AON QDEC
示例列表
功能概述
如图所示,AON QDEC 用于检测旋转传感设备的运动状态。 当旋转设备移动时,它将输出两个正交信号 PHA 和 PHB。 AON QDEC 通过检测 PHA 和 PHB 的相位变化来判断旋转方向。

AON QDEC 正交信号示意图
特性列表
支持单轴。
支持硬件去抖。
16 位 ACC 计数器。
支持唤醒功能。
方向判断和计数方法
PHA 和 PHB 组合成一个 2 位数。PHA 是高位,PHB 是低位。
相位分为四种类型:00、01、11 和 10。
如下图所示,00、01、11 和 10 的顺序变化定义为正向。当计数器刻度设置为 0 时,相位变化一次计数器增加一。当计数器刻度设置为 1 时,相位变化两次计数器增加一。
00、10、11 和 01 的顺序变化定义为负向。当计数器刻度设置为 0 时,相位变化一次计数器减少一。当计数器刻度设置为 1 时,相位变化两次计数器减少一。
PHA 和 PHB 每次只能有一个信号变化。如果两个信号同时变化,则状态被视为错误。当出现此错误状态时,计数器不计数。可以开启非法中断来检测此错误条件。
当计数器的值为 0x0000 时,设备反向旋转(计数器值减 1),此时计数器下溢并变为 0xFFFF,同时会使
AON_QDEC_FLAG_UNDERFLOW_X
标志位置 1 。当计数器值为 0xFFFF 时,设备正向旋转(计数器值加 1),此时计数器溢出并变为 0x0000,同时会使
AON_QDEC_FLAG_OVERFLOW_X
标志位置 1 。

AON QDEC 方向判断原理图