主题中讨论的其他器件:TLC5951
我正在基于 MSP430的 MCU 上开发 LED 驱动器应用、以生成 LED
驱动最多24个 LED 的 TLC5951器件所需的信号。 TI 已向我们发布了专为满足我们的需求而定制的源代码。
我希望添加对5Hz 双 LED 闪烁的支持。 即每200ms 交替闪烁两个不同的 LED。
您是否有上述示例源代码? 或者、您能否指导您如何在当前源代码的基础上实现这一点?
谢谢、
Arun
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.
我正在基于 MSP430的 MCU 上开发 LED 驱动器应用、以生成 LED
驱动最多24个 LED 的 TLC5951器件所需的信号。 TI 已向我们发布了专为满足我们的需求而定制的源代码。
我希望添加对5Hz 双 LED 闪烁的支持。 即每200ms 交替闪烁两个不同的 LED。
您是否有上述示例源代码? 或者、您能否指导您如何在当前源代码的基础上实现这一点?
谢谢、
Arun
Hallo Arun、
当我正确理解该问题时、您正在寻找一个示例、以每200ms 切换一次 LED。
在 Resource Explorer 中 、我们有不同的示例可供使用。
您可以使用 PWM (._tb0_16)检查计时器示例
例如:
在这里、您需要根据时钟源和目标时序相应地调整 PWM 周期占空比。
基于示例_tb0_16.c 的计时器值示例以获取200ms
CSCTL5 |= DIVS_3; // SMCLK 分频器= 8,SMCLK=125kHz TB0CCR0 = 25000-1; // PWM 周期 TB0CCTL1 = OUTMOD_7; // CCR1复位/置位 TB0CCR1 = 12500; // CCR1 PWM 占空比 TB0CCTL2 = OUTMOD_7; // CCR2复位/置位 TB0CCR2 = 12500; // CCR2 PWM 占空比 TB0CTL = tassel_SMCLK | MC__UP | TACLR;// SMCLK、向上计数模式、清除 TAR
我在不同的器件上测试过、也可以在您的器件上工作。
希望这会有所帮助
此致
Kostas
Kostas、您好!
感谢您的回复。 我已经支持的代码以1Hz 和5Hz (200ms)的频率闪烁。 我们有一项新要求、即支持2个 LED 以5Hz 的频率交替闪烁。
假设 LED1和 LED2是不同颜色的 LED。 闪烁模式应交替显示不同的颜色。
LED1 (on)-- LED2 (on)-- LED1 (on)-- LED2 (on)
我可以通过更改直流寄存器值使其在1Hz 频率下工作。 我需要帮助使其在5Hz 频率下工作。
谢谢、
Arun