按键消抖

来源:互联网 发布:mac如何删除系统文件 编辑:程序博客网 时间:2024/04/29 13:31
        在fpga开发过程中,有时候我们需要做一些按键测试,按键在闭合和断开时,触点会存在抖动现象。在按键按下或者是释放的时候会出现一个不稳定的抖动时间,如果不处理好这个抖动时间,我们就无法处理好按键编码,所以我们在设计过程中必须有消除按键抖动处理。消抖的设计思想,对输入键盘的按键值进行两次锁存,当键值从1到0变化时刻,得到一个时钟宽度的高脉冲,再用这个高脉冲产生一个几十毫秒级的消抖复位使能,在几十毫秒到来时再检测按键出现1到0变化,则认为当前按键为有效按下。
0 0