TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652RB: syscfg中的LED模块可否实现占空比可调节的波形

Part Number:CC2652RB

Hi Ti,

我在使用LTE模块时,发现其可以实现LED的闪烁以及亮度控制。

我发现 PWM 的周期值不能设置得太大(大于某些值后LED就不工作了),请问这是有什么限制吗?

实测当我将 pwmPeriod 设为 1000 时正常工作,但是设置为 1000000 后LED就不亮了。

以上问题导致我想要实现一个“频率为1Hz,亮 200ms,灭 800ms,并如此闪烁 10 次”的功能并不能完成,

请问有什么解决方案吗?

谢谢!

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,对于 PWM 模式,不能设置大于 ~350ms 的周期。 因为 PWM 计时器是在48MHz 以24-bit wide运行的。 您可以再看下有关 PWM 驱动程序的更多信息:

https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_5_30_01_01/docs/drivers/doxygen/html/_p_w_m_timer_c_c26_x_x_8h.html

基本上,周期计数 (48MHz 时钟和 1 秒周期为 48000000) 超过了允许的 PWM_COUNT_MAX 范围 (24 位或 0xFFFFFF) ,导致 PWM TI 驱动器 (从而导致 LED TI 驱动器) 出现问题。 因此您需要使用定时器TI Driver API 生成自己的解决方案,可以先从timerled example开始。

,

junde deng:

好的,我理解了,多谢

赞(0)
未经允许不得转载:TI中文支持网 » CC2652RB: syscfg中的LED模块可否实现占空比可调节的波形
分享到: 更多 (0)