0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用可编程逻辑为按钮输入消抖:一个有效的消抖逻辑电路

电子工程师 来源:未知 作者:电子大兵 2017-09-06 16:15 次阅读

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

下图 1 说明了一个有效的消抖逻辑电路。 此电路持续将按钮的逻辑电平记录到 FF1 然后记录到 FF2,使得 FF1 和 FF2 始终存储此按钮的最后两个逻辑电平。 当这两个值在指定的时间内保持相等时,启用 FF3,并通过它将稳定值记录到结果输出。

161U11364-0.jpg

图 1: 逻辑电路消抖

XOR 门和 N 位计数器完成定时。 如果按钮的电平发生变化,则 FF1 和 FF2 的值在一个时钟周期内不同,从而通过 XOR 门清零 N 位计数器。 如果按钮的电平不变(即,如果 FF1 和 FF2 处于相同的逻辑电平),则 XOR 门会释放计数器的同步清零功能,并且计数器开始计数。 计数器持续按此方式递增,直至其 (1) 达到指定的时间并启用输出寄存器,或 (2) 因按钮的逻辑电平尚未稳定而被 XOR 门中断并清零。

计数器的大小决定了验证按钮稳定性所需的时间。 当计数器递增至其进位输出位被断言时,将会自行停止递增并启用输出寄存器 FF3。 电流将保持此状态,直至另一个按钮值被记录到 FF1,从而通过 XOR 门清零计数器。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 可编程逻辑
    +关注

    关注

    7

    文章

    510

    浏览量

    43877
  • 消抖电路
    +关注

    关注

    0

    文章

    5

    浏览量

    8534

原文标题:如何使用可编程逻辑为按钮输入消抖

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一个有效的消抖逻辑电路应用设计

    可编程逻辑具有传统分立 IC 无法提供的灵活性。 借助现成的开发工具,可轻松使用现场可编程门阵列和复杂可编程逻辑器件创建应用特定型功能。 按钮
    的头像 发表于 08-06 09:28 7819次阅读
    一个<b class='flag-5'>有效</b>的消抖<b class='flag-5'>逻辑电路</b>应用设计

    fpga教程之——按键

    ........................................4  2.1 按键输入原理.......................4  2.2 何为按键.......................4 
    发表于 02-27 11:49

    按键

    请问大家的按键是用什么方法解决的,如普通的按键如何。按键和数码管接的端口是相同的,如何解决按键
    发表于 09-26 22:17

    如何给普通的电键硬件?急!!!!!

    我在做一个电子密码锁(无单片机),使用的是8位二进制输入,需要用电键来实现密码输入,但是有抖动,如何消除抖动?我想使用最普通的那种电键开关,网上的都是单刀双掷开关的硬件
    发表于 06-07 22:07

    使用可编程逻辑按钮输入

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

    技术分享:明德扬按键的原理和基于fpga的设计

    本帖最后由 明德扬吴老师 于 2017-8-2 11:45 编辑 按键1功能概述按键开关是各种电子设备不可或缺的人机接口,如电脑的键盘等。实际应用中,按键开关通常机械式弹性开关。当机械点
    发表于 08-02 10:38

    如何使用可编程逻辑按钮输入

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

    请问怎样去设计种按键电路

    按键电路结构与电路模型按键电路数学模型按键
    发表于 04-29 06:13

    软件电路中存在的不足是什么?

    什么是电路?软件电路中存在的不足是什么?按键
    发表于 05-06 07:50

    51单片机_独立按键延时

    51单片机_独立按键延时_独立按键定时器_矩阵键盘定时器1.独立按键_延时
    发表于 07-16 13:56

    按键及原理是什么

    浅谈:在设计单片机按键输入的时候,进行按键是防止按键输入被CPU误读多次的必要手段。、按键抖动通常的按键所用开关
    发表于 07-21 06:02

    MCU按键问题

    按键问题机械按键是必须的,1、延时//按键处理函数//返回按键值//mode:0,不
    发表于 11-04 06:37

    按键硬件原理

    按键硬件原理:利用电容充放电特性来实现,因为电容储能元件。它两端的电压不能出现突变,即有充放电的过程下降沿触发
    发表于 12-07 12:47

    有哪几种方法可以实现单片机程序的硬件

    ,并且经过实际电路验证,有以下两种方法实现硬件。1、使用电容。电路图如下:共使用两电阻和
    发表于 01-06 06:47

    STM32单片机按键和FPGA按键的相关资料分享

    写在前面:STM32单片机按键和FPGA按键大全按键去:由上图可以看出理想波形与实际波形之间是有区别的,实际波形在按下和释放的瞬间
    发表于 01-18 06:39