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.

TMS320F280039C: TMS320F280039C的EQEP模块问题

Part Number: TMS320F280039C
Other Parts Discussed in Thread: TMS320F28069,

原先使用TMS320F28069芯片,现在把代码移植到TMS320F280039C芯片中。其中EQEP模块的配置代码跟TMS320F28069,但是在TMS320F280039C中无法获取正交编码器的计数值,EQep2Regs.QPOSCNT始终不变。

配置代码:

EQep2Regs.QUPRD =200000:

EQep2Regs.QDECCTL.bit.QSRC =0x00:

EQep2RegS.QEPCTL.bit.FREE SOFT =2:

EQep2Regs.QEPCTL.bit.PCRM =0x01;

EQep2Regs.QEPCTL.bit.UTE =1;

EQep2Regs.QEPCTL.bit.QCLM =1;

EQep2Regs.QEPCTL.bit.QPEN =1;

EQep2Regs.QCAPCTL.bit.UPPs =5;

EQep2Regs.QCAPCTL.bit.CCPs =7;

EQep2Regs.QCAPCTL.bit.CEN =1;

EQep2Regs.QPOSMAX=0xffffffff;

EQep2Regs.QEPCTL.bit.SWl =1;

这是配置有什么问题吗?

  • 28069中是这样配置且正常,那么0039不正常的原因大概不出在这些语句中。建议检查其他,如eqep外设时钟是否打开,等其他