【资料下载】利用独立于内核的外设实现稳健去抖

cathy的头像
cathy 发布于:周六, 04/02/2022 - 18:53 ,关键词:

典型的按钮去抖方法通常不够稳健,并且设置和响应速度较慢,这些问题可能导致出现虚假激励或检测不到激励。本“技巧与诀窍”文档提供了两种更稳健、更快速的去抖解决方案,它们同样适用于旋转编码器、按钮、开关、键盘和旋钮等。通过使用内部定时器来提供自定义慢速时钟和可配置逻辑单元(CLC),可以滤除由按钮产生的各种噪声。在第一种解决方案中,每个按钮需要使用两个 CLC,因此在具有八个 CLC 的 PIC18F Q10 系列器件上,可以支持四个按钮的去抖。在第二种解决方案中,每个按钮需要使用三个 CLC,这样有助于提高稳健性,从而应对 2-CLC 解决方案中的时序极端情况。在包含定时器和 CLC 配置在内的系统初始化之后,无需 CPU 执行即可通过硬件外设执行去抖。这两种解决方案都需要两个 CLC 时钟周期,因为这样可以实现极快的去抖。

今天推荐的文档介绍了在 MPLAB® X IDE 和 MCC 配置中创建示例的过程。

详阅请点击下载《利用独立于内核的外设实现稳健去抖》

来源:Microchip微芯
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 65