为了方便大家学习,现与我爱蓝牙网联合推出【QCC300x/CSR867x/QCC30xx/QCC51xx开发板】。
技术交流QQ群号:743434463
开发板会员QQ群号:725398389(凭订单号入群,赠PPT、项目源码、视频教程)
——————————正文分割线———————————–
1. 引言
项目需要使用正交编码器作为音量旋钮。当旋钮顺时针旋转一格,音量即增大一格;当旋钮逆时针旋转一格,音量即减小一格。
2. 正交编码器工作原理
正交编码器又名增量式编码器或光电式编码器,用于检测旋转运动系统的位置和速度。下图是增量式正交编码器的实物图:
从上图可以看出,正交编码器的左下角有三个引脚,分别是A、B、C三个端子,其等效电路如下:
正交编码器的C端子需接地,A、B端子需接5V上拉电阻。当用户旋转正交编码器时,A、B端子的输出信号的时序图如下(图中红色波形代表A端子、黄色波形代表B端子): 上图4个脉冲分别对应用户旋转编码器的4个基本动作:
- 第一个脉冲代表顺时针旋转1格
- 第二个脉冲代表逆时针旋转1格
- 第三个脉冲代表顺时针旋转未到1格又逆时针转回至起始位置
- 第四个脉冲代表逆时针旋转未到1格又顺时针转回至起始位置
3. 解码器工作原理
解码器由采样、量化两个基本步骤组成。
3.1. 采样
假设用户旋转正交编码器所能产生的脉冲的最高频率是 f s fs fs,可通过香农定理得知解码器的采样频率最低应不小于 2 f s 2fs 2