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.

[参考译文] CCS/TMS320F28377S:eQEP 丢失脉冲

Guru**** 2477865 points
Other Parts Discussed in Thread: TMS320F28377S

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/785752/ccs-tms320f28377s-eqep-lost-pulses

器件型号:TMS320F28377S

工具/软件:Code Composer Studio

尊敬的 TI 专家:

我使用 TMS320F28377S 来执行闭环 PMSM 控制。

QEP 接口仅为'74LVC245A'、用于在无隔离的情况下将5V 转换为3V3。

当我用手旋转电机时、我感到困惑的是、通过检查 QPOSCNT、每个机械周期只能得到大约90%的计数。

此外、顺时针时钟的计数比逆时针时钟的计数多一点。

我尝试了两个编码器、结果是类似的。 DSP 输入引脚 Qepa 和 qepb 的波形似乎没有问题。

请给我一些建议。

以下是初始化代码:

EQep3Regs.QUPRD=2000000;  
EQep3Regs.QDECCTL.bit.QSRC=0;
EQep3Regs.QEPCTL.bit.FREE_SOFT=2;
EQep3Regs.QEPCTL.bit.PCRM=0;
EQep3Regs.QEPCTL.bit.UTE=1;  
EQep3Regs.QEPCTL.bit.QCLM=1;
EQep3Regs.QPOSMAX = 0xffffffff;
EQep3Regs.QEPCTL.bit.QPEN=1;
EQep3Regs.QCAPCTL.bit.UPPs=5;  
EQep3Regs.QCAPCTL.bit.CCPs=6;
EQep3Regs.QCAPCTL.bit.CEN = 1;  

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    朱培君、您好!

    您能否将 eQEPA、eQEPB 和 eQEPI (索引事件)波形的捕获发送到 DSP。 此外、您能否发送您以顺时针和逆时针方向获得的计数?

    谢谢、
    Nirav
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    朱培君、您好!

    您是否仍需要有关此方面的帮助? 如果不是、请关闭此主题。

    谢谢、此致、

    Nirav