Edit online

中断

QEP 模块支持产生中断,通过寄存器可以使能以下的信号经过 OR 逻辑得出 QEP 模块的中断信号 QEP_INT:

  • QEP_TMRTO:指示 QEP 计数器超时的信号

  • QEP_ICAP:指示发生 Index 相关事件引起的捕获位置计数器的信号

  • QEP_SCAP:指示发生 Strobe 相关事件引起的捕获位置计数器的信号

  • QEP_POS_CMP:指示产生了位置比较信号

  • QEP_POS_CMP_RDY:指示位置比较寄存器 QEP_POS_CNT_CMPV 的数值需要更新

  • QEP_POS_CNT_OVFL:指示位置计数器发生上溢出的信号

  • QEP_POS_CNT_UDFL:指示位置计数器发生下溢出的信号

  • QEP_WDTO:指示看门狗计时器发生超时的信号

  • QEP_DIR_CHG:指示 QEP 的正交解析的方向信号发生了改变

  • QEP_QUADPH_ERR:指示 QEP 的正交解析的相位信号发生错误

  • QEP_POS_CNT_ERR:指示 QEP 的位置计数器计数出错的信号

  • QEP_CW_CCW_ERR_INT:指示 QEP 输入的 CW 和 CCW 信号出现异常

  • QEP_HALL_INT:QEP 霍尔输入中断信号,指示 QEP 输入霍尔信号 HA0/1/2 的通道中,至少存在一个通道发生输入信号的改变