【Timer】旋转编码器
下载例程代码: 下载代码
注意
请一定按照 例程使用方法🔗 导入例程,否则下载的可能不是例程而是其他工程。
EC11旋转编码器简介
什么是旋转编码器
旋转编码器一般有增量型和绝对型
- 增量型编码器会在转动时输出脉冲,转动角度和脉冲数是线性对应的,例如每转1°产生1个脉冲。它只知道相对当前位置旋转了多少度,而不知道旋转轴的具体位置。
- 绝对型编码器会输出转轴的位置(绝对角度),可以视为一种角度传感器。
EC11就是一种增量型编码器,旋转时会输出一串脉冲信号,通过计数这些脉冲,可以推断出旋转了多少度。

旋转编码器计数原理
EC11有A、B两相输出,其规格是 20脉冲/360°
- 只看A相,每一个高脉冲都代表了360/20 = 18°,也就是说,图中的3个脉冲代表旋转了 3*18 = 54°
- 再看B相,如果B先输出脉冲A后输出脉冲(即下图),则说明是顺时针旋转。反之,则说明是逆时针旋转。
