自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 FPGA串口接收模块

本篇文章的串口接收模块考虑高电磁干扰情况下编写,。串口接收模块一般与串口发送模块搭配使用,串口接收模块接收到发送模块的发送完成信号TX_done后开始进行串口的接收。并把接收到的数据,以与发送模块相同的波特率进行发送。考虑到在高电磁干扰状态下,会对输入的数据产生较大干扰,建议在每个数据位传递的过程中进行多次采样,按照0或1出现次数多少来判断该位是什么数据,是起始位还是停止位等等。

2025-03-21 18:43:54 921

原创 FPGA串口发送模块

通过给定的波特率将数据通过串口发送出去。根据不同的波特率改变不同的波特率周期从而调整数据发送频率。在发送数据部分,发送一个字节的过程中,包含八个数据位,一个起始位,一个停止位;当检测到起始位后开始发送信号,并读取数据,将其发出。发送一个字节完成后,产生发送完成标志和串口空闲状态,继续等待发送使能。

2025-03-21 10:56:35 975

原创 FPGA按键消抖模块(二)

先让按键输入key_in = 0,赋值为低电平,为检测到按下,延时时间小于20ms,再赋值key_in高电平,key_in = 1;反复几次,最后一次key_in = 0后,延时超过20ms,让其进入按下状态,在延迟一段时间,保持按下状态。上一篇文章中,我们说到按下后,一般认为20ms内一直保持低电平即为按下按键,根据这个观点,我们可以理解为,按下时间小于20ms即为抖动;而且按键抖动是不可避免的,释放按键也会有抖动,所以我们要先模仿抖动的过程,然后是按下的过程,释放按键抖动的过程和按键被释放的过程。

2025-03-09 16:55:40 519

原创 FPGA按键消抖模块(一)

利用Verilog语言实现按键消抖,边沿检测

2025-03-08 16:52:19 681 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除