第二章 硬件平台搭建:常用LED驱动芯片介绍、MOS管驱动电路设计、电阻电容选型
好,咱们进入第二章。这一章讲的是硬件平台搭建,说白了就是怎么把LED驱动电路实实在在地搭出来。我见过不少朋友,算法写得飞起,一到硬件就翻车。嗯,这章咱们就把这些坑填上。
2.1 常用LED驱动芯片介绍
先聊聊驱动芯片。市面上LED驱动芯片多得让人眼花,但常用的其实就那么几类。我个人习惯把它们分成三派:线性驱动、开关驱动、还有带调光接口的专用芯片。
2.1.1 线性驱动芯片
线性驱动,说白了就是靠调整管子上的压降来控制电流。优点是电路简单、噪声小。缺点嘛,效率低,发热大。
典型代表:LM317、AMS1117 这类LDO也能当恒流源用。但说实话,我很少拿它们做LED驱动,除非是电流很小(几十毫安)的指示灯。
真正做线性恒流,我推荐 TI 的 TPS9261x 系列,或者 DIODES 的 AL5809。它们内部集成了恒流控制,外围只需要一个电阻设定电流。
2.1.2 开关驱动芯片(DC-DC)
大功率LED调光,必须上开关驱动。常见拓扑有降压(Buck)、升压(Boost)、升降压(Buck-Boost)。
我常用的芯片:
- PT4115:国产经典,便宜好用,支持PWM调光。我最早做LED台灯就用它,皮实耐造。
- MP2482:MPS的,效率高,支持模拟调光和PWM调光。我有个项目用它在汽车氛围灯上,过了车规。
- TPS61165:TI的升压芯片,适合驱动串联LED灯串。我做过一个背光驱动,用它升到40V。
| 芯片型号 | 拓扑 | 最大电流 | 调光方式 | 典型应用 |
|---|---|---|---|---|
| PT4115 | Buck | 1.2A | PWM | 台灯、筒灯 |
| MP2482 | Buck | 2A | PWM+模拟 | 汽车照明 |
| TPS61165 | Boost | 1.5A | PWM | 背光、灯串 |
2.2 MOS管驱动电路设计
MOS管是LED调光的核心开关元件。你想想看,PWM信号要驱动LED,中间必须经过MOS管。但MOS管不是直接连到GPIO就能用的。
2.2.1 为什么需要驱动电路?
MOS管的栅极有寄生电容。GPIO直接驱动,上升沿和下降沿会变得很慢。慢到什么程度?我测过,如果直接用3.3V GPIO驱动一个IRF520,上升时间能到几百纳秒。对于高频PWM(比如10kHz以上),这会导致开关损耗剧增,管子发热严重。
说白了,驱动电路就是给栅极电容快速充放电用的。
2.2.2 经典驱动电路
最简单的驱动电路,就是用一个NPN+PNP对管组成推挽结构。我画个示意图:
// 推挽驱动电路示意
// 输入:PWM信号(3.3V/5V)
// 输出:驱动MOS管栅极
VCC (12V)
|
R1
|
PWM ---+--- Q1 (NPN, 如2N3904)
|
+--- Q2 (PNP, 如2N3906)
|
+--- Rg (栅极电阻, 10~100Ω)
|
GATE (接MOS管栅极)
这个电路的好处是:Q1导通时快速拉高栅极电压,Q2导通时快速拉低。上升下降时间可以做到几十纳秒。
2.2.3 集成驱动芯片
如果不想自己搭分立元件,可以用集成驱动芯片。比如 TC4427、IR2104。它们内部已经做好了死区控制和驱动能力增强。
我有个项目用TC4427驱动两个并联的MOS管,驱动电流高达2A,开关频率100kHz,稳得很。
2.3 电阻电容选型
电阻电容看着不起眼,但选错了整个电路都跑不起来。我见过太多人在这上面翻车。
2.3.1 电阻选型
LED驱动中,电阻主要用在三个地方:
- 电流采样电阻:决定LED电流大小。精度要高,一般用1%或0.5%的贴片电阻。功率要够,我一般按实际功耗的2倍选。
- 栅极电阻:前面说了,10~100Ω,功率不大,0603封装就够了。
- 分压电阻:用于反馈电压采样,精度1%即可。
举个例子,如果LED电流设定为350mA,采样电阻用0.1Ω,那么功耗是0.35²×0.1=0.01225W,选个0603(1/10W)绰绰有余。但如果你用0.5Ω,功耗就变成0.35²×0.5=0.06125W,0603就有点悬了,得用0805。
2.3.2 电容选型
电容在LED驱动中主要做滤波和去耦。
- 输入滤波电容:电解电容,耐压要留余量。比如12V输入,我选25V耐压的。容量根据纹波要求来,一般100~470μF。
- 输出滤波电容:陶瓷电容,降低输出纹波。我常用10~47μF的MLCC,耐压够就行。
- 去耦电容:每个芯片旁边放一个0.1μF的陶瓷电容,离芯片引脚越近越好。
2.3.3 选型清单示例
假设我们要做一个12V输入、350mA输出的LED驱动,用PT4115芯片:
| 元件 | 型号/规格 | 数量 | 备注 |
|---|---|---|---|
| 采样电阻 | 0.1Ω, 1%, 0805 | 1 | 设定电流350mA |
| 栅极电阻 | 22Ω, 0603 | 1 | 抑制振铃 |
| 输入电容 | 220μF/25V 电解 | 1 | 滤波 |
| 输出电容 | 22μF/25V MLCC | 1 | 降低纹波 |
| 去耦电容 | 0.1μF/25V MLCC | 2 | 芯片旁边各放一个 |
嗯,这一章的内容就这些。硬件平台搭建是基础,基础打牢了,后面调光调色算法才能跑得稳。下一章咱们开始讲PWM控制的核心原理,到时候见。