【技术实现步骤摘要】
一种减少机械按键误判断的方法
[0001]本专利技术涉及机械按键状态检测
,尤其涉及一种减少机械按键误判断的方法。
技术介绍
[0002]常规的机械按键电路通常采用如图1所示的电路来采集按键信号,这种信号采集方案存在以下几个缺点:一是长期受潮及盐雾层降后,按键断开时,两极的阻抗可能存在一定阻抗(例如从无穷大降低为10k级),而电路设计时为了降低线路功耗(考虑按键有可能被长时间按压),其上拉电阻一般较大。这样在长期运行后可能导致按键状态被误判;二是因按键很难做到完全密封,盐离子与水汽的协同作用下,可能导致盐离子进入到按键内部,从而出现电迁移失效,长期的电迁移失效会导致按键内部的两极金属被腐蚀,从而导致失效;三是该方案只能单一通过线路的通断来判断按键是否按下,由于按键的机械特性,当按键按下时会出现抖动,增加了误判断的几率,缺少相互验证机制。
技术实现思路
[0003]鉴于此,本专利技术的目的在于提供一种减少机械按键误判断的方法,以解决或至少部分解决现有技术所存在的上述问题。
[0004]为实现上述专 ...
【技术保护点】
【技术特征摘要】
1.一种减少机械按键误判断的方法,其特征在于,所述方法应用于机械按键,所述机械按键包括按键电容Cs、充电引脚和检测引脚,所述方法包括以下步骤:S101、部署与机械按键相连接的硬件电路,硬件电路包括充电限流电阻R1、降噪电阻R2、滤波电容C1和单片机,其中R1设置于按键电容与充电引脚的连接电路中,R2设置于按键电容与检测引脚的连接电路中,C1与按键电容Cs并联,充电引脚和检测引脚分别接入单片机中;S102、在第一次上电时,通过单片机对机械按键未被按下时的充电时间进行检测,记录相应的时间T1;S103、在机械按键被按下时,通过单片机检测按键电容的电压达到预设阈值所花费的时间,记录相应的时间T2,将T2与T1相比较以判断机械按键是否被按下,在判断机械按键被按下时输出信号。2.根据权利要求1所述的一种减少机械按键误判断的方法,其特征在于,步骤S102中,在对T1时间进行检测前,首先中断一次,进入中断后,将与充电引脚相连的单片机IO口设置为推挽输出,给高电平,然后打开计时器,将与检测引脚相连接的单片机IO口设置为ADC采样。3.根据权利要求2所述的一种减少机械按键误判断的方法,其特征在于,步骤S102中,当ADC采样的电压达到Vth后,关闭定时器,并将定时器记录的...
【专利技术属性】
技术研发人员:梁树华,吴达雷,孙延松,陈育培,王丕适,唐加浩,
申请(专利权)人:海南电网有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。