您的位置 首页 编程

怎么运用可编程逻辑为按钮输入消抖

可编程逻辑具有传统分立 IC 无法提供的灵活性。 借助现成的开发工具,可轻松使用现场可编程门阵列和复杂可编程逻辑器件创建应用特定型功能。 按钮开关

可编程逻辑具有传统分立 IC 无法供给的灵活性。 凭借现成的开发工具,可轻松运用现场可编程门阵列和杂乱可编程逻辑器件创立使用特定型功用。 按钮开关输入消抖就是此类功用的一个比如。

下图 1 说明晰一个有用的消抖逻辑电路。 此电路继续将按钮的逻辑电平记录到 FF1 然后记录到 FF2,使得 FF1 和 FF2 一直存储此按钮的最终两个逻辑电平。 当这两个值在指定的时刻内坚持持平时,启用 FF3,并经过它将安稳值记录到成果输出。

图 1: 逻辑电路消抖

XOR 门和 N 位计数器完结守时。 假如按钮的电平发生变化,则 FF1 和 FF2 的值在一个时钟周期内不同,然后经过 XOR 门清零 N 位计数器。 假如按钮的电平不变(即,假如 FF1 和 FF2 处于相同的逻辑电平),则 XOR 门会开释计数器的同步清零功用,而且计数器开端计数。 计数器继续按此方法递加,直至其 (1) 到达指定的时刻并启用输出寄存器,或 (2) 因按钮的逻辑电平没有安稳而被 XOR 门中止并清零。

计数器的巨细决议了验证按钮安稳性所需的时刻。 当计数器递加至其进位输出位被断语时,将会自行中止递加并启用输出寄存器 FF3。 电流将坚持此状况,直至另一个按钮值被记录到 FF1,然后经过 XOR 门清零计数器。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/156092.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部