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/TMS320F28335:对 ECAP 有疑问

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/914323/ccs-tms320f28335-have-questions-about-ecap

器件型号:TMS320F28335

工具/软件:Code Composer Studio

您好!

我正在对 ECAP 模块进行一些实验、但发现了一些错误

首先、设置了两组频率为150kHz、相位差为180度的 ePWM (ePWM2A、ePWM2B)

之后、将两组 ECAP (GPIO24、25上的 eCAP1、eCAP2)设置为在上升沿(ePWM)检测其脉冲信号

eCAP1的 CAP1和 CAP2之间的计数数量为1000 (150MHz/150kHz)、依此类推

但 ECap2Regs.CAP1 - ECap1Regs.CAP1结果等于384 (与 CAP2、3和4相同)

理论上、因为 ECAP 的计数器频率为150MHz、150m/150k=1000

相位差为180度的计算结果(ECap2Regs.CAP1-ECap1Regs.CAP1)应为500、对吧?

是否有人可以解决此问题或遇到相同的问题、但稍后解决?

最恰当的考虑

射线

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

    尊敬的 Ray:

    我正在咨询专家、并将在今天晚些时候回来。

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

    您好、Santosh、

    有答案吗?

    谢谢、致以最诚挚的谢意

    射线

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

    射线、

    很抱歉耽误你的回答。  

    您能否对进入 eCAP 的 ePWM 信号进行范围控制以确保它们为150kHz?  您还可以检查 SYSCLK 配置以确保它以150MHz 的频率运行。