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.

[参考译文] CC2340R5:通过 PWM 驱动 RGB LED

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1502292/cc2340r5-driving-rgb-led-with-pwm

器件型号:CC2340R5
主题中讨论的其他器件:SysConfig

工具/软件:

您好、

在我的原理图中、我有一个 RGB LED 连接到 DIO2 (蓝色)、DIO15 (红色)、DIO25 (绿色)。 在 SysConfig 工具中、所有这些通道似乎都共享一个 LGPT2计时器、但在不同的互补通道上。 是否可以分别控制每种颜色的占空比、例如红色20%和绿色50%?   

更新:
我为 LP_EM_CC2340R5开发套件(pwmled1)打开一个新的 PWM 工程、并将红色 LED DIO14引脚配置为 T1C2N (计时器1、互补通道2)、LED 无限期地保持亮起、而不是具有可变占空比。 我需要更改什么才能使它在互补信道上工作?

谢谢你。

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

    您好、

    在提供的 PWM TI 驱动器中、每个 PWM 实例(例如 CONFIG_PWM_0)都仅有一个计时器配置、因此与该 PWM 关联的任何通道都将具有相同的占空比/频率。

    要使用具有3个不同输出的相同 LGPT (计时器)、我建议使用 LGPT 驱动器而不是 PWM 驱动器。
    LGPT 驱动程序包含一个函数 LGPTimerLPF3_setInitialChannelCompVal、允许您为3个通道输出中的每一个设置不同的比较值。

    谢谢、
    Toby