This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28034: QEP模块配置问题

Part Number: TMS320F28034
Other Parts Discussed in Thread: C2000WARE

我按下面代码配置了QEP模块,但是输入正交编码信号后并没有产生计数值。请问还需要配置什么寄存器。

/**********************************************/

SysCtrlRegs.PCLKCR1.bit.EQEP1ENCLK = 1;

EALLOW;
GpioCtrlRegs.GPAPUD.bit.GPIO20 = 0;
GpioCtrlRegs.GPAMUX2.bit.GPIO20 = 1;
GpioCtrlRegs.GPADIR.bit.GPIO20 = 0;
GpioCtrlRegs.GPAPUD.bit.GPIO21 = 0;
GpioCtrlRegs.GPAMUX2.bit.GPIO21 = 1;
GpioCtrlRegs.GPADIR.bit.GPIO21 = 0;
GpioCtrlRegs.GPAQSEL2.bit.GPIO20 = 0; //与系统时钟同步 EQEP1A
GpioCtrlRegs.GPAQSEL2.bit.GPIO21 = 0; //与系统时钟同步 EQEP1B
EDIS;

EQep1Regs.QDECCTL.all = 0;
EQep1Regs.QEPCTL.all = 0x9081;
EQep1Regs.QEPCTL.all = 0x900A;
EQep1Regs.QCAPCTL.all = 0x8010;
EQep1Regs.QPOSCTL.all = 0;
EQep1Regs.QPOSINIT = 0;
EQep1Regs.QPOSMAX = 0x0FFFF;
EQep1Regs.QWDPRD = 0x0FFFF;
EQep1Regs.QEINT.all = 0x0078;

/**********************************************/