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.

[参考译文] TMS320F28386D:ePWM

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1267410/tms320f28386d-epwm

器件型号:TMS320F28386D

通常、我们会 在应用程序开始时启用使用外设。

第一个问题是、我们可以  在运行时禁用外设吗?

并  在运行时启用外设?

以 ePWM 模块为例。

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

    出于特殊用途、例如考虑低功耗、当一个中断出现时、启用 ePWM 模块、在运行后、然后禁用 ePWM 模块。

    我需要注意的是、当松开 ePWM 模块时、相关的 PWM 寄存器会重置为默认值、还是会在禁用之前保留该值。

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

    您好!

    TI 不建议在运行期间禁用 ePWM 模块、这通常是没有特性的。 但是、不应通过停止时钟来擦除寄存器内容(这是 SYSCTL_disablePeripheral 函数的功能)。 根据我的经验、在运行时禁用 ePWM 通常是使用跳闸区域一次性跳闸配置来执行的。

    对于低功耗、是否考虑过使用器件的低功耗模式? 请参阅器件 TRM 的第3.11节、其中介绍了两种器件低功耗模式、其中一种模式还暂停了外设时钟。

    此致、
    杰森·奥斯博尔恩
    注意:这篇文章的要点  粗体显示。

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

    感谢您的建议和体验!