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.

[参考译文] TMS320F28374S:同步进入后缺失比较(动作限定符)

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/870490/tms320f28374s-compare-action-qualifier-missing-after-sync-in

器件型号:TMS320F28374S

您好!

毫无疑问、对于 PWM 同步、当 TBPHS 值为1000时、可能会错过 CMPA (如800)、因为 TBCTR 会直接跳过 CMPA (800)到1000。

除了一些应用软件解决方案、我们还有其他方法来:

1) 1)了解是否跳过;

2) 2)直接在 PWM 模块中进行配置、以避免丢失。

非常感谢。

BR、Jordan

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

    要知道是否错过了中断,您始终可以设置中断启动 CTR=CMPA,并查看它是否已触发。

    避免丢失意味着即使 CTR=1000也要执行该操作、还是 CTR 未跳过800?

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

    避免丢失意味着即使 CTR=1000也要执行该操作、还是 CTR 未跳过800?

    回复:是的。

    有几种方法可以判断是否错过了软件判断、例如 ISR。  

    我们不想使用 ISR 来增加 CPU 负载。  

    非常感谢。  

    BR、Jordan

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

    其他软件解决方案、我想不到任何东西。

    除非:

    您使用 CLB。 这是您需要的一个非常具体的定制。

    或者、您有 CMPB、并且可以将其设置为等同于1000、操作与 CMPA 相同...

    NIMA