×

利用独立于内核的外设实现稳健去抖

消耗积分:0 | 格式:pdf | 大小:2.95 MB | 2023-09-19

分享资料个

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !