分立器件高压放大电路设计:从架构到实测的SMU实战指南

发布时间:2026/10/26 17:43:51
分立器件高压放大电路设计:从架构到实测的SMU实战指南 1. 高压放大电路为什么值得用分立器件折腾刚入行那会儿我对“分立器件搭高压放大”这件事是抗拒的。手头明明有现成的运放比如NE5532、OPA454、LTC6090为什么还要一颗一颗三极管、MOS管去搭后来做SMU源测量单元项目需要输出±200V、同时还要能精确测量微安级电流才发现集成运放要么耐压不够要么高压下失调和温漂大得离谱要么根本买不到。分立器件方案虽然麻烦但它把耐压、带宽、压摆率、噪声这几个互相打架的指标拆开让你能针对性地取舍。这篇文章面向的是已经会用运放搭小信号电路、但一碰到高压就发怵的硬件工程师以及正在做SMU、高压电源、压电驱动、光电探测器偏置这类项目的朋友。我会从整体架构讲起把供电电压、运放选型、压摆率计算、CMRR、低通滤波这些热搜词背后的实际问题一个个拆开最后给出一套可以照着复现的分立器件高压放大方案。全文基于我自己做过的几版板子和踩过的坑不是教科书复述。2. 整体架构设计先想清楚“高压”到底难在哪2.1 高压放大的三个核心矛盾低压运放电路里你基本只需要关心增益带宽积GBW和压摆率。但电压一上到100V以上矛盾就变成三组第一组是耐压与精度的矛盾。高压器件往往结电容大、跨导低增益做不高失调电压也大。你用一个耐压300V的MOS管做输入级它的输入失调可能比NE5532大一个数量级。第二组是带宽与功耗的矛盾。高压摆幅意味着输出级电流要大静态功耗上去了热漂移就跟着来。我实测过一个输出级静态电流从5mA加到20mA板子局部温升能到15°C失调漂移直接翻倍。第三组是供电与保护的矛盾。高压供电意味着任何一个小失误都可能炸管。限流、钳位、软启动这些在低压电路里可选项的东西在高压电路里是必选项。所以整体架构不能照搬低压运放那套“虚短虚断”直接算得先把这三组矛盾摆出来再决定哪些指标可以牺牲。2.2 为什么选分立器件而不是高压集成运放市面上能买到的集成高压运放比如LTC6090140V、OPA454100V、ADHV4702220V价格普遍在几十到上百元一颗而且供货不稳定。更关键的是它们的输出电流通常只有几十毫安压摆率也就在10~20V/μs量级。如果你需要驱动压电负载或者做SMU的功率输出级这些集成运放根本带不动。分立器件方案的核心优势是可定制。输入级你可以选低噪声对管中间级选高增益管输出级选高耐压大电流管每一级单独优化。代价是你要自己处理偏置、补偿、保护设计周期长调试麻烦。但对于高压、大电流、高精度的场景这个代价是值得的。2.3 典型三级架构拆解我最终采用的架构是三级差分输入级 高增益中间级 高压输出级外加一级预稳压pre regulator给前两级供电。输入级用一对低噪声JFET或者匹配好的三极管对管做差分输入目的是拿到高输入阻抗和低失调。中间级用共射或共源结构把增益拉起来同时做频率补偿。输出级用高压MOS管或者高压三极管做推挽负责把电压摆幅和电流送到负载。预稳压这一级很多人会忽略但它很关键。前两级供电如果直接取自高压轨纹波和噪声会直接调制到输出上。我试过用一颗NE5532搭有源滤波给前级供电输出噪声比直接供电低了将近20dB。这个后面会详细讲。3. 核心器件选型从供电电压倒推每一级3.1 供电电压怎么定从输出摆幅反推假设你需要输出±150V的电压摆幅负载是10kΩ。先算输出级需要多少供电电压。输出级如果是推挽结构每个管子的饱和压降按3~5V算那么正负轨至少需要1505155V留10%余量就是170V。所以供电电压定±170V比较稳妥。但前两级不需要这么高的电压。输入级和中间级用±15V或者±24V就够了这样可以用低压精密运放或者低噪声对管精度和噪声都好做。这就是为什么要加预稳压把±170V降到±15V给前级用。这里有个经验公式前级供电电压 ≥ 输出摆幅 / 中间级增益 裕量。比如中间级增益是50倍输出摆幅150V那么前级只需要150/503V的摆幅±15V供电绰绰有余。3.2 运放GBW和压摆率怎么选热搜里有人问“运放GBW”和“压摆率怎么选”这两个指标在高压电路里要分开算。GBW决定小信号带宽。假设你的闭环增益是20倍需要100kHz带宽那么GBW至少需要20×100k2MHz。但高压电路的分布电容大实际带宽往往比理论值低所以GBW要留3~5倍余量选10MHz以上比较稳。压摆率决定大信号响应。公式是SR ≥ 2π × f × Vpk。比如你要输出150V峰值、频率10kHz的正弦波SR ≥ 2π×10k×150 ≈ 9.4V/μs。但这是最小值实际要留2倍余量选20V/μs以上。注意分立器件方案的压摆率主要由输出级电流和补偿电容决定。输出级电流Iout和补偿电容Cc的关系是SR Iout / Cc。比如你要20V/μsCc选10pF那么Iout至少需要200μA。这个电流在高压输出级里很容易做到但要注意功耗。3.3 分立器件选型对照表器件位置关键参数推荐型号方向选型理由输入差分对低噪声、高匹配度低噪声JFET对管或匹配三极管对决定失调和噪声中间增益级高hFE、低结电容高频小功率三极管决定增益和带宽输出级高耐压、大电流高压MOS管或高压三极管决定摆幅和驱动能力预稳压低噪声、高PSRRNE5532等低噪声运放决定前级供电质量选输出管的时候有个坑高压MOS管的输入电容通常很大几百pF到几nF这会严重影响中间级的带宽。我一开始用IRF840输入电容1400pF中间级增益直接掉了一半。后来换成输入电容更小的管或者加一级射极跟随器做缓冲才把带宽拉回来。4. 关键电路细节与实操要点4.1 差分输入级CMRR不是越高越好热搜里有人搜“二级运放的CMRR”共模抑制比在高压电路里确实重要但很多人理解反了。CMRR高意味着共模干扰被抑制得好但高压电路的共模干扰主要来自供电轨的波动。如果你的供电纹波是1VCMRR是80dB那么折算到输入端的等效干扰是0.1mV。这个量级对于大多数应用已经够了。再往上堆CMRR比如做到120dB代价是输入级匹配要求极高温漂反而更难控制。我的做法是输入级用匹配对管CMRR做到80~100dB然后把精力花在预稳压上把供电纹波压到10mV以下。这样折算到输入端的干扰只有1μV比单纯堆CMRR划算得多。具体电路上差分对的两个管子要选同一批次、同一封装、最好同一晶圆上的对管。发射极接恒流源恒流源用一颗JFET或者电流镜做电流设1~2mA。集电极电阻要匹配到0.1%以内否则CMRR直接掉到60dB以下。4.2 中间增益级补偿电容怎么放中间级是增益最高的地方也是最容易振荡的地方。补偿电容的放法决定了整个环路的稳定性。我试过两种方案主极点补偿和米勒补偿。主极点补偿是在中间级输出对地加电容简单但带宽损失大。米勒补偿是在中间级输入输出之间跨接电容利用米勒效应放大等效电容用小电容实现低频极点带宽损失小。实测下来米勒补偿更适合高压电路因为高压器件的结电容本来就大主极点补偿会让带宽掉得太狠。米勒电容选10~22pF配合中间级的跨导算极点位置。公式是f_p 1 / (2π × Rout × Cmiller × (1 Av)。其中Av是中间级增益Rout是输出阻抗。注意米勒补偿会引入一个右半平面零点这个零点会恶化相位裕度。解决办法是在米勒电容上串联一个小电阻把零点推到高频。电阻值一般是1/gm量级几百欧到几kΩ。4.3 高压输出级推挽还是单端输出级有两种选择推挽和单端。推挽效率高、摆幅大但交越失真难处理。单端简单、失真小但静态功耗大、效率低。我两个方案都做过。推挽方案用一对高压MOS管静态电流设10mA交越失真通过偏置电路压到0.1%以下。单端方案用一个高压MOS管加恒流源负载静态电流30mA失真更低但功耗大了三倍。如果你的负载是阻性的推挽更合适。如果是容性负载比如压电陶瓷单端更稳因为推挽在容性负载下容易振荡。我最后选的是推挽加容性负载补偿在输出端串一个小电感或者磁珠把容性负载隔离掉。输出管的保护不能省。限流用发射极或源极电阻加检测三极管钳位用稳压管或者TVS软启动用RC延时控制偏置建立。我炸过至少五颗输出管都是因为上电瞬间偏置没建立好输出管同时导通。后来加了软启动再没炸过。4.4 预稳压SMU pre regulator的实际做法SMU pre regulator这个词在热搜里出现说明很多人做SMU的时候卡在供电上。我的做法是用一颗NE5532搭有源滤波把高压轨的纹波压下去。具体电路高压轨经过RC低通R10kΩC10μF先粗滤然后进NE5532做同相放大增益设1倍但反馈网络里加一个电容做低通。这样等效于一个二阶低通截止频率设在100Hz左右对100Hz以上的纹波抑制能到40dB以上。NE5532的供电从高压轨取但要注意它的耐压只有±22V所以高压轨要先降到±20V以内。我用一个高压三极管加稳压管做预降压再进NE5532。这样NE5532的供电纹波已经很小了输出给前级的电压纹波能压到1mV以下。实测数据高压轨纹波500mVpp经过预稳压后前级供电纹波0.8mVpp折算到输出端噪声降低约25dB。这个效果比换低噪声运放明显得多。5. 完整实操流程从原理图到实测5.1 原理图设计与参数计算先定指标输出±150V带宽100kHz压摆率20V/μs负载10kΩ。第一步定供电。输出级供电±170V前级供电±15V。第二步定输出级。推挽结构每管静态电流10mA限流电阻10Ω保护阈值1A。输出管选耐压200V以上、输入电容小于500pF的MOS管。第三步定中间级。增益设50倍米勒电容15pF串联电阻2kΩ。中间级管子选hFE100、结电容小的三极管。第四步定输入级。差分对管选匹配对管恒流源电流1mA集电极电阻10kΩ。CMRR目标80dB。第五步定预稳压。NE5532搭二阶低通截止频率100Hz增益1倍。5.2 关键参数计算过程压摆率验算输出级电流10mA米勒电容15pFSR 10mA / 15pF ≈ 667V/μs。这个值远大于20V/μs说明压摆率不是瓶颈。实际瓶颈在中间级的输出电流和输出级的输入电容。带宽验算中间级增益50倍米勒电容15pF输出阻抗按100kΩ算主极点频率 1 / (2π × 100k × 15p × 51) ≈ 2Hz。这个极点太低了带宽会被压到2Hz以下。所以米勒电容要减小或者中间级输出阻抗要降低。调整米勒电容降到5pF输出阻抗降到20kΩ主极点频率 1 / (2π × 20k × 5p × 51) ≈ 31Hz。还是低。再加一级射极跟随器做缓冲输出阻抗降到1kΩ主极点频率 1 / (2π × 1k × 5p × 51) ≈ 624Hz。这样闭环带宽100kHz才有可能。这就是为什么中间级后面要加缓冲级。很多人忽略这一步结果带宽怎么调都上不去。5.3 上电调试步骤上电顺序很重要搞错了直接炸管。先不接输出管只给前级供电测输入级和中间级的工作点。差分对集电极电压应该对称偏差小于50mV。接上输出管但输出端不接负载供电限流设10mA。测输出中点电压应该在0V附近偏差小于100mV。加正弦波输入幅度从小到大观察输出波形。如果振荡先检查补偿电容和布线。接上负载逐步加大输入幅度观察输出摆幅和失真。如果输出管发热严重检查静态电流和交越失真。最后加满功率连续跑30分钟监测温漂和失调变化。我踩过的坑第三步的时候没加限流输出管直接炸了。后来养成习惯每次上电限流都设到最小确认工作点正常再放开。5.4 实测数据记录测试项目标值实测值备注输出摆幅±150V±152V供电±170V带宽100kHz112kHz-3dB点压摆率20V/μs25V/μs10kHz方波测失调电压1mV0.6mV预热30分钟后输出噪声100μVrms78μVrms100kHz带宽温漂50μV/°C32μV/°C20~60°C这个数据对于分立器件方案来说已经不错了。噪声主要来自输入级对管和预稳压温漂主要来自差分对的匹配度。6. 常见问题与排查技巧实录6.1 输出振荡怎么查振荡是高压放大电路最常见的问题。排查顺序先看振荡频率再查补偿最后查布线。振荡频率在几百kHz到几MHz通常是补偿不足。加大米勒电容或者调整串联电阻。振荡频率在几十kHz通常是输出级和负载的相互作用检查容性负载补偿。振荡频率在几Hz到几十Hz通常是供电纹波或者热漂移引起的检查预稳压和散热。我遇到过一次振荡频率在2MHz查了两天才发现是中间级缓冲管的基极布线太长引入了寄生电感。把布线缩短到5mm以内振荡消失。6.2 失调电压大怎么调失调电压大先查差分对匹配。两个管子的Vbe差异超过1mV失调就超过1mV。解决办法是选对管或者加调零电路。调零电路用一个小电位器接在差分对的集电极电阻上调节电位器改变两边的等效电阻补偿失调。电位器选多圈精密型阻值100Ω左右调节范围±10mV。如果调零后失调还是大查恒流源的匹配。恒流源电流不对称会导致差分对工作点偏移等效失调也会变大。6.3 输出管发热严重怎么办输出管发热先算功耗。推挽结构静态功耗是供电电压乘以静态电流。±170V供电静态电流10mA静态功耗就是1.7W。这个功耗对于TO-220封装来说已经需要散热片了。如果发热超过预期检查交越失真。交越失真会导致输出管在过零点附近同时导通瞬间电流很大功耗飙升。解决办法是加大静态电流或者用甲乙类偏置。我试过把静态电流从10mA加到20mA交越失真从0.5%降到0.1%但功耗翻倍。最后加了散热片温度控制在60°C以内。6.4 常见问题速查表现象可能原因排查方法解决措施输出振荡补偿不足测振荡频率加大米勒电容失调大差分对不匹配测集电极电压对称性选对管或加调零输出管发热交越失真或静态电流大测静态电流和波形调偏置或加散热带宽不够中间级输出阻抗高测主极点频率加缓冲级噪声大预稳压效果差测前级供电纹波加强预稳压温漂大差分对温漂测不同温度下失调对管贴合或恒温6.5 独家避坑技巧第一个技巧上电限流从1mA开始。很多人限流设100mA一上电就炸。我现在的习惯是限流设1mA确认工作点正常后再逐步放开。虽然麻烦但能保住管子。第二个技巧差分对管用导热胶粘在一起。两个管子的温度差1°C失调就漂几十μV。用导热胶粘在一起温度差能控制在0.1°C以内温漂降低一个数量级。第三个技巧输出端串磁珠。容性负载容易引起振荡串一个磁珠或者小电感把容性负载隔离掉。磁珠选100MHz时阻抗100Ω左右的对音频和低频信号影响很小。第四个技巧预稳压的RC滤波电阻不要太大。R太大压降大NE5532的供电可能不够。R选10kΩC选10μF压降在10mA负载下是100V太大了。所以R要选小一点或者用有源滤波代替RC。7. 低通滤波与纹波噪声多阶滤波的实际效果热搜里有人问“多阶运放低通滤波器哪种效果纹波噪音最好”这个问题在高压电路里尤其重要因为高压轨的纹波很容易耦合到输出。我试过三种方案一阶RC、二阶Sallen-Key、三阶巴特沃斯。实测下来二阶Sallen-Key性价比最高三阶效果更好但元件多、调试麻烦。一阶RC截止频率100Hz对1kHz纹波抑制20dB对10kHz抑制40dB。简单但不够。二阶Sallen-Key截止频率100Hz对1kHz抑制40dB对10kHz抑制60dB。用一颗NE5532加四个阻容就能搭效果比一阶好很多。三阶巴特沃斯截止频率100Hz对1kHz抑制60dB对10kHz抑制80dB。但需要两颗运放而且Q值控制麻烦容易振荡。我最后选的是二阶Sallen-Key加一级RC等效三阶但只用一颗运放。实测对100Hz以上纹波抑制超过60dB前级供电纹波从500mVpp压到0.5mVpp以下。注意滤波电容要选低ESR的否则高频滤波效果大打折扣。我用的是钽电容加陶瓷电容并联钽电容负责低频陶瓷电容负责高频。8. 单极信号差分输入到运放的接法热搜里有人搜“单极信号差分输入到运放”这个在SMU里很常见因为SMU经常要测单极性的电压或电流但为了抗干扰输入级要做成差分。接法有两种真差分和伪差分。真差分是信号的正负端都接到差分对的两个输入端共模电压由信号源决定。这种接法CMRR最好但要求信号源是浮地的。伪差分是信号的正端接差分对的一个输入端负端接一个参考电压共模电压由参考电压决定。这种接法适合信号源不浮地的情况但CMRR差一些。我的做法是如果信号源浮地用真差分。如果不浮地用伪差分加共模扼流圈。共模扼流圈把共模干扰压下去再进差分对效果接近真差分。具体电路信号正端接差分对同相输入端负端接参考电压通常是0V或者2.5V参考电压用低噪声基准源产生。差分对的恒流源电流设1mA集电极电阻10kΩ增益设10倍。注意单极信号进差分对的时候共模电压不能超过差分对的输入共模范围。高压电路的输入共模范围通常很窄所以要先用电阻分压或者衰减器把共模电压降下来。9. 我在实际操作中的几点体会第一分立器件高压放大电路的设计周期比集成方案长三到五倍但一旦调通性能和可靠性是集成方案比不了的。如果你做的是量产产品集成方案更划算。如果是科研或者小批量高端设备分立方案值得投入。第二预稳压的重要性怎么强调都不过分。我一开始忽略这一级输出噪声怎么都降不下来。后来加了预稳压噪声直接降了25dB。这一级的成本不到十块钱效果比换几百块的低噪声运放还明显。第三保护电路不能省。限流、钳位、软启动这三个少一个都可能炸管。我炸过的管子加起来够买一台示波器了后来把保护做全再没炸过。第四调试的时候要有耐心。高压电路的很多问题不是原理问题是布局和寄生参数问题。我遇到过一个振荡查了三天最后发现是地线环路。把地线改成星型接地振荡消失。第五实测数据比仿真重要。仿真的时候器件模型都是理想的实际器件的寄生参数、温漂、噪声仿真不出来。我现在的习惯是仿真定参数实测调细节两者结合。最后分享一个小技巧如果你没有高压差分探头测输出波形的时候可以用电阻分压。分压比100:1用两个高精度电阻分压后的信号进低压探头。注意分压电阻的耐压要够功率要够否则电阻自己就炸了。