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.

[参考译文] CC3200MOD:PWM 完全关闭的设置

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/668821/cc3200mod-setting-for-pwm-full-off

器件型号:CC3200MOD

您好!

为了将 PWM 设置为0%占空比、建议使用什么?  我使用的设置与示例相同(TIMER_INTERVAL_RELOAD 40035和 DUTYCYCLE 粒度157)。  当我将"0"的值传递到 TimerMatchSet 时、PWM 将进入100%占空比(而不是0!)  发送值"1"的周期非常低、但如何设置为完全关闭?  我是否需要禁用计时器、更改引脚配置并设置 GPIO (然后、每当输出上升到0以上时重新启动 PWM)?  这似乎过于复杂,所以我期待得到任何建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jon、
    也许可以使用 TimerControlLevel 来反转此特殊情况下的输出。 我建议获得全范围向 UpdateDutyCycle 添加一些逻辑以接受0到256的范围,其中256映射到未反相 TimerMatchSet(,0),0映射到反相 TimerMatchSet(,0)。
    只是一个想法。

    亚伦
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Aaron、这一切都很完美。 TimerMatchSet (x、x、1)完全符合我的要求。 当我的设置为0时、输出完全关闭。 当它为1023时(我已将代码从8位调整为10位)、它已满。

    感谢您的支持!