LED(发光二极管)作为高效、长寿命的光源,其发光特性依赖稳定的驱动条件 ——LED 是电流敏感器件,电压微小波动会导致电流急剧变化,进而引发亮度漂移、发热加剧甚至烧毁。
LED Driver 芯片(LED 驱动芯片)的核心作用,就是将输入的不稳定电压 / 电流转换为 LED 所需的恒定电流 / 电压,同时实现过压、过流、过热保护等功能,确保 LED 可靠、高效工作。
一、LED 的核心供电需求
要理解驱动芯片原理,首先需明确 LED 的电气特性:
- 单向导电性
仅正向导通时发光,反向截止(需避免反向电压击穿);
- 电压与电流非线性
正向导通电压(Vf)固定(如红光 LED≈1.8-2.2V,白光 LED≈3.0-3.6V),一旦超过 Vf,电流会随电压快速上升(类似 “稳压管” 特性);
- 亮度由电流决定
LED 亮度与正向电流(If)成正比,需稳定 If 才能保证亮度均匀;
- 耐受范围窄
过流会导致 LED 结温升高,加速光衰(寿命缩短),甚至烧毁。
因此,LED 驱动的核心目标是:提供恒定电流(主流方案)或稳定电压 + 限流保护,同时适配输入电源与 LED 的电气参数匹配。
二、LED Driver 芯片的核心组成部分
无论何种类型的LED驱动芯片,内部均包含以下核心模块(不同方案略有差异):
模块名称 | 核心功能 |
|---|---|
输入整流 / 滤波 | 若输入为交流(如市电),将其整流为直流;若为直流(如电池、DC 电源),过滤纹波,稳定输入电压 |
开关控制单元 | 由 PWM(脉冲宽度调制)控制器、MOSFET 开关管组成,是实现电压 / 电流转换的核心 |
反馈检测模块 | 通过采样电阻、分压电阻检测输出电流 / 电压,将信号反馈给控制单元,形成闭环控制 |
保护模块 | 过压保护(OVP)、过流保护(OCP)、过热保护(OTP)、短路保护(SCP)等 |
输出调节模块 | 匹配 LED 负载特性,提供恒定电流或稳定电压,部分支持调光功能(PWM 调光、模拟调光) |
三、LED Driver 芯片的核心工作模式(按拓扑结构分类)
根据应用场景(如室内照明、背光、车灯、便携设备),LED驱动芯片主要分为线性驱动和开关电源驱动两大类,其中开关电源驱动因效率高、适配范围广,占据主流市场。
1. 线性驱动模式(Linear Driver)—— 简单可靠,低功耗场景首选
工作原理:
本质是 “串联调整型稳压器”,芯片内部集成一个可变电阻(通常为功率晶体管),与 LED 负载串联在输入电源与地之间。通过反馈模块检测 LED 的工作电流,实时调整内部晶体管的导通电阻,抵消输入电压波动或 LED 正向电压变化的影响,确保流过 LED 的电流恒定。
核心公式:
V_in - V_LED = I_LED × R_adjust
(V_in:输入电压,V_LED:LED 正向电压总和,I_LED:目标恒定电流,R_adjust:芯片内部调整电阻)
特点:
优点:电路极简(无需电感、电容等外围元件)、成本低、无电磁干扰(EMI)、输出纹波小(亮度稳定);
缺点:效率低(多余电压通过调整电阻转化为热量,V_in 与 V_LED 差值越大,效率越低)、输入电压必须高于 LED 总正向电压(V_in > V_LED);
典型应用:低功率场景(如手机指示灯、小尺寸 LCD 背光、玩具 LED),LED 数量少(1-2 颗)。
2. 开关电源驱动模式(Switching Driver)—— 高效通用,中大功率首选
开关驱动通过 “快速通断” 的开关管(MOSFET)控制能量传输,配合电感、电容等储能元件实现电压 / 电流转换,核心拓扑结构包括 Buck(降压)、Boost(升压)、Buck-Boost(升降压)三种,适配不同输入 / 输出电压关系。
(1)Buck 降压型驱动(输入电压 > LED 输出电压)
适用场景:LED 总正向电压低于输入电压(如 12V 电源驱动 3 颗串联白光 LED,总 V_LED≈10V);
工作原理:
开关管导通时:输入电源向电感充电,同时为 LED 供电,电流流过 LED 和电感,电感储存能量;
开关管关断时:电感释放储存的能量,通过续流二极管继续为 LED 供电,维持电流连续;
反馈模块实时检测 LED 电流,通过 PWM 信号调整开关管的导通时间(占空比),确保电流恒定。
(2)Boost 升压型驱动(输入电压 < LED 输出电压)
适用场景:LED 总正向电压高于输入电压(如 3.7V 锂电池驱动 5 颗串联白光 LED,总 V_LED≈18V);
工作原理:
开关管导通时:输入电源向电感充电,电感储存大量能量(此时 LED 回路断开,无电流);
开关管关断时:电感两端产生反向高压(与输入电压叠加),击穿续流二极管,为 LED 提供高压电流;
通过 PWM 占空比调整电感充电时间,控制输出电压和电流,匹配 LED 需求。
(3)Buck-Boost 升降压型驱动(输入电压可高于 / 低于输出电压)
适用场景:输入电压波动大,或 LED 数量不固定(如电池供电设备,电压从 3.7V 放电至 2.5V,需驱动 3 颗白光 LED);
工作原理:结合 Buck 和 Boost 的结构,通过开关管的交替通断,实现电感 “充电 - 放电 - 反向升压” 的循环,无论输入电压高于或低于 LED 总电压,都能输出稳定的恒定电流。
开关驱动的核心特点:
优点:效率高(85%-95%)、输入电压适配范围广、可驱动多颗 LED 串联 / 并联、支持大功率输出;
缺点:电路复杂(需电感、电容、二极管等外围元件)、存在 EMI 干扰(需优化 PCB 布局抑制)、成本高于线性驱动;
典型应用:LED 照明(灯泡、面板灯)、LED 背光(电视、显示器)、汽车车灯、户外 LED 屏等。
四、关键功能:LED 调光原理
LED 驱动芯片通常支持调光功能,核心是通过改变 LED 的工作电流实现亮度调节,主流方式有两种:
PWM 调光(主流方案):
原理:保持 LED 的恒定电流不变,通过高频 PWM 信号控制驱动芯片的 “输出使能”(导通 / 关断),调整 LED 的点亮时间占空比(如 50% 占空比 = 50% 亮度);
优点:亮度线性好、无色温偏移、适配所有 LED 类型,占空比范围通常为 0%-100%;
注意:PWM 频率需高于人眼视觉暂留阈值(通常 > 200Hz),避免闪烁。
模拟调光(简单方案):
原理:通过改变驱动芯片的 “参考电流”,直接调整 LED 的工作电流(如电流从 20mA 降至 10mA,亮度减半);
优点:电路简单、无 EMI 干扰;
缺点:低电流时 LED 色温可能偏移,亮度线性度不如 PWM 调光。
五、保护机制:确保 LED 与芯片安全工作
LED 驱动芯片的保护模块是避免故障烧毁的关键,核心保护功能包括:
- 过流保护(OCP)
当 LED 短路或负载异常导致电流超过阈值时,芯片关断输出或限制电流,保护 LED 和芯片内部开关管;
- 过压保护(OVP)
输入电压过高或输出端开路时,芯片停止工作,避免击穿 LED;
- 过热保护(OTP)
芯片结温超过安全阈值(如 125℃)时,自动降低输出电流或关断输出,防止芯片烧毁;
- 短路保护(SCP)
输出端对地短路时,立即关断开关管,切断能量传输;
- 欠压锁定(UVLO)
输入电压低于最小工作电压时,芯片不启动,避免低压下不稳定工作。
六、典型应用场景与芯片选型逻辑
应用场景 | 驱动模式选择 | 核心选型参数 |
|---|---|---|
手机指示灯 / 小背光 | 线性驱动 | 输出电流(1-20mA)、输入电压范围(2.8-5V)、封装大小(SOT-23) |
电视 / 显示器背光 | Buck 驱动 | 输出电流(50-200mA)、PWM 调光频率(>1kHz)、同步功能(减少 EMI) |
LED 灯泡 / 面板灯 | Buck/Boost 驱动 | 输入电压(AC 85-265V 或 DC 12/24V)、效率(>85%)、功率因数(PF>0.9)、调光兼容性 |
汽车车灯(大灯 / 尾灯) | Buck-Boost 驱动 | 宽输入电压(9-36V)、耐高温(-40℃~125℃)、EMC 合规(满足汽车电子标准) |
便携设备(手电筒 / 充电宝 LED) | Boost 驱动 | 低静态电流(<1μA)、升压效率(>90%)、电池欠压保护(<2.5V) |
总结
LED Driver 芯片的本质是 “LED 的专属电源管理芯片”,核心逻辑是通过闭环控制实现恒定电流 / 电压输出,适配 LED 的电气特性并保护其可靠工作。线性驱动以 “简单、低干扰” 适配小功率场景,开关驱动以 “高效、宽适配” 主导中大功率场景,实际选型需结合输入电源、LED 参数(Vf、If、数量)、功率需求和环境条件(温度、EMI 要求)综合判断。
理解其工作原理的关键的是:LED 的亮度由电流决定,驱动芯片的核心是 “稳流”,所有拓扑结构和保护功能都是为了在不同工况下稳定输出目标电流。
查理复用算法
查理复用(Charlieplexing,也译作 “查理斯复用”)是一种针对 LED 阵列的低成本多路复用驱动算法 / 拓扑技术,核心优势是用最少的 GPIO 引脚驱动远超引脚数量的 LED,无需额外驱动芯片(或仅需极简外围),广泛应用于低功耗、小尺寸场景(如数码管、键盘背光、小型 LED 点阵)。
一、核心背景:传统驱动的痛点
常规 LED 驱动中,若用 N 个 GPIO 驱动 LED:
并联驱动:N 个 GPIO 只能驱动 N 个 LED(每个 GPIO 接 1 个 LED),且无法独立控制;
矩阵驱动(行 / 列):M 行 + N 列 GPIO 驱动 M×N 个 LED,但需额外限流电阻,且存在 “鬼影”(误点亮)风险;
查理复用:N 个 GPIO 可驱动N×(N-1)个 LED(如 4 个 GPIO 驱动 12 个 LED),仅需每个 LED 串联限流电阻,无额外芯片。
二、查理复用的核心原理
1. 基础前提
LED 是单向导电器件:仅当阳极接高电平、阴极接低电平时导通发光;反向(阳极低、阴极高)或两端电平相等时截止;
GPIO 引脚支持三态:高电平(Vcc)、低电平(GND)、高阻态(Hi-Z,引脚悬空,无电流输出 / 输入)。
2. 核心逻辑
将 N 个 GPIO 引脚两两交叉连接 LED(每个 LED 的阳极接一个 GPIO,阴极接另一个 GPIO),通过控制不同 GPIO 的电平状态,仅让目标 LED 满足 “阳极高、阴极低” 的导通条件,其余 LED 因 “反向偏置” 或 “两端高阻 / 同电平” 而截止。
3. 最简案例:2 个 GPIO 驱动 2 个 LED
这是查理复用的最小单元,直观体现核心逻辑:
硬件连接:
LED1:阳极→GPIO1,阴极→GPIO2;
LED2:阳极→GPIO2,阴极→GPIO1;
每个 LED 串联 1 个限流电阻(R)。
- 驱动逻辑:
目标 LED
GPIO1 状态
GPIO2 状态
原理说明
点亮 LED1
高电平(Vcc)
低电平(GND)
LED1 阳极高、阴极低→导通;LED2 阳极低、阴极高→反向截止
点亮 LED2
低电平(GND)
高电平(Vcc)
LED2 阳极高、阴极低→导通;LED1 阳极低、阴极高→反向截止
全熄灭
高阻态 / 同电平
高阻态 / 同电平
所有 LED 两端无电势差→截止
4. 扩展案例:3 个 GPIO 驱动 6 个 LED
3 个 GPIO(A、B、C)可驱动 3×2=6 个 LED,每个 LED 对应一组 “阳极 - 阴极” 引脚组合:
LED 编号 | 阳极 | 阴极 | 点亮条件(仅列核心) |
|---|---|---|---|
LED1 | A | B | A = 高,B = 低,C = 高阻 |
LED2 | A | C | A = 高,C = 低,B = 高阻 |
LED3 | B | A | B = 高,A = 低,C = 高阻 |
LED4 | B | C | B = 高,C = 低,A = 高阻 |
LED5 | C | A | C = 高,A = 低,B = 高阻 |
LED6 | C | B | C = 高,B = 低,A = 高阻 |
关键规则:点亮某一 LED 时,仅其阳极 GPIO 设为高、阴极 GPIO 设为低,其余所有 GPIO 必须设为高阻态 —— 若其余 GPIO 设为高 / 低,会导致其他 LED 两端出现电势差,引发 “串扰 / 鬼影”。
查理复用算法的核心是利用 LED 单向导电性 + GPIO 三态特性,通过引脚交叉组合和时分复用,最大化 GPIO 的驱动能力。其本质是 “以软件复杂度换取硬件成本降低”,适合低功耗、小功率、少引脚的 LED 驱动场景。