返回信息流要做一个计数器,有个手动按键,按一下就计数一次,原来想的是利用这个按键信号的上升沿计数,后来发现仿真波形里的尖峰脉冲特别多,于是想利用高频时钟的上升沿,但是要利用高频时钟的上升沿的话就只能取按键信号的高电位加一,但是按键信号的宽度必然大于高频时钟啊,于是一按键就不知道加了多少下,所以怎么才能让它在按键后只加一呢,求助各位大牛!!!!!
这是一条镜像帖。来源:北邮人论坛 / circuit / #19344同步于 2012/1/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
【求助】VHDL计数器的问题~~~~~急
Erva
2012/1/1镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
最挫的方法:
做个足够长的FIFO
如果按键按下去是1的话
对FIFO所有的位与运算。。如果是1才认为按下去了。。。
【 在 Erva (蓝色的雨) 的大作中提到: 】
: 要做一个计数器,有个手动按键,按一下就计数一次,原来想的是利用这个按键信号的上升沿计数,后来发现仿真波形里的尖峰脉冲特别多,于是想利用高频时钟的上升沿,但是要利用高频时钟的上升沿的话就只能取按键信号的高电位加一,但是按键信号的宽度必然大于高频时钟啊,
写个去抖的模块先啊!
【 在 Erva (蓝色的雨) 的大作中提到: 】
: 要做一个计数器,有个手动按键,按一下就计数一次,原来想的是利用这个按键信号的上升沿计数,后来发现仿真波形里的尖峰脉冲特别多,于是想利用高频时钟的上升沿,但是要利用高频时钟的上升沿的话就只能取按键信号的高电位加一,但是按键信号的宽度必然大于高频时钟啊,