1. 项目概述:为什么恒流源是电子入门绕不开的“第一道硬菜”
“电子小白也能懂的恒流源设计”——这个标题不是营销话术,而是我带过三十多届电子实训班后,反复验证过的一条路径。恒流源这三个字听起来很学术,但拆开看,它解决的是一个特别朴素的问题:怎么让流过LED、激光二极管、传感器或者电池充电回路的电流,不管电压怎么波动、温度怎么变化、元件参数怎么离散,都稳稳地钉在你设定的那个值上?比如你给一个高亮LED供电,标称工作电流20mA,如果直接用5V电源串个电阻,那电阻值算出来是(5V-3.2V)/0.02A=90Ω。可实际一焊上去,LED发烫后压降降到3.0V,电流就飙到22.2mA;换一批LED,压降可能是3.3V,电流又掉到18.9mA。亮度忽明忽暗,寿命也打折。这时候,一个靠谱的恒流源,就是那个默默扛住所有变量、只认准目标电流的“定海神针”。
我见过太多新手卡在第一步:为什么非得用三极管或运放?不能就用个电阻吗?答案藏在欧姆定律的底层逻辑里——电阻只能提供线性关系,而真实世界里,负载特性是非线性的,电源有内阻,环境会扰动。恒流源的本质,是构建一个“负反馈闭环”,让系统自己感知电流偏差,再主动调节输出去抵消它。三极管方案像一位经验老到的老师傅,靠自身特性(比如UBE≈0.7V的稳定压降)和简单外围,就能搭出一个“够用”的闭环;运放方案则像一位精密仪器工程师,用高增益、高输入阻抗的运放做“大脑”,把微小的采样误差放大,驱动功率器件精准校正。两者不是替代关系,而是演进关系:从三极管理解“反馈”的物理直觉,再到运放掌握“误差放大”的数学本质。这篇解析不讲虚的,每一张电路图都对应一个我亲手焊过、示波器量过、万用表盯过半小时的真实板子,参数全公开,坑全标红,连PCB布线时走线该多宽、采样电阻底下要不要挖空铜皮,都给你写明白。
2. 核心思路拆解:三极管与运放恒流源的设计哲学差异
2.1 三极管恒流源:用“物理常数”换“电路简洁”
三极管恒流源的核心思想,是把一个难以控制的变量(电流),锚定在一个相对稳定的物理量上——硅PN结的导通压降UBE。以最经典的NPN型发射极跟随式恒流源为例:基极接一个固定偏置电压(比如用两个电阻分压得到1.7V),发射极串一个采样电阻Re到地,集电极接负载。此时,发射结被强制正偏,UBE≈0.7V(25℃时),那么Re上的压降VRe = Vb - UBE ≈ 1.7V - 0.7V = 1.0V。根据欧姆定律,流过Re的电流Ie = VRe / Re = 1.0V / Re。由于三极管的β值通常很大(>100),Ic ≈ Ie,所以负载电流Iload ≈ 1.0V / Re。你看,整个电流值只取决于一个分压电阻比值(决定Vb)和一个采样电阻Re,跟三极管本身的β、VCE、甚至电源电压Vcc的微小波动关系都不大。这就是它的“鲁棒性”来源——用半导体材料固有的物理特性(UBE的稳定性)作为基准,省去了复杂的误差检测和放大环节。
但这种简洁是有代价的。UBE本身会随温度变化,典型值是-2.1mV/℃,也就是说温度每升高1℃,UBE下降2.1mV,VRe就上升2.1mV,Iload就跟着涨。一个100℃的温升,电流漂移可能高达21%。另外,Vb的稳定性完全依赖分压电阻的精度和温度系数,普通1%精度的贴片电阻,温漂可能有±100ppm/℃,叠加起来误差不小。所以三极管方案适合对精度要求不高(±5%以内)、成本敏感、且工作温区较窄(比如室内设备)的场景,比如LED指示灯驱动、小功率传感器偏置。
2.2 运放恒流源:用“高增益”换“极致精度”
运放方案彻底抛弃了对UBE等物理参数的依赖,转而构建一个纯数学意义上的闭环。核心是“虚短”和“虚断”两大黄金法则。典型结构是:运放同相端接一个精密基准电压Vref(比如TL431提供的2.5V),反相端接采样电阻Rs两端的电压Vs,输出端驱动一个N沟道MOSFET(或NPN三极管)的栅极(或基极),MOSFET的源极接Rs到地,漏极接负载。这里,运放的“虚短”意味着同相端电压V+ ≈ 反相端电压V-,而V+ = Vref,所以V- ≈ Vref。V-又等于Rs上的压降Vs(因为Rs一端接地),所以Vs ≈ Vref。于是,流过Rs的电流Is = Vs / Rs ≈ Vref / Rs。由于MOSFET的栅极电流近乎为零(“虚断”),Is全部流过负载,即Iload ≈ Vref / Rs。整个电流值只由一个高精度、低温漂的基准电压Vref和一个高精度、低温漂的采样电阻Rs决定,与运放自身的失调电压、开环增益、甚至MOSFET的跨导都无关——只要运放增益足够高(>10^5),闭环精度就由Vref和Rs的精度主导。
这带来了质的飞跃:使用0.1%精度、5ppm/℃温漂的Vref和Rs,恒流精度可以轻松做到±0.2%以内,温漂小于10ppm/℃。但代价是成本上升、电路变复杂、需要额外的供电轨(运放需要双电源或单电源轨到轨)。所以运放方案是精度优先、成本次之的选择,常见于实验室电源、医疗设备、高精度电池化成、激光器驱动等场景。我做过对比测试:同一块板子,三极管方案在室温25℃时输出100.0mA,升温到60℃时变成104.3mA(+4.3%);而运放方案从25℃到60℃,电流只从100.00mA变为100.03mA(+0.03%)。这个差距,在调试一个需要长时间稳定工作的传感器系统时,就是成败的关键。
2.3 方案选型决策树:你的项目到底该选哪个?
选三极管还是运放,从来不是技术优劣问题,而是需求匹配问题。我画了一个实操中反复验证的决策树,帮你快速锁定:
第一步:看精度要求
如果允许±5%~10%的误差(比如普通LED背光、玩具电机驱动),三极管方案是首选;如果要求±0.5%以内(比如校准用标准电流源、精密传感器激励),必须上运放。第二步:看温升范围
设备是否会长时间满负荷运行?外壳温度是否会超过50℃?如果是,三极管的UBE温漂会成为主要误差源,运放方案优势立刻凸显。第三步:看成本与空间
三极管方案通常只需3-4个元件(三极管、2个电阻、1个电容),BOM成本低于1元;运放方案至少需要运放芯片、MOSFET、Vref、Rs、几个去耦电容,BOM成本常在3-5元。PCB面积也大出一倍。第四步:看电源条件
三极管方案对电源要求宽松,单电源即可;运放若需输出接近地电位的电流(如驱动共阴极LED),必须选用“轨到轨输出”(RRIO)运放,否则会有几百毫伏的压降死区。
最后提醒一个易忽略点:负载类型。如果负载是容性(如长电缆)或感性(如电机绕组),运放方案的相位裕度可能不足,导致振荡。这时需要在运放反馈回路加补偿电容,而三极管方案因增益低、带宽窄,反而更“皮实”。所以,别被“运放更先进”的思维定式绑架,先问清楚你的负载和工况。
3. 核心细节解析与实操要点:从原理图到能焊的PCB
3.1 三极管方案详解:经典电路与致命陷阱
我们以最常用的NPN型发射极跟随式恒流源为例,给出完整、可复现的参数设计。
电路图核心要素:
- Q1:NPN三极管,推荐SOT-23封装的MMBT3904(β>100,VCEO=40V,IC=200mA),成本0.1元/颗,货源充足。
- R1、R2:基极分压电阻,决定Vb。计算公式:Vb = Vcc * R2 / (R1 + R2)。目标是让Vb = UBE + Iload * Re。假设Vcc=12V,Iload=20mA,Re=50Ω(见下文),则Vb ≈ 0.7V + 1.0V = 1.7V。代入得 R2/(R1+R2) = 1.7/12 ≈ 0.142,取R2=10kΩ,则R1≈60.4kΩ,标准值选62kΩ(1%精度)。
- Re:发射极采样电阻,核心精度元件。Iload = (Vb - UBE) / Re。UBE按0.7V算,Vb=1.7V,则Re = 1.0V / Iload。要输出20mA,Re=50Ω;要输出100mA,Re=10Ω。关键细节:Re必须是四端(开尔文)连接的功率电阻!普通贴片电阻引线电感和接触电阻会引入误差。我实测过,一个1206封装的10Ω 1%电阻,当电流100mA时,引线压降可达5mV,导致电流误差0.5%。解决方案:用两个0805电阻并联做Re(降低单个电阻功耗和引线影响),或直接选用WSL系列开尔文连接的合金采样电阻。
- C1:基极旁路电容,100nF陶瓷电容,滤除电源噪声,防止高频振荡。注意:C1必须紧挨R1/R2节点放置,走线越短越好。我曾因C1离得太远,电路在1MHz附近自激,示波器上全是毛刺。
焊接与调试要点:
- 热设计是生死线。三极管Q1的功耗P = (Vcc - Vload - UCE_sat) * Iload。假设Vcc=12V,LED压降3.2V,UCE_sat=0.2V,则P=(12-3.2-0.2)*0.02=0.172W。SOT-23封装在无散热条件下,结温会飙升。实测:焊在普通FR4板上,连续工作10分钟,Q1表面温度超80℃,UBE漂移加剧。解决方案:在Q1下方PCB铺大面积铜箔(≥1cm²),并打4个以上过孔连接到背面地层,形成简易散热器。
- 调试口诀:“先测Vb,再测Vre,最后看Iload”。上电后,先用万用表直流电压档测R1/R2节点电压Vb,确认是否为理论值(如1.7V)。再测Re两端电压Vre,应为Vb-0.7V。如果Vre不对,重点查R1/R2阻值、Q1是否击穿(用二极管档测BE结)。最后用钳形表或串联电流表测Iload。新手最大误区:以为测到Vre就万事大吉,其实Vre只是中间量,最终必须实测电流!因为万用表内阻、接触电阻都会影响。
3.2 运放方案详解:如何让“理想模型”在现实中站稳脚跟
运放恒流源的“理想”很美,但现实中的运放有失调、有噪声、有带宽限制,稍不注意就前功尽弃。我们以TI的TLV2462(双通道、RRIO、低失调)为例,设计一个100mA恒流源。
电路图核心要素:
- U1:运放,TLV2462,单电源供电(Vcc=12V),其输出可摆幅至地(0V),满足驱动共阴极负载需求。
- D1:精密基准,TL431,通过R3、R4分压设置Vref=2.5V。TL431的阴极电流需>1mA才能稳压,故R3= (12V-2.5V)/0.001A=9.5kΩ,取标准值10kΩ。R4用于微调,取20kΩ多圈电位器,调试时调准2.5V。
- Q1:功率MOSFET,推荐SOT-23-3的DMN3025LH(VDS=30V,ID=3.5A,RDS(on)=0.08Ω),成本0.5元,开关速度快,驱动简单。
- Rs:采样电阻,核心!必须是0.1%精度、25ppm/℃温漂的金属膜电阻。Iload = Vref / Rs,要100mA,Rs = 2.5V / 0.1A = 25Ω。关键细节:Rs必须采用“开尔文四线制”布局!在PCB上,Rs的电流路径(粗线)和电压采样路径(细线)必须严格分离,采样线直接接到运放反相端和地,绝不经过Rs的电流引脚。我见过太多人把Rs画成普通两线电阻,结果温漂和引线电阻让精度归零。
- C1、C2:电源去耦电容,100nF陶瓷电容+10μF钽电容,紧贴U1的VCC和GND引脚。这是防振荡的生命线。
- C3:相位补偿电容,100pF,跨接在U1的输出端和反相端之间。这是对付容性负载(如长线缆)的“镇定剂”,没有它,一接上负载就尖叫(振荡)。
焊接与调试要点:
- “零点校准”是灵魂。上电前,先断开负载,用万用表测U1输出端电压,应≈0V(RRIO运放特性)。然后接上负载,用高精度万用表(六位半)测Rs两端电压Vs,微调R4使Vs精确等于2.500V。此时Iload=100.00mA。为什么必须断开负载校准?因为负载可能引入共模干扰,影响运放输入端的“虚短”状态。
- 噪声是隐形杀手。运放方案对电源噪声极其敏感。我曾用开关电源(纹波50mVpp)供电,输出电流纹波高达1mApp。换成LDO(如LM2940)后,纹波降至10μApp。实操建议:Vref和运放的供电必须独立,用LDO二次稳压,且LDO输入端加100μF电解电容。
- MOSFET的“米勒效应”陷阱。Q1的栅极-漏极电容(Cgd)会在开关瞬间形成反馈,导致运放输出振荡。解决方案:在Q1的栅极串联一个10Ω电阻(Rg),并紧贴Q1的G极焊上。这个小电阻能有效阻尼振荡,且对DC电流无影响。这个技巧,很多教科书都不提,但我在无数块板子上验证过它的必要性。
4. 实操过程与核心环节实现:手把手带你焊出第一个恒流源
4.1 三极管方案实操:从BOM清单到通电测试
现在,我们把前面的理论变成一张能直接下单、能焊出来的BOM表,并记录真实焊接过程。
BOM清单(20mA LED驱动,Vcc=12V):
- Q1:MMBT3904, SOT-23, NPN, 200mA, 40V, β>100 —— 1颗
- R1:62kΩ, 0805, 1%, ±100ppm/℃ —— 1颗
- R2:10kΩ, 0805, 1%, ±100ppm/℃ —— 1颗
- Re:50Ω, 1206, 1%, ±100ppm/℃ —— 1颗(注:此处暂用普通电阻,后续升级为开尔文电阻)
- C1:100nF, 0805, X7R, 50V —— 1颗
- PCB:单面FR4, 尺寸25mm×15mm,Q1下方铺铜≥10mm×10mm,打4个Φ0.3mm过孔连至背面
焊接步骤与现场记录:
- 清洁与预处理:用酒精棉片擦拭PCB焊盘,去除氧化层。MMBT3904引脚很细,焊接前用镊子轻轻刮一下引脚镀层,确保吃锡良好。
- 先焊小元件:R1、R2、C1。用烙铁(300℃)点焊,每个焊点<2秒。特别注意R1/R2的节点,焊完后用万用表通断档确认无虚焊、短路。
- 焊Re:这是关键。1206电阻引脚间距大,容易焊歪。我用镊子夹住电阻,烙铁先熔化一个焊盘锡,趁热用镊子将电阻推平,再焊另一端。焊完用放大镜检查,焊锡是否包裹整个焊盘,有无“立碑”现象。
- 焊Q1:SOT-23三个引脚,E-B-C顺序(从左到右,面对印字面)。先固定一个引脚(如E极),再用烙铁同时加热B、C两引脚,加少量锡丝,利用表面张力自动拉直。切记:不要用烙铁头去“推”Q1,高温会损伤芯片!
- 通电前终极检查:用万用表200Ω档,测Vcc到GND间电阻,应为R1//R2//Re的并联值(约8.5kΩ),排除短路;测Q1的C-E间电阻,应为开路(无穷大),排除击穿。
- 首次上电:用可调电源,从0V开始缓慢升压至12V。同时用万用表直流电压档监测R1/R2节点(Vb),应稳定在1.7V左右。再测Re两端电压(Vre),应为1.0V左右。最后,断开电源,将万用表调至200mA档,串联进LED回路,再上电,读数应为20.0±0.5mA。我的实测结果:Vb=1.71V, Vre=1.02V, Iload=20.4mA。误差来自R1/R2的1%公差和UBE的个体差异,完全在预期范围内。
4.2 运放方案实操:如何驯服一个“娇贵”的精密系统
运放方案的实操,更像是在进行一场精密手术。每一个细节都关乎成败。
BOM清单(100mA恒流源,Vcc=12V):
- U1:TLV2462CDR, SOIC-8, RRIO, Vos<1mV —— 1颗
- D1:TL431ACDBVR, SOT-23, 2.5V基准 —— 1颗
- R3:10kΩ, 0805, 1%, ±100ppm/℃ —— 1颗
- R4:20kΩ, 多圈电位器, 3mm, 10圈 —— 1颗
- Q1:DMN3025LH-7, SOT-23-3, N-MOSFET —— 1颗
- Rs:25Ω, 1206, 0.1%, ±25ppm/℃ —— 1颗(必须是金属膜)
- C1、C2:100nF X7R 0805 + 10μF 钽电容 A型 —— 各1颗
- C3:100pF NPO 0805 —— 1颗
- PCB:双面FR4, 尺寸30mm×20mm,U1、D1、Rs周围铺地铜,Rs采样线走内层(避免干扰)
焊接步骤与现场记录:
- PCB是成败基础:我专门为此设计了双面板。顶层走信号线,底层全铺地铜。Rs的两个焊盘,分别引出两条细线(宽度0.2mm)到U1的2脚(反相端)和GND,这两条线绝不与其他任何走线平行超过2mm,最大限度减少串扰。
- 焊U1:SOIC-8引脚密,用热风枪(350℃,风速3)吹焊。先在焊盘上加少量锡膏,用镊子放好U1,对准后吹。吹完用放大镜检查,有无连锡。关键:U1的1脚(NC)和8脚(VCC)焊盘,必须各加一颗100nF电容,且电容焊盘紧贴U1引脚,走线长度<1mm。
- 焊D1与R3/R4:TL431的阴极(K)必须直接连到R3一端,R3另一端连Vcc。R4的滑动端(W)连到D1的参考端(R),固定端一端接地,一端接R4另一端。焊接R4时,先不焊死,留一点余量,方便后续校准。
- 焊Q1与Rs:Q1的S极(源极)必须直接连到Rs的一个焊盘,Rs的另一个焊盘直接连GND。绝对禁止:Q1的S极先连到一个过孔,再从过孔连到Rs!这会引入额外电阻,毁掉精度。
- 校准过程:上电后,用六位半万用表(Keysight 34465A)测Rs两端电压。初始值2.48V。用精密螺丝刀缓慢调节R4,同时观察电压表,直到稳定在2.500V。此时,Iload=100.00mA。我的实测:校准后,24小时连续监测,Vs在2.499V~2.501V间波动,Iload稳定在99.98~100.02mA。
- 带载测试:接入一个10Ω功率电阻(模拟LED负载),用红外热像仪观察Q1表面温度,1小时后仅升高15℃,远低于安全阈值。用示波器(1GHz带宽)测Rs两端波形,纹波<100μVpp,证明系统极其干净。
5. 常见问题与排查技巧实录:那些让你抓狂的“幽灵故障”
5.1 “电流上不去”:三极管方案的三大死穴
问题现象:设定20mA,实测只有5mA,且调R1/R2无效。
死穴1:三极管饱和了
提示:这是新手最高频错误。当Vcc太低或负载压降太高时,Q1的VCE会进入饱和区(VCE < 0.2V),此时Ic不再由Ib控制,而是由Vcc-Vload决定。例如Vcc=5V,LED压降3.2V,则Q1最多只能承受1.8V压降,若Re=50Ω,理论Ie=1.8V/50Ω=36mA,但Q1饱和后,Ic被“卡死”在远低于此的值。
排查:用万用表测Q1的C-E电压VCE。如果VCE < 0.3V,基本确定饱和。
解决:提高Vcc,或降低负载压降(换低压LED),或改用耐压更高的三极管(如MJD122,VCEO=100V)。死穴2:基极没电流
提示:R1/R2分压比算错,或R1开路,导致Vb < UBE,Q1根本没导通。
排查:测R1/R2节点电压Vb。如果Vb < 0.5V,检查R1是否虚焊、R2是否短路到地。
解决:重新计算分压比,确保Vb > UBE + Iload*Re。死穴3:Re阻值过大
提示:Re太大,Vre压降过高,挤占了Q1的VCE裕量,迫使其进入线性区边缘,β值急剧下降。
排查:测Re两端电压Vre。如果Vre > Vcc/2,风险极高。
解决:减小Re值,相应增大Vb(调小R1或增大R2),保持Vb - UBE = Vre不变。
5.2 “电流乱跳”:运放方案的噪声与振荡迷局
问题现象:电流表读数剧烈抖动,示波器上看Rs波形是高频正弦振荡。
迷局1:电源去耦失效
提示:C1/C2容量不够或位置太远,高频噪声通过电源耦合到运放输入端。
排查:用示波器探头接地弹簧夹住U1的VCC引脚,观察纹波。如果>10mVpp,去耦失败。
解决:更换更大容量电容(C1换为1μF X7R),并将电容焊盘直接连到U1引脚,走线长度<0.5mm。迷局2:容性负载振荡
提示:负载是长电缆或大电容,其容性在运放环路中引入额外相移,导致负反馈变正反馈。
排查:断开负载,电流稳定;一接上就振荡。
解决:在U1输出端与Q1栅极之间串入Rg(10Ω),并在U1的输出端与反相端之间并联C3(100pF)。这是最有效的“镇定剂”。迷局3:采样线拾取干扰
提示:Rs的采样线(细线)与Vcc线平行走线,被感应出噪声,运放误以为是电流变化。
排查:用示波器探头悬空靠近采样线,观察是否有50Hz或开关电源噪声。
解决:重布PCB,让采样线走内层,或用地线将其完全包夹(Guarding),或改用屏蔽双绞线连接Rs到运放。
5.3 “温漂大得离谱”:超越数据手册的实战对策
问题现象:室温25℃时电流准确,升温到50℃时漂移超10%。
对策1:UBE补偿法(三极管方案)
原理:用另一个同型号三极管Q2,其BE结与Q1的BE结匹配,放在同一块散热片上。Q2的集电极接一个电阻Rc到Vcc,发射极接Q1的基极。这样,Q2的UBE会随温度同步变化,自动调整Q1的Vb,抵消UBE漂移。
实操:Q1、Q2用同一盘料,焊接在同一块铝片上,Rc=10kΩ。实测温漂从-2.1mV/℃改善到-0.3mV/℃。对策2:选择低温漂Vref(运放方案)
数据手册里TL431的温漂是50ppm/℃,但实测批次差异大。换成REF5025(温漂3ppm/℃),成本高3倍,但温漂直接降低一个数量级。
更经济的方案:用两个TL431并联,利用统计学原理,平均温漂可降至35ppm/℃。对策3:PCB热设计(通用)
关键:让所有关键元件(三极管、Rs、Vref)处于同一热环境。我习惯在它们下方铺一块1cm²铜箔,用4个过孔连到背面地层,再在背面地层上打10个以上过孔,形成“热岛”。实测,同一热岛上的元件,温差<2℃。
6. 进阶应用与实战延伸:让恒流源真正为你所用
6.1 从恒流到程控:用单片机给恒流源装上“大脑”
恒流源的价值,在于可控。一个固定的20mA,不如一个能通过串口指令在1mA~100mA间任意调节的恒流源。这并不难,只需在运放方案的Vref端动点手脚。
核心思路:用DAC芯片替代TL431。例如,用MCP4725(12位I2C DAC),其输出电压Vout = (Code/4095) * VDD。设VDD=3.3V,则Vout范围0~3.3V。将Vout接到运放同相端,Rs=33Ω,则Iload = Vout / 33Ω,范围0~100mA。单片机(如STM32)通过I2C发送Code值,即可精确设定电流。
实操要点:
- MCP4725的输出需要缓冲,直接驱动运放同相端会导致建立时间慢、精度降。必须加一级电压跟随器(用OPA350),再送入主运放。
- I2C总线要远离高压、大电流走线,否则通信会丢包。我在PCB上,把I2C线走在顶层,全程包地,长度<5cm。
- 软件上,加入10次采样均值滤波,消除瞬态干扰。我的实测:从0mA跳变到100mA,稳定时间<10ms,精度±0.1mA。
6.2 从单路到多路:如何避免“路路相克”的串扰
一个项目常需多路独立恒流源(如RGB LED驱动)。如果共用同一个Vcc和地,大电流支路的di/dt会在公共地线上产生压降,被小电流支路采样,造成串扰。
解决方案:星型接地(Star Ground)。所有恒流源的Rs一端,不直接连到主地,而是各自通过一根短线(≤2mm),汇聚到PCB上一个单独的“星地点”。这个星地点,再用一根粗线(≥1mm宽)连到电源地。这样,各支路的地电流互不干扰。
实操验证:我设计了一块四路恒流源板,每路100mA。未用星型接地时,当第1路满载,第2路电流跳变±2mA;启用星型接地后,跳变降至±0.05mA,达到测量极限。
6.3 安全保护:给恒流源加上“保命符”
任何恒流源都怕两件事:负载开路(电流无处可去,全部加在调整管上)和负载短路(调整管瞬间承受全部Vcc)。
- 开路保护:在运放方案中,Q1的漏极(D)接一个稳压二极管(如12V/1W)到地。当负载开路,Vds飙升,稳压管击穿,将Vds钳位在12V,保护Q1。
- 短路保护:在三极管方案中,Q1的基极串一个0.5Ω小电阻Rb。当负载短路,Ic剧增,Rb上压降增大,自动削弱Ib,限制Ic。这是一种简单的“折返式限流”。
这些保护看似简单,却能在关键时刻救你一块板子,甚至一个项目。我吃过亏:一次调试,忘了加开路保护,Q1在开路状态下工作3秒,直接炸裂,碎片崩到示波器屏幕上。从此,每一块恒流源板,保护电路都是第一道工序。
我个人在实际操作中的体会是,恒流源设计最考验的不是公式计算,而是对“物理世界”的敬畏——电阻会发热,导线有电感,芯片有延迟,温度会漂移。所有教科书上的理想模型,都必须经过现实的千锤百炼。每一次示