ESP32学习笔记15-脉冲计数器 (PCNT)正交编码器-脉冲计数
13 脉冲计数器 (PCNT)
正交编码器参考博客https://blog.csdn.net/believe666/article/details/123635445
13.1原理概述
13.1.1功能简介
- PCNT 用于统计输入信号的上升沿和/或下降沿的数量。
- ESP32 集成了多个脉冲计数单元,每个单元都是包含多个通道的独立计数器。
- 通道可独立配置为统计上升沿或下降沿的递增计数器或递减计数器
- PCNT 通道可检测 边沿 信号及 电平 信号
- 能设置为递增计数,递减计数,或停止计数
- 电平信号就是所谓的 控制信号,可用来控制边沿信号的计数模式
- 通过设置电平信号与边沿信号的检测模式,PCNT 单元可用作 正交解码器
- 每个 PCNT 单元还包含一个滤波器,用于滤除线路毛刺
13.1.2PCNT 模块使用
- 对一段时间内的脉冲计数,进而计算得到周期信号的频率;
- 对正交信号进行解码,进而获得速度和方向信息
13.1.3功能描述
-
分配资源 - 说明如何通过配置分配 PCNT 单元和通道<
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
