在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: nm2012

[求助] 求助,关于消抖电路的问题

[复制链接]
发表于 2014-4-11 09:24:11 | 显示全部楼层
学习了
发表于 2014-4-11 15:59:11 | 显示全部楼层
在《FPGA数字逻辑设计教程——Verilog》这本书的P159有一个“防抖”处理的电路,用的是触发器,具体代码是:




  1. module debounce
  2. #(parameter N = 1)
  3. (input wire [N - 1 : 0] inp,
  4. input wire cclk,
  5. output wire [N - 1 : 0] outp);

  6.         reg [N - 1 : 0] delay1, delay2, delay3;

  7.         always @(posedge cclk)
  8.         begin
  9.                 delay1 <= inp;
  10.                 delay2 <= delay1;
  11.                 delay3 <= delay2;
  12.         end

  13.         assign outp = delay1 & delay2 & delay3;
  14. endmodule



复制代码
其中,cclk书上用的是190Hz。
发表于 2014-4-12 10:47:15 | 显示全部楼层
电路基本思想是对的 但是 你搜的代码 的确有问题 他的核心就是 在一段时间(20'hfffff)内没有变化,所以它最后的采样 不应该是  key2<=indata;
而应该是  key2<= key1 ;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-22 08:41 , Processed in 0.013905 second(s), 7 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表