Edit online

实时控制外设互联图——QEP

1. QEP 模块与其他实时控制外设的连接关系

QEP的输入

QEP子系统最多支持10x QEP,各个QEP模块的输入信号对应关系如下:

  • QEP0的输入信号包括QEP0_A、QEP0_B、QEP0_I、QEP0_S、QEP0_H0、QEP0_H1和QEP0_H2信号,其中QEP0_A、QEP0_B、QEP0_I复用于ENC0 IO MUX模块,需通过SYS_CFG配置寄存器ENCODER_CFG进行选择。而QEP0_S、QEP0_H0、QEP0_H1和QEP0_H2信号则直接通过GPIO复用选择;

  • QEP1的输入信号包括QEP1_A、QEP1_B、QEP1_I、QEP1_S、QEP1_H0、QEP1_H1和QEP1_H2信号,其中QEP1_A、QEP1_B、QEP1_I复用于ENC1 IO MUX模块,需通过SYS_CFG配置寄存器ENCODER_CFG进行选择。而QEP1_S、QEP1_H0、QEP1_H1和QEP1_H2信号则直接通过GPIO复用选择;

  • QEP2/3的输入信号包括QEP2/3_A、QEP2/3_B和QEP2/3_I信号,这些输入信号均直接通过GPIO复用选择;

  • QEP4/5的输入信号包括QEP4/5_A和QEP4/5_B信号,这些输入信号均直接通过GPIO复用选择;

  • QEP6/7/8/9的输入信号包括QEP6/7/8/9_A和QEP6/7/8/9_B信号,这些输入信号均直接通过GPIO复用选择;

QEP的输出

  • QEP0的位置数据寄存器QPOSCNT可以输出给硬件电流环HCL模块,HCL用于进行电角度计算以及测速功能;

  • QEP0/1/2/…/9的位置数据寄存器QPOSCNT可以输出给QOUT模块,QOUT用于选择输入信号源,进行脉冲分频输出功能。