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.

[参考译文] UCD3138:如果启用了外部同步且未提供外部时钟,DPWM将无法启动

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/582942/ucd3138-dpwm-does-not-start-if-external-sync-is-enabled-and-external-clock-not-provided

部件号:UCD3138

您好,

在我的测试中,我已验证如果我在PWM模块中启用了EXT_SYNC_In,则模块将不会产生PWM,直到存在同步信号。 提供同步信号后,PWM模块将工作。 如果删除同步信号,PWM模块将继续以DPWMPRD寄存器设置的频率工作。

我的问题是:是否有选项让PWM模块从开始就开始工作,即使没有同步信号? (按DPWMPRD自身的切换频率)。 我没有找到有关PWM模块此功能不工作的信息,正在等待同步信号。

总之,如果启用EXT_SYNC_In:

-未提供外部时钟:DPWM无法启动

-提供外部时钟:DPWM,外部时钟频率

-外部时钟已移除:DPWM保持工作,但其频率由DPWMPRD定义

是否可能出现以下情况:

-未提供外部时钟: DPWM按DPWMPRD定义的频率工作

-提供外部时钟:DPWM,外部时钟频率

-外部时钟已移除:DPWM保持工作,但其频率由DPWMPRD定义

谢谢你

Marco

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

    Marco,我从未听说过这个问题。  我尝试使用实验室程序,我看到了同样的东西。  我认为这可能是一个功能,而不是一个错误。

    如果您在执行DPVM的全局启用之前设置了EXT_SYNC_EN位,则它将在启动前等待外部同步边缘。

    所以如果你想让它等待,那就这样做吧。  但是,如果您在全局启用之后设置EXT_SYNC_EN位-我使用了下一行C代码-它将在不进行外部同步的情况下启动。

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

    谢谢你,Ian,

    是的,我正在执行您建议的解决方法。

    作为一项功能,它可能在移除外部时钟时关闭PWM。 有选择行为的可能性是两个世界的最佳选择

    谢谢你