一般的に、LEDライトバーは12Vまたは24Vで給電され、定電圧で駆動されます。電流制限抵抗がLEDライトバーに組み込まれているため、複雑な定電流測定を使用する必要はありません。LEDライトバーの色温度と明るさを調整するために、MOSチューブはPWMによってオンとオフを切り替えることができます。
ポジティブホワイト4000〜4500Kまたはウォームホワイト3000〜3500K
1.定電流ハードウェア回路
2.MOS制御回路
3ソフトウェアの実装:一般的に、PWMは下図のように出力されます。ただし、MOSFETを制御に使用する場合は問題が発生します。電源アダプタが12V 1Aの場合、AチャンネルとBチャンネルの出力が同時に最大になり、このとき電流は2A必要です。
2つの状況があります。電源アダプタの最大電流が制限されて供給できないため、電圧降下によってデバイスが動作できなくなります。電源アダプタには電流制限がなく、デバイスから2Aの電流が流れるため、アダプタが過負荷になって熱くなり、焼損する危険性があります。
4.改善:相補出力用の2PWM。
ソフトウェアコード
A与B二组灯带,无极切换,循环变色
#define ConPwmPeriod 594 //PWM周期
//
//参数为色温的PWM的duty值以及亮度的百分比值
void TiaoGuang(u16 ColdData,u8 LumData)
{
u16 tmp0,tmp1,tmp2;
u16 duty1,duty2;
tmp2 = ColdData; //色温冷光比例
tmp1 =ConPwmPeriod -tmp2; //计算暖光值
//
tmp0 = LumData; //亮度比例
//
//暖光duty1
duty1= tmp1*tmp0/100; //SW_DUTY * LD_DUTY / GRADE
//冷光duty2
duty2= ConPwmPeriod-tmp2*tmp0/100;
//
PWM_IndependentModeConfig(PWM1,duty1);//暖光
PWM_IndependentModeConfig(PWM4,duty2);//冷光
PWMAllON();
}