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.

[参考译文] TM4C123GH6PM:关于使用 PWM 模块、设置 PWM 宽度时的 PWM 故障

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/977899/tm4c123gh6pm-about-using-pwm-module-pwm-fault-when-setting-pwm-width

器件型号:TM4C123GH6PM

您好!

我想问一下如何使用 Tiva PWM 模块。

使用 API" PWMPulseWidthSet"设置 PWM 宽度。

当使用定时器 PWM 模块作为递减计数模式、并且"不同步"、并且 PWM 周期= 2500时、

如果我们使用 PWMPulseWidthSet (1)将 PWM 脉冲宽度设置为"1"、

在某些情况下,PWM 宽度会立即变为零,而 PWM 故障则是多少?

如果我们使用具有同步模式的 PWM 模块,我们不会担心这个问题?

高贵须

 

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

    您好!

     首先、您是否尝试使用值1动态更新脉宽? 您是否有任何理由要使用"不同步"?  如果使用一个 PWM 发生器、您可以尝试本地同步吗?  调用 PWMGenConfigure 时、您将使用 PWM_GEN_MODE_GEN_SYNC_LOCAL 作为标志

    ■μ s。 写入值立即生效、硬件立即做出反应。

    本地同步。 写入的值在计数器到达时才会影响逻辑
    PWM 周期结束时为0。 在这种情况下、写入的影响被推迟、提供
    保证定义的行为、并防止输出 PWM 脉冲过短或过长。