什么是单片机去抖?

单片机开发中,去抖是为了消除机械按钮因接触不良导致的多次触发问题。当按钮按下或释放时,可能产生多次接触断开,造成控制器误操作。去抖分为硬件和软件两种方式:硬件通过电容器过滤高频脉冲;软件则通过延迟程序检查按钮状态,确保真实意图。去抖对于防止错误操作和计数器问题至关重要。
摘要由CSDN通过智能技术生成

在单片机开发经常需要去抖,那么什么是去抖?

去抖动是一个通用术语,并不指定任何特定的控制器芯片。

在微控制器中使用按钮时(尤其是弹片按钮),比如需要使用边沿触发来执行某些操作(例如切换 LED 状态、计数、中断)。

由于机械设计限制和老化效应…… 这些按钮可能没有良好的接触,按下按钮时发生多次接触与断开,因此它可能会在一次按下时产生多个上升沿(当然也是下降沿..)。

它也发生在释放按钮时......这可能导致控制器被误解为多次按下......。它会多次切换 LED 状态(或执行多次中断子程序),导致控制器错误操作。

如果发生在涉及计数器的过程将产生更麻烦的问题…。它将一次按压计算为几次按压,而这“几次”造成的后果是不可预测的。

按钮和控制器引脚之间涉及的这种不良现象称为抖动(弹跳)。

我们用来避免因抖动而引起的麻烦的方法称为去抖。

常用的去抖方法被归类为:硬件去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值