一种基于EPLD的信号抖动消除方法以及系统技术方案

技术编号:27657163 阅读:32 留言:0更新日期:2021-03-12 14:20
本发明专利技术公开一种基于EPLD的信号抖动消除方法,通过EPLD逻辑处理消除信号抖动,解决单板上信号抖动的问题,所述EPLD逻辑处理中,当检测到按键信号KEY为低电平时,启动计数器,做15ms延时后再检测一次,若KEY仍然为低电平,则说明按键确实被按下,否则为干扰;当检测KEY为高电平时,启动计数器,做15ms延时,第二次检测,若KEY仍然为高电平,则说明按键确实被松开。本发明专利技术通过EPLD逻辑处理,可消除电路抖动毛刺,无需增加芯片,简化了电路设计,节省成本,方便实用。

【技术实现步骤摘要】
一种基于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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1