【技术实现步骤摘要】
一种基于EPLD的信号抖动消除方法以及系统
本专利技术涉及电路设计
,更具体的说,是一种基于EPLD的信号抖动消除方法和系统。
技术介绍
电路板上经常会使用按键电路去实现芯片复位,控制LED灯亮灭等功能。由于实际的按键并非理想的按键,当按键按下和释放时会伴随一连串的机械抖动,从而被后级电路识别为多次的按下,若不进行按键消抖操作,会出现异常触发。比如按键按下一次,但是检测电路将n次抖动也检测进去,会造成输出异常。为了保证电路设计的可靠性和稳定性,需要尽可能地消除抖动。现有阶段比较常用的解决方法是在单板上增加RS触发器或者D触发器,或者通过电容充放电,实现“滤波”的效果(如附图1所示),这种方式虽然有效,但是会增加单路成本。本专利技术就是要解决这个问题,通过把有可能存在抖动的信号引入EPLD,通过逻辑处理消除抖动后输出,既节省成本又高效。
技术实现思路
本专利技术的目的就在于为了解决上述问题而提供一种通过EPLD逻辑处理,可消除电路抖动毛刺的基于EPLD的信号抖动消除方法和系统。为了实现上述目的 ...
【技术保护点】
1.一种基于EPLD的信号抖动消除方法,通过EPLD逻辑处理消除信号抖动,解决单板上信号抖动的问题,其特征在于:所述EPLD逻辑处理中,当检测到按键信号KEY为低电平时,启动计数器,做15ms延时后再检测一次,若KEY仍然为低电平,则说明按键确实被按下,否则为干扰;当检测KEY为高电平时,启动计数器,做15ms延时,第二次检测,若KEY仍然为高电平,则说明按键确实被松开。/n
【技术特征摘要】
1.一种基于EPLD的信号抖动消除方法,通过EPLD逻辑处理消除信号抖动,解决单板上信号抖动的问题,其特征在于:所述EPLD逻辑处理中,当检测到按键信号KEY为低电平时,启动计数器,做15ms延时后再检测一次,若KEY仍然为低电平,则说明按键确实被按下,否则为干扰;当检测KEY为高电平时,启动计数器,做15ms延时,第二次检测,若KEY仍然为高电平,则说明按键确实被松开。
2.一种根据权利要求1所述的基于EPLD的信号抖动消除方法的系统,其特征在于:所述系统通过状态机实现,共涉及四个状态:
state00:按键空闲状态IDLE;
state01:按下按键消抖状态FILTER_DOWN;
state10:按下按键稳定...
【专利技术属性】
技术研发人员:杨艳秋,
申请(专利权)人:安徽皖通邮电股份有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。