ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
QEI 用于解码来自光学位置编码器的信号。光学位置编码器通常输出 2 个信号 (PHA/PHB),这些信号通常用于测量具有旋转轴的物理部件(例如三相电机)的旋转或线性移动。该接口提供的测量是递增的;也就是说,当发生移动时,该接口能捕获到与上一个位置的相对变化。
在 QEI 模式下运行时,计数器会累积增量更新,从而根据初始位置推导出当前位置和累积的变化。初始位置可由 IDX 输入信号(3 信号 QEI 模式)或其他软件方法(软件直接设置初始位置)确定。通过定义捕获条件,捕获和比较寄存器可用于存储位置值。
当发生方向改变 (DC) 时,RIS 寄存器中会产生一个 DC 中断。
图 24-18 展示了 QEI 接口中用于通过两个 CCP 输入信号(PHA 和 PHB)检测旋转方向的状态机。
QEI 2 信号模式配置
如果需要,请按照节 24.2.3.1.1所述配置输入捕获设置。
使用具有 2 个输入信号的 QEI 模式的示例
PHA/PHB 的行为遵循表 24-12 和图 24-19。
| 当前状态(PHA、PHB) | 下一个状态(PHA、PHB) | 方向 (DIR) | 计数器操作 |
|---|---|---|---|
| 00 | 10 | 1(上) | +1(如果 TIMx.CTR = LOAD,则 CTR = 0) |
| 10 | 11 | ||
| 11 | 01 | ||
| 01 | 00 | ||
| 00 | 01 | 0(下) | -1(如果 TIMx.CTR = 0,则 CTR = TIMx.LOAD) |
| 01 | 11 | ||
| 11 | 10 | ||
| 10 | 00 |