2016 - 2024

感恩一路有你

单片机的独立按键是如何消除抖动 什么是键盘抖动?对系统有什么影响?

浏览量:1062 时间:2023-04-22 16:22:49 作者:采采

什么是键盘抖动?对系统有什么影响?

按键时有一种不稳定的状态,叫做抖动。因为单片机是高速器件,在抖动期(10-20 ms)按一次键就可以检测多次通断,实际上只有一次。因此,可以用软件和硬件的方法来消除抖动。

单片机delay的用法?

比如在按键检测中,线路延时会先完成一会儿去抖,再延时一会儿完成检测到按压后的等待弹跳。比如数码管显示,先控制第一个数码管显示,后面再控制第二个,否则会导致整个数码管一直亮着显示8。另一个例子是步进电机控制。延时用来控制从110000开始到011000之间的转速,延时长的旋转慢。

但如果需要,程序可以通过按键控制步进电机的速度,同时在数码管上显示控制参数。这时候问题就出现了:检测到按键,电机不转,数码管不现实,因为CPU处于延时,在做无用的空操作。同样,控制电机转动时,数码管不亮,检测不到按键。控制数码管也是如此。可以看出,流程中各个模块的代码不具有可重用性和可扩展性。

轻触开关如何工作的及相关知识讲解有哪些?

触摸开关是人机交互的主要输入设备之一,触摸开关的应用非常广泛。家里会用到电视机、洗衣机、遥控器、鼠标、键盘等需要进入输入操作的电子产品。触摸开关有各种尺寸、形状、键强度和安装形式,电子工程师可根据实际应用要求选择使用。

触摸开关和工作原理虽然触摸开关有很多种形状、大小、按压强度、安装形式,但其工作原理都是一样的,就是一个开关。用一定的力按压,里面的两个触点就会连在一起,接通。手松开后,触点会因机械力而分离断开。这种机械力可以由触摸开关内部的金属嵌套件或可变形橡胶结构提供。

触摸开关的注意事项触摸开关一般用于开关信号输入,通过的电流很小。如果用于电流导通控制,一定要注意触摸开关的工作电流是否能满足要求。使用MCU检测触摸开关输入时,必须加上拉或下拉电阻(当然也可以使用MCU内部的上拉或下拉电阻)。图A中未加上拉电阻,触摸开关未按下时输入端口A状态未知;图B加一个上拉电阻,触摸开关未按下时,输入端口B的状态为某个高电平;可以看出,图B与上拉电阻的连接更加可靠。

检测触摸开关信号输入需要去抖。因为触摸开关中开关信号是由两个内部弹簧触点导通产生的,所以在振动发生时也可能产生非常短的导通信号;在触点闭合和释放的瞬间,它也将出现在极短时间内多次闭合和断开的抖动信号。这时,我们可以 我不认为用户已经多次按下触摸开关。在软件设计中,需要去除这些抖动信号,得到可靠的输入信号,避免用户误操作。

最简单的方法就是延迟摇晃。当触摸开关闭合时,我们可以延时20毫秒(当然这个时间可以根据实际情况设置),延时后再检测触摸开关。如果它仍然关闭,我们认为触摸开关已经按下它。当然,也有其他更好的去除抖动的方法,只要达到消除抖动信号的目的。欢迎关注@电子产品设计方案,一起享受分享学习的乐趣!关注我,成为朋友,一起交流学习。记得点赞评论!非常感谢

开关 抖动 按键 信号 数码管

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。