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/LAUNCHXL-F28027:CCS/LAUNCHXL-F28027

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/669130/ccs-launchxl-f28027-ccs-launchxl-f28027

器件型号:LAUNCHXL-F28027

工具/软件:Code Composer Studio

我想配置4epwms 和 timer0。 定时器0的频率为1kHz、ePWM 的频率为10kHz。 我已经同步了4个 ePWM。 我还想将 timer0与它们同步。 HW 我是否同步它们?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ashwin、
    感谢您联系 C2000 E2E。 我认为没有办法使它们完全同步。 对于 PWM、有一个内置的 SYNC 信号用于这个目的。 但是、CPU 计时器是 CPU 本身的局部计时器、因此没有公共链路。

    主要问题是无法同时写入 CPU 定时器启动和 PWM 启动。 它们将始终相隔1个周期。

    但是、与60MHz (16.67ns)的 CPU 时钟相比、我们所讨论的频率相对较低(1kHz 和10kHz)、您的系统可能无关紧要? 在给定足够长的时间内、误差会累积、但如果您每10kHz (100us)复位一次、则应该会在那里停止。

    让我知道、如果我缺少某些东西、可能还有另一种方法可以完成您尝试使用 CPU 计时器和 PWM 模块执行的操作。

    最棒的
    Matthew