会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fbur
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2022年6月9日
强化版按键消抖Verilog实现
摘要: 介绍:按键的物理结构导致了会有抖动现象的出现,判断按键是否真正按下,需要把抖动的部分滤波。根据经验可知,抖动一般在20ms内,所以常规的消抖方法是从变化沿出现时刻开始,延时20ms后判断按键的状态。这种方法适用范围不广,因为精度不高(如下图,会判断出错)。 本次设计通过状态机的设计提高了按键消抖的性
阅读全文
posted @ 2022-06-09 10:53 little_breeze
阅读(650)
评论(0)
推荐(0)
2022年6月8日
使用uart串口接收模块接收信号,控制led灯闪烁
摘要: 功能描述: 使用遵循uart协议的接收模块接收控制信号,用来控制led的闪烁。 设计输入: 1.uart输入信号 2.时钟信号 3.复位信号 4.led信号 设计思路: 总体上:前面已经写了串口接收模块,led闪烁模块。现在要把接收到的多个数据对应传送给led闪烁模块的输入(闪烁周期,亮灭模式设置)
阅读全文
posted @ 2022-06-08 13:28 little_breeze
阅读(826)
评论(0)
推荐(0)
2022年6月6日
串口通信:接受数据(仿真task写法)
摘要: 1.功能描述 设计一个串口数据接收模块。能够以设定的波特率(与发射端口速率匹配)接收数据,并输出保存到一个寄存器中。 2.过程描述 ①边沿检测器,识别出起始位时让接收使能端有效。这里需要排除边沿脉冲的干扰,识别出的起始位不能是个瞬时脉冲。 ②采样脉冲:区别于发射端,接收端需要对接收的数据进行采样。为
阅读全文
posted @ 2022-06-06 13:48 little_breeze
阅读(264)
评论(0)
推荐(0)
2022年6月2日
杂感1
摘要: 1.串口这些功能实现下来,我发现从第一节最简单的只发送一串固定长度的数据开始,到后面用状态机实现任意长度数据的发送。这个过程 是一步步实现的,也就是说,要先从简单的发送一个8位数据的功能先写起,后面再调用此模块,就可以。所以先写最基本功能,再调用,是需要学习的地方。 2.一开始想着怎么实现任意长度的
阅读全文
posted @ 2022-06-02 16:27 little_breeze
阅读(28)
评论(0)
推荐(0)
串口应用:遵循uart协议发送N位数据(状态优化为3个,适用任意长度的输入数据,取寄存器中的一段(用变量作为边界))
摘要: 上一节中成功实现了发送多个字节的数据。把需要发送的数据分成多段遵循uart协议的数据依次发送。上一节是使用状态机实现的,每发一次设定为一个状态,所以需要发送的数据越多,状态的个数越多,代码越长,因而冗长且适应范围不广 。 在这里,我通过优化代码,实现了把发送状态固定为3个,并且能适用任意长度的输入数
阅读全文
posted @ 2022-06-02 15:49 little_breeze
阅读(209)
评论(0)
推荐(0)
2022年6月1日
串口应用:遵循uart协议,发送多个字节的数据(状态机)
摘要: 上一节中,我们遵循uart协议,它发送一次只能发送6/7/8位数据,我们不能随意更改位数(虽然在代码上可行),不然就不遵循uart协议了,会造成接收端无法接收。 在现实生活中,我们有时候要发的数据不止8位,这时候就得多次发送了。分多段发送,就是说发送一次数据的时间里发送系统有多个状态,这便是状态机。
阅读全文
posted @ 2022-06-01 10:51 little_breeze
阅读(1150)
评论(0)
推荐(0)
2022年5月31日
串口应用:发送数据
摘要: 功能描述: 1.每隔3ms以115200波特率的速度发送一个遵循uart协议的数据。每次发送数据增大1(从0开始即可). 2.数据 来自数据采集器,每采集一个数据,发送一个脉冲告知串口,串口对这个数据进行发送。 学习: 1.在上一次底层设计中,我们把发送使能端send_en作为input,不能在底层
阅读全文
posted @ 2022-05-31 12:31 little_breeze
阅读(321)
评论(0)
推荐(0)
2022年5月27日
串口通信
摘要: 小梅哥资料第五章 1.协议::UART(通用异步收发传输器) (最为基础的就是 UART,因其 电路结构简单、成本较低,所以在注重性价比的情况下,使用非常广泛),IIC(双向两线总线),SPI(串行外围总线), USB2.0/3.00(通 用串行总线), Ethernet(以太网) 2.UART:
阅读全文
posted @ 2022-05-27 20:48 little_breeze
阅读(393)
评论(0)
推荐(0)
阻塞赋值-非阻塞赋值(LUT,FDC,BUF...)
摘要: 一.看RTL级综合网络 1.1 FDC FDPE FDRE FDSE均是XILINX FPGA片上资源中四种不同的触发器,具体功能可直接百度 1.2 LUT是实现组合逻辑功能的一张真值表,根据输入值直接推输出,它可以取代复杂的组合逻辑电路,不再和复杂度有关,而且它的延迟是固定的。 1.3BUF是缓冲
阅读全文
posted @ 2022-05-27 17:46 little_breeze
阅读(550)
评论(0)
推荐(0)
2022年5月25日
可控线性序列机(查看除了inout端口外的其他变量的波形的方法)
摘要: 可控线性序列机: 可控:有个控制端控制何时输出线性序列。 线性序列机:输出一个线性序列。 知识点: 1.包含多个判定条件时用英文()括起来,用&&连接。 2.使能端EN的设置(类似于D触发器 1触发,0保持),注意不能在最后一个状态时立即跳0,要让这个状态跑完。 3.有多个跳变点时,设计多个计数器就
阅读全文
posted @ 2022-05-25 23:48 little_breeze
阅读(97)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告