项目背景
最近在做一款儿童智能玩具的氛围灯光方案,需要独立控制两组 LED 灯串,支持 PWM 亮度调节、流水灯、呼吸灯效果。项目供电为 3.7V 锂电池升压 5V,MCU主控 IO 口驱动能力弱,直接驱动 LED容易造成 IO 损坏。很多工程师第一反应会选用 MOS管搭建驱动,但分立器件方案 BOM 元件多,PCB占面积大,批量生产焊接不良率偏高。我们评估了国产方案,选用鼎芯L9110S双通道推挽H桥驱动芯片。L9110S原本多用于直流电机驱动,我们把双通道 H 桥复用为两路LED功率开关,实现双路LED独立PWM调光,简化外围电路。
鼎芯L9110S核心参数回顾
- 供电电压:2.5V~12V,适配锂电池、5V系统
- 每通道持续输出电流:800mA,峰值1.5A
- 输入兼容TTL/CMOS电平,可直接接MCU IO
- 内置钳位二极管,抗感性冲击,低饱和压降
- 双独立通道,支持高阻、导通、刹车多状态
方案思路:不使用H桥正反转功能,将两路输出通道分别驱动两组LED,MCU通过 IN1、IN2 输入PWM信号,控制LED亮度,单颗芯片同时驱动两路灯组,减少器件数量。

图 1 系统框图:MCU输出两路PWM信号送入鼎芯L9110S,双通道输出外接限流电阻驱动两组LED。
硬件电路设计要点
1. 电源滤波:VCC 引脚就近放置 0.1μF 陶瓷去耦电容,电源入口增加 10μF 电解电容,抑制 PWM 开关噪声,避免灯光频闪。
2. LED 限流电阻:每一路 LED 输出串联限流电阻,根据 LED 正向压降、工作电流计算阻值,保护 LED 与 L9110S 输出管,这一步是很多新手容易忽略的点。
3. 共地处理:MCU 主控、L9110S、LED电源必须共地;否则逻辑电平参考异常,出现调光紊乱、灯光闪烁。
4. PCB 布局:功率输出走线适当加宽,功率回路尽量缩短;信号输入线远离功率走线,减少开关干扰。
电路架构:5V 供电 → L9110S电源引脚;MCU 两个 IO 分别接入 IN1、IN2;OUTA、OUTB 各接一组 LED + 限流电阻。
控制逻辑:PWM 占空比调整输出平均电流,实现呼吸、渐变、流水灯效果;输入拉低时输出关断,LED 熄灭。

图 2 示波器实测波形:CH1为MCU输入PWM信号,CH2为L9110S输出驱动波形,波形同步,无明显畸变,实现平滑调光。
实测测试项目与结果
本次 Demo 板完成几组基础测试:
1. PWM 调光测试:PWM 频率 1kHz,占空比 0~100% 连续调节,LED 亮度平滑变化,无明显频闪。
2. 负载能力测试:单路驱动多颗串联小功率 LED,单路电流最大控制在 500mA 以内,芯片温升正常。
3. 高低温简易验证:常温、45℃老化 2 小时,灯光效果稳定,无输出失效。
4. 待机测试:全部输入关闭,芯片静态功耗低,适合电池供电玩具产品。
对比分立 MOS 方案:BOM 器件数量减少 60%,PCB 面积缩小,贴片成本更低;单颗芯片实现双路独立 LED 控制,方案简洁。
注意事项:L9110S是电压型功率驱动,非恒流LED驱动,必须外接限流电阻,不适合大功率高亮度LED;更适合小功率指示灯、玩具氛围灯、装饰彩灯这类场景。

图 3 L9110S Demo评估板PCB,VCC就近放置去耦电容,功率走线加宽,完整铺地减少干扰。
调试踩坑分享
1. 现象:LED 轻微频闪
排查:电源去耦电容距离芯片太远,开关噪声耦合到 MCU供电,移动电容至芯片 VCC引脚旁解决。
2. 现象:两路灯光互相干扰
排查:地线走线过细,功率地与信号地共用细走线,优化PCB地平面后干扰消失。
3. 现象:输出电流偏大,芯片发热
排查:省略限流电阻,LED直接接输出,必须每一路增加限流电阻。
方案适用场景
儿童玩具氛围灯、智能小车状态指示灯、小家电双路指示灯光、创客 DIY 彩灯、小型设备双色状态指示灯。
鼎芯 L9110S 配套完整 Datasheet、参考原理图,Demo 评估板可用于前期验证。这款国产芯片供货稳定,适合消费类小批量到量产项目。
有做玩具、小家电灯光驱动方案的工程师,欢迎在评论区交流 PWM 调光和LED驱动设计经验;器件资料可以前往我的主页下载评估。
184