Tag
FPGA
🔖
4篇
本节的实验任务是使用开发板上的KEY0按键来控制蜂鸣器发声。初始状态为蜂鸣器鸣叫,按下按键后蜂鸣器停止鸣叫,再次按下开关,蜂鸣器重新鸣叫。一、项目总体思路的构建首先我们要知道蜂鸣器是如何工作的?就拿我这个板子的蜂鸣器来说,BEEP处接入IO口,图中有个NPN型三极管, 基极Q1为低电平时截止,也就是低电平的发射极无法导通到集电极使蜂鸣器发声;当基极Q1为高电平时导通,此时发射极可以导通到GND形成回路,使蜂鸣器发声。通常我们所使用的开关为机械弹性开关,当我们按下或松开按键时,由于弹片的物理特性,不能立即闭合或断开,往往会在断开或闭合的短时间内产生机械抖动,可能会产生短暂的电平波动,即按键抖动。
2年前 · 🎓学习录
本节的实验任务是使用触摸按键控制LED灯的亮灭,开发板上电后LED为点亮状态,手指触摸后LED熄灭;当再次触摸时,LED点亮。一、项目总体思路的构建触摸按键可以通过轻触的形式,实现传统意义机械式按键的功能。电容式触摸按键的原理:手是自带电容的,当手按下触摸按键时,电容的容值提高;当手离开触摸按键时,电容的容值降低。以下是本开发板的触摸按键模块电路设计图。采用的是AR101触摸IC。端口3为触摸按键的输入端口,1K的电阻起保护作用,C16电容起到改变触发的灵敏度。初始的输出量为低电平。当手触摸按键时,端口3收集到信号后由AR101触摸IC转变为高电平传输到端口1输出。下图为正点原子启明星开发板上
洗子@二猫 哈哈哈哈自己瞎玩的
二猫 会技术就是不一样欸
2年前 · 🎓学习录
这是洗子的第二个FPGA实验啦!本节的实验任务是使用开发板上的两个按键控制两个LED灯的亮灭。按下不同的按键,LED灯呈现不同的效果。以下是本次实验要实现的效果,其中LED流水或闪烁的间隔时间为0.5s。按键状态LED显示效果无按键按下两个LED灯全灭按下PL_KEY0两个LED灯交替闪烁按下PL_KEY1两个LED灯同闪同灭一、项目总体思路的构建我们查阅开发板图,可以看到初始状态下,按键是没有闭合的,即该支路不成回路。我们想要当按键闭合时灯LED可以点亮,就需要获取按键的状态,因此这里定义一个key[1:0]来表示按键状态。当按键没有按下时,PL_KEY端口会被+3.3v上拉到电阻值为1,所
2年前 · 🎓学习录
洗子的第一个FPGA实验,开始入门啦!在学习编程的时候"Hello World!"就是入门,硬件的入门就是流水灯。本节实验任务是使用启明星FPGA开发板上的两个LED灯,实现顺序点亮并熄灭,循环往复产生流水灯效果,流水时隔时间为0.5s。一、项目总体思路的构建首先,我们绘制一个思维导图,确定这个LED流水灯模块所需要的内容。输入端口:由于流水灯输入的激励信号会随着时间的变化而变化,因此我们的输入端口包含系统时钟和系统复位信号。系统时钟用来计数,系统复位信号来使系统时钟复位重新计数。输出端口:输出端口就为两个LED灯系统时钟功能:使用系统时钟cnt计时0.5sLED控制:采用激励信号移位控制的方
洗子@HelloGakki 哈哈哈我也不知道之后会不会搞嵌入式,现在就是什么都尝试一下,看哪个喜欢,哪个有钱途。原子的板子确实不错,还带有详细的教程(òωó)?
HelloGakki 原来是同行呀,不过我的专业是叫电气工程及其自动化。说起来我也买过原子的板子。
2年前 · 🎓学习录




















洗子 