30个典型应用电路实例详解:从理论到工程实践的完整指南
1. 从“看懂电路”到“用得上电路”这份实例拆解到底在讲什么“30个典型应用电路实例详解”这个标题乍一看像是一本老派电子工程师的案头手册实际上它解决的是一个非常具体且普遍的痛点模电数电学了一堆公式推导也能写满几页纸但拿到一个实际需求脑子里却拼不出一张完整的原理图。我见过太多刚入行的朋友能熟练计算共射放大电路的静态工作点却搞不定一个简单的光控继电器该怎么接线能背出555定时器的内部框图但真要用它做一个可调占空比的PWM输出又不知道哪个引脚该接多大电容。这个项目标题背后指向的正是从“理论碎片”到“工程拼图”之间的那道鸿沟。所谓“典型应用电路”不是指那些为了教学而刻意简化、脱离实际的实验电路而是指在工业控制、消费电子、仪器仪表、电源管理等领域反复出现、经过大量产品验证的成熟电路拓扑。它们通常具备几个特征结构简洁、成本可控、可靠性高、调试方便。比如用LM317做的可调线性稳压、用TL431做的精密电压基准、用IRF540做的MOS管开关驱动、用NE555做的方波发生器、用LM358做的电流采样放大这些电路你可能在无数个产品里见过它们的变种但真正把它们吃透能根据实际需求调整参数、替换器件、优化布局的人并不多。这份内容适合谁看如果你是在校学生正在准备电子设计竞赛或者课程设计这30个实例可以当作你的“电路积木库”需要哪个功能直接翻出来改参数就能用如果你是刚入职的硬件助理工程师手头项目需要快速出原型这些电路能帮你省下大量查资料和试错的时间如果你是工作多年的嵌入式工程师想补一补模拟前端的设计能力这些实例能帮你把软件思维切换到硬件思维。甚至对于维修师傅和电子爱好者来说理解这些典型电路的原理也能在排查故障时更快定位问题——很多设备故障不是芯片坏了而是外围某个电阻电容的参数漂了或者某个三极管的偏置不对。我个人的经验是学电路最有效的方式不是从头到尾啃教材而是带着一个具体需求去“逆向拆解”一个成熟电路。比如你想做一个12V转5V、最大电流1A的电源那就去找一个LM2596的典型应用图然后逐个元件问自己这个电感为什么选100μH而不是47μH这个续流二极管为什么用肖特基而不是普通整流管输出电容为什么用低ESR的电解并联陶瓷把这些“为什么”搞清楚了比你看十遍开关电源原理都有用。接下来的内容我会按照“整体设计思路—核心细节解析—实操过程—问题排查”的框架把这30个实例背后的通用方法论和具体操作要点拆开来讲尽量让每个读者都能找到自己能用得上的那一块。2. 整体设计与思路拆解为什么是这30个而不是别的2.1 典型电路的筛选逻辑高频、刚需、可复现市面上关于应用电路的书和资料非常多但很多要么太偏门要么太复杂要么器件已经停产。我在整理这30个实例时遵循了三个硬性筛选标准。第一是高频出现也就是在真实产品中反复被使用的电路结构比如分压式偏置共射放大、运放构成的同相放大器、MOS管低边开关、继电器驱动、光耦隔离输入、RC阻容降压、桥式整流滤波、线性稳压、开关升压、恒流源、比较器迟滞、方波振荡、脉宽调制、电压检测复位、电流采样、热电偶冷端补偿、红外接收解码、超声波驱动、步进电机驱动、数码管动态扫描、LCD背光升压、锂电池充电管理、过流保护、过压保护、反接保护、软启动、EMI滤波、静电防护、信号调理、功率驱动。这些电路几乎覆盖了硬件工程师日常工作的80%以上场景。第二是刚需也就是你做一个项目大概率会用到。比如你做任何带MCU的板子都离不开电源电路、复位电路、晶振电路、下载接口电路、LED指示电路、按键输入电路。你做任何需要驱动外部负载的板子都离不开三极管或MOS管开关、继电器驱动、光耦隔离。你做任何需要采集模拟量的板子都离不开运放信号调理、基准电压、ADC输入保护。这些电路不是“锦上添花”而是“没有它项目就跑不起来”的基础设施。第三是可复现也就是所用器件都是常见、便宜、容易买到的不需要特殊工艺或昂贵设备。比如我不会选那些需要定制变压器的电路也不会选那些需要高精度匹配的射频电路更不会选那些依赖特定厂家专用芯片且已经停产的电路。所有实例中的器件都能在常见的电子元器件商城买到价格从几分钱到几块钱不等焊接工具只需要一把普通烙铁和热风枪测试仪器只需要万用表和示波器。这样做的目的是让读者看完就能动手做而不是停留在“纸上谈兵”。2.2 从需求到电路的映射方法先定功能再定指标最后定拓扑很多人设计电路时容易犯一个错误先想用什么芯片再想怎么实现功能。比如一上来就想“我要用STM32”然后围着STM32去凑外围电路。正确的思路应该是反过来的先明确功能需求再量化技术指标最后选择合适的电路拓扑和器件。举个例子假设你需要一个“把0-10V的工业传感器信号转换成0-3.3V给MCU的ADC采集”的电路。功能需求是信号衰减和电平偏移技术指标包括输入阻抗、输出阻抗、带宽、精度、温漂、供电范围。根据这些指标你可以选择电阻分压加分压后加电压跟随器也可以选择运放构成的差分放大电路还可以选择专用电平转换芯片。每种方案的成本、精度、复杂度不同需要根据实际项目权衡。在这30个实例中我会有意识地展示这种“需求→指标→拓扑”的推导过程。比如在讲“MOS管低边开关驱动继电器”这个实例时我会先问继电器线圈的额定电压和电流是多少吸合电流和保持电流分别是多少开关频率有多高需不需要续流二极管需不需要光耦隔离MCU的IO口驱动能力够不够把这些问清楚了电路自然就出来了。如果继电器是5V、线圈电阻70Ω那么吸合电流约71mA保持电流可能只有30-40mA。如果MCU的IO口只能输出20mA那就必须加一级三极管或MOS管驱动。如果继电器关断时会产生反向电动势那就必须加续流二极管。如果继电器侧和MCU侧不共地那就必须加光耦。你看一个简单的继电器驱动背后其实有一连串的工程决策。2.3 方案选型的核心权衡成本、精度、速度、功耗、可靠性电子设计的本质是权衡。没有“最好”的电路只有“最合适”的电路。在这30个实例中我会反复强调几个核心权衡维度。成本方面能用分立器件搭的就不轻易用专用芯片能用便宜芯片的就不轻易用贵芯片。比如一个简单的过流保护可以用一个采样电阻加一个三极管加一个继电器实现也可以用专用电流检测芯片加比较器实现前者成本几毛钱后者成本几块钱精度和响应速度也不同。精度方面电阻分压的精度取决于电阻公差和温漂运放放大的精度取决于运放失调电压和增益误差基准电压的精度取决于基准源初始精度和温漂。速度方面线性稳压的响应速度慢于开关稳压光耦的响应速度慢于磁耦继电器的响应速度慢于MOS管。功耗方面线性稳压的效率等于输出电压除以输入电压压差越大效率越低开关稳压的效率通常在80%-95%之间。可靠性方面需要降额使用、需要保护电路、需要考虑最坏情况。我举个例子来说明这种权衡。假设你要做一个“锂电池过放保护电路”防止电池电压低于3.0V时继续放电。方案一用TL431加比较器加MOS管精度可以做到±1%成本约1元静态电流约100μA。方案二用专用锂电池保护IC精度±0.5%成本约0.5元静态电流约3μA。方案三用MCU的ADC检测电池电压软件判断后控制MOS管精度取决于ADC和基准成本取决于MCU静态电流取决于MCU低功耗模式。如果你做的是手机肯定选方案二如果你做的是DIY小玩具方案三可能更灵活如果你做的是工业设备方案一可能更可靠。没有标准答案只有适合场景的答案。3. 核心细节解析与实操要点从原理图到PCB的每一步3.1 电源类电路线性稳压、开关升压、恒流源的关键参数计算电源电路是几乎所有电子项目的“心脏”也是这30个实例中占比最大的部分。我先讲最基础的线性稳压电路以LM317为例。LM317是一个三端可调稳压器输出电压范围1.25V到37V最大电流1.5A。它的典型应用电路非常简单输入端接滤波电容输出端接两个电阻构成分压反馈调整端接一个电容到地改善纹波抑制。输出电压公式是Vout 1.25V × (1 R2/R1) Iadj × R2。其中1.25V是内部基准电压Iadj通常只有50μA左右可以忽略。假设你要输出5V选R1240Ω那么R2 (5/1.25 - 1) × 240 720Ω。实际选标准值715Ω或750Ω输出会略有偏差但通常在可接受范围内。这里有几个实操要点。第一输入输出压差不能太小。LM317的压差大约是2V到2.5V也就是说要输出5V输入至少要有7.5V。如果输入只有6V输出就稳不住5V了。第二功耗和散热。如果输入12V、输出5V、电流1A那么LM317上的功耗是(12-5)×17W必须加足够大的散热片否则芯片会过热保护甚至烧毁。第三输出电容的选择。LM317对输出电容的ESR有要求一般建议用钽电容或低ESR电解电容容量在1μF到100μF之间。如果用电解电容ESR太高可能导致振荡。第四保护二极管。如果输出端有大电容输入端断电时电容上的电压可能通过LM317内部电路反向击穿所以需要在输入输出之间反接一个二极管或者在调整端对地加一个二极管。再讲开关升压电路以MC34063为例。MC34063是一个经典的升压/降压/反压控制器内部包含振荡器、比较器、驱动器、基准源外围只需要电感、二极管、电容、电阻就能工作。升压拓扑的原理是开关管导通时电感储能二极管截止负载由输出电容供电开关管关断时电感电压叠加输入电压通过二极管给负载和输出电容充电。输出电压由反馈电阻分压决定公式是Vout 1.25V × (1 R1/R2)。假设你要12V升到24V选R21kΩ那么R1 (24/1.25 - 1) × 1k 18.2kΩ。电感的选择取决于开关频率和电流MC34063的典型开关频率是33kHz电感量在100μH到220μH之间。峰值电流限制由采样电阻决定公式是Ipk 0.3V / Rsc。假设你要限制峰值电流1A那么Rsc 0.3Ω。开关升压电路的实操要点更多。第一电感的饱和电流必须大于峰值电流否则电感饱和后电流急剧上升会烧开关管。第二续流二极管必须用快恢复或肖特基普通整流二极管反向恢复时间长效率低且发热严重。第三输出电容的ESR要低否则输出纹波大。第四布局要紧凑尤其是开关节点电感、二极管、开关管连接点的走线要短而粗减少辐射干扰。第五反馈走线要远离电感否则会引入噪声导致输出电压不稳。最后讲恒流源电路以运放加MOS管为例。恒流源的核心思想是用一个采样电阻检测负载电流将采样电压与基准电压比较通过运放控制MOS管的栅极使采样电压等于基准电压从而保持负载电流恒定。公式是Iout Vref / Rsense。假设你要驱动一个LED电流恒定在350mA基准电压用2.5V那么Rsense 2.5V / 0.35A 7.14Ω。运放选择轨到轨输入输出的比如LM358在单电源下也能工作但要注意共模输入范围。MOS管选择低阈值电压的比如AO3400Vgs(th)只有1V左右3.3V就能完全导通。恒流源的实操要点第一采样电阻的功率要足够350mA流过7.14Ω功耗是0.35²×7.140.875W至少要选1W以上的电阻或者用多个电阻并联。第二运放的失调电压会影响恒流精度如果失调电压是5mV那么电流误差是5mV/7.14Ω0.7mA相对350mA是0.2%可以接受。第三MOS管的功耗也要算如果电源电压是12VLED压降是3.3V采样电阻压降是2.5V那么MOS管上的压降是12-3.3-2.56.2V功耗是6.2×0.352.17W必须加散热片。第四环路稳定性运放加MOS管构成负反馈环路如果补偿不当可能振荡一般可以在运放输出到MOS管栅极之间加一个小电阻在栅极对地加一个小电容形成低通滤波。3.2 信号调理类电路运放放大、滤波、比较器迟滞的设计细节信号调理是连接传感器和ADC之间的桥梁也是很多硬件工程师觉得最难的部分。我先讲运放同相放大电路这是最基础的运放应用。同相放大的增益公式是G 1 Rf/R1输入阻抗极高输出阻抗极低。假设你要把0-100mV的热电偶信号放大到0-3.3V增益需要33倍。选R11kΩ那么Rf32kΩ实际选33kΩ增益变成34倍输出满量程3.4V略超ADC量程可以把R1换成1.1kΩ增益变成31倍输出3.1V留有余量。运放电路的实操要点非常多。第一单电源供电时要注意共模输入范围。很多运放比如LM358输入共模范围是0到Vcc-1.5V如果输入信号接近0V运放可能无法正常放大。解决办法是选用轨到轨输入运放比如MCP6001或者给输入加一个偏置电压把信号抬到中间电平。第二反馈电阻的取值要合理。取值太小功耗大运放输出电流大取值太大容易受寄生电容影响导致带宽下降或振荡。一般建议反馈电阻在1kΩ到100kΩ之间。第三要加去耦电容。运放的电源引脚旁边必须放一个0.1μF的陶瓷电容离引脚越近越好否则电源噪声会串到输出。第四要注意运放的压摆率。如果输入信号变化很快运放输出跟不上就会产生失真。压摆率SR的单位是V/μs假设输出信号是3.3V、频率10kHz的正弦波最大变化率是2π×10k×3.3207V/ms0.207V/μs选SR大于1V/μs的运放就够了。再讲RC低通滤波电路这是最常用的抗混叠滤波器。一阶RC低通的截止频率公式是fc 1/(2πRC)。假设你要滤除100kHz以上的噪声选R1kΩ那么C 1/(2π×100k×1k) 1.59nF实际选1.5nF或2.2nF。一阶滤波的衰减斜率是-20dB/十倍频也就是说频率每升高10倍幅度下降10倍。如果要求更陡的衰减可以用二阶或多阶滤波比如Sallen-Key拓扑用两个电阻两个电容加一个运放构成。RC滤波的实操要点第一电阻和电容的精度影响截止频率如果电容是±10%的截止频率也会有±10%的偏差。第二滤波器的输入输出阻抗要匹配如果前级输出阻抗高后级输入阻抗低会形成分压影响滤波特性。第三要注意电容的类型陶瓷电容的容量随电压和温度变化如果用在精密滤波场合建议用C0G或薄膜电容。最后讲比较器迟滞电路这是防止比较器在输入信号接近阈值时输出振荡的关键。迟滞的实现方式是在比较器输出和同相输入端之间加一个正反馈电阻。假设你用LM393比较器电源5V基准电压2.5V由两个10kΩ电阻分压得到输出上拉电阻10kΩ。如果加一个1MΩ的迟滞电阻那么当输出高电平时同相输入端的电压是2.5V (5V-2.5V)×10k/(10k1M) ≈ 2.525V当输出低电平时同相输入端的电压是2.5V - 2.5V×10k/(10k1M) ≈ 2.475V。迟滞窗口是50mV可以有效防止噪声引起的误触发。比较器迟滞的实操要点第一迟滞电阻不能太小否则迟滞窗口太大影响检测精度也不能太大否则迟滞效果不明显。一般取反馈电阻是分压电阻的10倍到100倍。第二比较器的输出是开集或开漏的必须加上拉电阻上拉电阻的取值影响上升沿速度一般取1kΩ到10kΩ。第三要注意输入共模范围LM393的输入共模范围是0到Vcc-1.5V如果输入信号接近Vcc比较器可能不工作。3.3 驱动类电路三极管、MOS管、继电器、光耦的选型与保护驱动电路是连接弱电控制和强电负载的接口也是容易烧器件的地方。我先讲三极管低边开关驱动继电器。NPN三极管如S8050集电极接继电器线圈发射极接地基极通过电阻接MCU的IO口。当IO输出高电平时三极管导通继电器吸合。基极电阻的计算假设继电器线圈电阻是70Ω电源5V那么集电极电流Ic 5V/70Ω ≈ 71mA。S8050的hFE大约是100那么基极电流Ib Ic/hFE 71mA/100 0.71mA。为了保证饱和导通Ib取2到3倍即1.5mA到2mA。如果MCU的IO电压是3.3V三极管Vbe是0.7V那么基极电阻Rb (3.3V-0.7V)/2mA 1.3kΩ实际选1kΩ。三极管驱动继电器的实操要点第一继电器线圈两端必须反接续流二极管比如1N4148或1N4007否则三极管关断时线圈产生的反向电动势会击穿三极管。第二三极管的集电极电流要留有余量S8050的最大集电极电流是500mA驱动71mA的继电器没问题但如果驱动多个继电器就要选更大电流的三极管比如S8055或TIP122。第三基极电阻不能太小否则基极电流过大MCU的IO口可能驱动不了或者三极管进入深度饱和关断变慢。第四如果继电器侧和MCU侧不共地必须加光耦隔离比如PC817光耦的输入侧串联一个限流电阻输出侧接三极管基极。再讲MOS管低边开关驱动电机。N沟道MOS管如IRF540漏极接电机源极接地栅极通过电阻接MCU的IO口。MOS管是电压驱动栅极电流几乎为零但栅极电容需要充放电所以开关速度受栅极电阻和驱动电流影响。IRF540的Vgs(th)是2V到4V如果MCU的IO电压是3.3V可能无法完全导通导通电阻会比较大发热严重。解决办法是选用逻辑电平MOS管比如IRLZ44NVgs(th)只有1V到2V3.3V就能完全导通。或者加一级三极管推挽驱动把栅极电压抬到10V以上。MOS管驱动电机的实操要点第一栅极电阻不能太大否则开关速度慢开关损耗大也不能太小否则栅极电流大可能损坏MCU的IO口。一般取10Ω到100Ω。第二栅极对地要加一个下拉电阻比如10kΩ防止MCU复位时栅极悬空导致MOS管误导通。第三电机两端要加续流二极管因为电机是感性负载关断时会产生反向电动势。第四如果电机电流大MOS管要加散热片功耗是I²×Rds(on)假设电机电流5AIRLZ44N的Rds(on)是0.022Ω功耗是5²×0.0220.55W不加散热片也能扛但如果电流10A功耗就是2.2W必须加散热片。最后讲光耦隔离输入电路。光耦如PC817输入端是发光二极管输出端是光敏三极管。输入侧串联一个限流电阻假设输入信号是24V光耦的发光二极管正向压降是1.2V正向电流取10mA那么限流电阻R (24V-1.2V)/10mA 2.28kΩ实际选2.2kΩ。输出侧光敏三极管的集电极接上拉电阻到MCU的IO电压发射极接地。当输入侧有电流时光耦导通输出侧集电极被拉低MCU检测到低电平。光耦隔离输入的实操要点第一光耦的电流传输比CTR会影响输出电流PC817的CTR是50%到600%如果CTR太低输出侧可能无法拉低到逻辑低电平。第二输入侧的限流电阻功率要够24V×10mA0.24W选0.25W的电阻勉强够建议选0.5W。第三光耦的响应速度慢PC817的上升下降时间在微秒级如果输入信号频率高要选高速光耦比如6N137。第四光耦两侧的电源和地要完全隔离PCB布局时要注意爬电距离和电气间隙。4. 实操过程与核心环节实现从原理图到焊接调试的完整记录4.1 以“12V转5V开关降压电路”为例的完整实操我拿一个最常用的电路来演示完整流程基于LM2596的12V转5V、最大电流2A的开关降压电路。这个电路在车载设备、工业控制、DIY项目中非常常见。先明确需求输入电压范围9V到18V输出电压5V±2%最大输出电流2A纹波小于50mV效率大于80%。根据这些指标LM2596-5.0是合适的选择它固定输出5V最大电流3A开关频率150kHz效率通常在80%以上。第一步确定原理图。LM2596-5.0的典型应用电路包括输入端电容C1100μF到470μF电解电容耐压25V以上输出端电容C2100μF到470μF电解电容耐压10V以上续流二极管D1肖特基二极管如1N5822耐压40V电流3A电感L1100μH到150μH饱和电流大于3A反馈引脚直接接输出端因为是固定输出版本。另外输入端可以加一个0.1μF的陶瓷电容滤高频输出端也可以加一个0.1μF的陶瓷电容改善瞬态响应。第二步计算关键参数。电感的选择LM2596的数据手册给出了电感选择曲线对于5V输出、2A电流、输入12V的条件电感量大约在100μH到150μH之间。我选100μH饱和电流3A以上。输出电容的选择纹波电压ΔVout ΔI × ESR ΔI/(8×f×C)。其中ΔI是电感纹波电流大约是输出电流的30%即0.6A。假设电容的ESR是0.1Ω那么ESR引起的纹波是0.6×0.160mV已经超过50mV的要求。所以必须选低ESR的电容比如ESR为0.05Ω的纹波降到30mV。电容容量引起的纹波是0.6/(8×150k×100μ)5mV可以忽略。所以关键是选低ESR电容。第三步PCB布局。开关电源的布局非常关键布局不好会导致效率低、纹波大、EMI超标。核心原则是输入电容、续流二极管、电感、输出电容构成的环路面积要尽可能小。具体来说输入电容的正极要尽量靠近LM2596的输入引脚续流二极管的阴极要尽量靠近LM2596的开关引脚电感的输入端要尽量靠近开关引脚和二极管阴极的连接点输出电容要尽量靠近电感的输出端。反馈走线要远离电感最好从输出电容的正极直接引到反馈引脚。接地要采用单点接地或大面积铺地模拟地和功率地分开。第四步焊接和调试。先焊电源芯片和外围元件注意电解电容的极性二极管的方向电感的引脚。焊完后先不接负载用万用表测输入输出是否短路。然后接12V电源测输出电压是否5V。如果输出电压不对先检查反馈引脚是否虚焊再检查电感是否饱和再检查二极管是否装反。如果输出电压正常接一个1A的负载测输出电压是否仍然5V测纹波是否小于50mV。如果纹波大检查输出电容的ESR是否够低检查布局是否环路太大。如果效率低检查二极管是否用了普通整流管检查电感是否直流电阻太大。第五步实测记录。我在实验室实测的数据输入12V输出5V负载2A效率84%纹波35mV芯片温度45度室温25度加小散热片。输入18V输出5V负载2A效率78%纹波38mV芯片温度58度。输入9V输出5V负载2A效率82%纹波33mV芯片温度40度。这些数据说明电路工作正常但输入电压高时效率下降因为LM2596是异步降压开关损耗和二极管损耗随输入电压升高而增加。4.2 以“光控继电器开关”为例的完整实操再拿一个有趣的实例基于光敏电阻和LM393的光控继电器开关。功能需求是环境光暗时继电器吸合环境光亮时继电器断开。这个电路可以用在自动路灯、夜间照明、光控窗帘等场景。核心器件光敏电阻GL5528亮电阻5kΩ到10kΩ暗电阻0.5MΩ以上LM393比较器10kΩ电位器S8050三极管5V继电器1N4148续流二极管。第一步确定原理图。光敏电阻和10kΩ电阻串联分压光敏电阻接Vcc10kΩ电阻接地分压点接LM393的同相输入端。10kΩ电位器接Vcc和地滑动端接LM393的反相输入端作为阈值调节。LM393的输出接S8050的基极通过1kΩ电阻S8050的集电极接继电器线圈发射极接地。继电器线圈两端反接1N4148。LM393的输出还需要一个10kΩ上拉电阻到Vcc。第二步计算关键参数。光敏电阻在亮环境下的电阻约10kΩ分压点的电压是5V×10k/(10k10k)2.5V。在暗环境下电阻约1MΩ分压点的电压是5V×1M/(1M10k)≈4.95V。所以阈值电位器调到2.5V到4.95V之间就可以实现光控。假设调到3V那么当环境光变暗光敏电阻阻值升高分压点电压升高超过3V时LM393输出高电平三极管导通继电器吸合。当环境光变亮分压点电压降低低于3V时LM393输出低电平三极管截止继电器断开。第三步焊接和调试。先焊光敏电阻和分压电阻再焊LM393和电位器再焊三极管和继电器。注意LM393的引脚排列输出是开集电极必须加上拉电阻。调试时先用万用表测LM393同相输入端的电压用手遮住光敏电阻看电压是否升高。再测输出端电压看是否翻转。如果输出不翻转检查上拉电阻是否接好检查电位器是否调到了合适的阈值。如果继电器不吸合检查三极管基极电压是否0.7V检查继电器线圈是否断路。第四步实测记录。我在实验室实测用手机手电筒照射光敏电阻LM393同相输入端电压2.3V输出低电平继电器断开。用手遮住光敏电阻同相输入端电压4.8V输出高电平继电器吸合。调节电位器可以改变触发阈值实现不同光照条件下的开关。这个电路的响应时间大约是几十毫秒因为光敏电阻的响应时间本身就在毫秒级LM393的响应时间在微秒级继电器的吸合时间在毫秒级。4.3 以“热电偶信号调理电路”为例的完整实操再拿一个稍微复杂的实例基于OP07的热电偶信号调理电路。功能需求是将K型热电偶的0-500℃温度信号对应0-20.6mV放大到0-3.3V给MCU的ADC采集。K型热电偶的塞贝克系数大约是41μV/℃500℃时输出20.5mV。增益需要3.3V/20.5mV161倍。OP07是一款低失调、低漂移的精密运放失调电压只有10μV适合这种微弱信号放大。第一步确定原理图。采用两级放大第一级用OP07构成同相放大增益约40倍第二级用OP07构成同相放大增益约4倍。总增益160倍。第一级的反馈电阻选39kΩ和1kΩ增益40倍。第二级的反馈电阻选3kΩ和1kΩ增益4倍。热电偶的冷端补偿用LM35温度传感器LM35输出10mV/℃接在第二级的反相输入端通过电阻网络叠加到信号中。具体来说LM35的输出经过一个分压网络产生与冷端温度对应的补偿电压加到运放的反馈回路中。第二步计算关键参数。第一级同相放大G1 1 39k/1k 40。第二级同相放大G2 1 3k/1k 4。总增益160。热电偶输出20.5mV放大后3.28V接近3.3V。冷端补偿假设冷端温度25℃LM35输出250mV需要补偿的电压是25℃×41μV/℃1.025mV放大160倍后是164mV。所以需要在第二级的输入端叠加一个164mV的电压。可以通过电阻分压从LM35的输出得到。第三步焊接和调试。这个电路对布局要求很高因为信号非常微弱容易受噪声干扰。第一运放的电源要加去耦电容0.1μF陶瓷电容和10μF电解电容并联离运放电源引脚越近越好。第二输入走线要短最好用屏蔽线屏蔽层接地。第三反馈电阻要用高精度低温漂的比如0.1%精度的金属膜电阻。第四热电偶的冷端要等温冷端补偿电路要靠近热电偶的接线端子。调试时先用毫伏信号源代替热电偶输入20mV测输出是否3.2V左右。如果输出不对检查运放的电源是否正常检查反馈电阻是否焊错检查冷端补偿是否接反。第四步实测记录。我在实验室用K型热电偶和标准温度计对比500℃时ADC读数对应的温度误差在±3℃以内25℃时误差在±1℃以内。这个精度对于大多数工业场合已经够用了。如果要求更高精度可以选用AD620仪表放大器或者用专用的热电偶数字转换芯片如MAX6675。5. 常见问题与排查技巧实录那些数据手册不会告诉你的坑5.1 电源电路常见问题速查表现象可能原因排查方法解决办法输出电压为零输入电源未接通、芯片损坏、反馈引脚虚焊测输入电压、测芯片电源引脚、检查反馈走线重新焊接、更换芯片输出电压偏高反馈电阻阻值变大、反馈引脚接触不良测反馈电阻、测反馈引脚电压更换电阻、重新焊接输出电压偏低输入电压不足、负载过重、电感饱和测输入电压、测负载电流、测电感波形提高输入电压、减小负载、更换电感输出纹波大输出电容ESR高、布局环路大、电感量小测输出纹波、检查电容型号、检查布局更换低ESR电容、优化布局、增大电感芯片发热严重负载过重、压差大、散热不良测负载电流、测芯片温度、检查散热片减小负载、降低输入电压、加散热片效率低二极管反向恢复慢、电感直流电阻大、开关损耗大测二极管波形、测电感电阻、测开关波形更换肖特基二极管、更换低阻电感、降低开关频率振荡反馈补偿不足、输出电容ESR不合适、布局寄生参数大测输出波形、检查补偿网络、检查布局调整补偿、更换电容、优化布局5.2 信号调理电路常见问题速查表现象可能原因排查方法解决办法输出饱和增益过大、输入信号过大、电源电压不足测输入信号、测增益、测电源电压减小增益、衰减输入、提高电源电压输出振荡反馈电容不合适、负载电容大、布局寄生参数大测输出波形、检查反馈网络、检查布局加反馈电容、加隔离电阻、优化布局输出噪声大电源噪声、输入噪声、电阻热噪声测电源纹波、测输入噪声、检查电阻阻值加去耦电容、加输入滤波、减小电阻阻值精度差运放失调电压大、电阻公差大、温漂大测失调电压、测电阻阻值、测温度变化选用低失调运放、选用精密电阻、加温度补偿共模抑制差运放共模抑制比低、电阻匹配差测共模抑制比、测电阻匹配选用高共模抑制比运放、匹配电阻带宽不足运放增益带宽积小、反馈电容大测增益带宽积、测反馈电容选用高增益带宽积运放、减小反馈电容5.3 驱动电路常见问题速查表现象可能原因排查方法解决办法三极管发热基极电流不足、集电极电流过大、散热不良测基极电流、测集电极电流、测温度减小基极电阻、更换大功率三极管、加散热片继电器不吸合三极管损坏、续流二极管装反、线圈断路测三极管、测二极管、测线圈更换三极管、重新装二极管、更换继电器MOS管发热栅极电压不足、开关频率高、负载电流大测栅极电压、测开关波形、测负载电流选用逻辑电平MOS管、降低开关频率、加散热片光耦不导通限流电阻过大、光耦损坏、输入信号极性反测输入电流、测光耦、测输入信号减小限流电阻、更换光耦、调整输入极性输出干扰大续流二极管反向恢复慢、布局环路大、接地不良测二极管波形、检查布局、检查接地更换快恢复二极管、优化布局、单点接地误触发迟滞不足、噪声耦合、阈值设置不当测输入波形、检查迟滞电阻、检查阈值增大迟滞、加滤波、调整阈值5.4 独家避坑技巧从实际项目中总结的经验第一永远不要相信“典型应用电路”里的元件值。数据手册里的典型电路通常是在理想条件下测试的实际项目中输入电压范围、负载特性、环境温度都不同必须根据实际情况调整。比如LM2596的数据手册推荐电感是100μH但如果你的输入电压是24V输出电流是3A100μH可能就不够了需要增大到150μH或220μH。第二电解电容的寿命是有限的。电解电容的寿命随温度升高而指数下降每升高10度寿命减半。如果电源电路长期工作在高温环境建议选用固态电容或钽电容虽然贵一点但可靠性高得多。我见过太多产品因为电解电容干涸导致电源失效。第三PCB布局比原理图更重要。同样的原理图不同的布局性能可能天差地别。开关电源的布局尤其关键输入电容、续流二极管、电感构成的环路面积要尽可能小反馈走线要远离电感接地要大面积铺地。我调试过一个LM2596电路原理图完全正确但输出纹波始终降不下来后来发现是续流二极管离芯片太远环路面积太大重新布局后纹波从200mV降到了30mV。第四示波器探头的地线要短。测量开关波形时如果探头的地线太长会引入大量噪声看到的波形全是振铃。正确的做法是用探头自带的弹簧地线或者自己焊一个短地线环。我见过很多新手用长地线测开关波形然后抱怨电路振荡其实电路本身没问题是测量方法不对。第五不要忽略电阻的功率。很多新手选电阻只看阻值不看功率。比如限流电阻、采样电阻、分压电阻如果功率不够会发热甚至烧毁。计算功率的公式是PI²R或PU²/R选电阻时功率至少留一倍余量。比如计算出来是0.25W就选0.5W的电阻。第六运放的输入偏置电流会影响高阻抗电路。如果运放的同相输入端接了一个很大的电阻比如1MΩ那么输入偏置电流流过这个电阻会产生一个电压这个电压会被放大导致输出偏移。解决办法是选用低偏置电流的运放比如FET输入运放或者在两个输入端接相同的电阻抵消偏置电流的影响。第七继电器的触点寿命有限。继电器触点在开关感性负载时会产生电弧导致触点氧化、粘连。如果负载是电机、电磁阀、大功率LED建议在触点两端加RC吸收电路或压敏电阻延长触点寿命。如果开关频率高建议用固态继电器或MOS管替代机械继电器。第八光耦的CTR会随温度和时间衰减。光耦的电流传输比CTR会随着使用时间增加而下降尤其是在高温环境下。如果设计时CTR余量不足产品用一段时间后可能失效。建议设计时CTR至少留50%的余量或者选用数字光耦内部有整形电路对CTR不敏感。第九热电偶的冷端补偿不能省。热电偶测量的是热端和冷端的温差如果冷端温度变化测量结果就会漂移。很多新手直接用热电偶接运放不接冷端补偿结果温度读数随环境温度变化。正确的做法是用LM35或DS18B20测量冷端温度在软件或硬件中补偿。第十调试时先静态后动态先低压后高压。焊接完电路后先不接负载用万用表测各点电压是否正常。确认静态工作点正确后再接负载从小负载到大负载逐步测试。如果电路涉及高压先用低压测试确认功能正常后再升到额定电压。我见过太多人一上电就接满载结果烧了一片器件。6. 从这30个实例中提炼的通用设计心法6.1 模块化思维把复杂系统拆成可复用的电路块这30个实例看似零散其实可以归纳为几个大类电源、信号调理、驱动、保护、接口、振荡。每一类都有其固定的设计套路和注意事项。比如电源类核心就是能量转换和稳压线性稳压关注压差和散热开关稳压关注电感和布局。信号调理类核心就是放大和滤波运放关注失调和带宽滤波器关注截止频率和阻抗匹配。驱动类核心就是功率放大和隔离三极管关注基极电流和饱和MOS管关注栅极电压和开关损耗。保护类核心就是检测和切断过流关注采样电阻和比较器过压关注钳位和泄放。当你拿到一个新的项目需求时不要急着画原理图先把它拆解成若干个功能模块。比如你要做一个“智能温控风扇”可以拆成温度采集模块热电偶或热敏电阻加运放、MCU控制模块最小系统加ADC、风扇驱动模块MOS管低边开关、电源模块12V转5V和3.3V、人机交互模块按键和LED或LCD。每个模块都可以从这30个实例中找到对应的参考电路然后根据实际指标调整参数。这种模块化思维可以大幅提高设计效率降低出错概率。6.2 降额设计让电路在极端条件下也能存活很多电路在实验室里工作正常一到现场就出问题根本原因是没有做降额设计。降额设计的核心思想是让器件工作在额定值的50%到80%以下。比如电阻的功率降额到50%电容的耐压降额到80%三极管的集电极电流降额到50%MOS管的漏源电压降额到80%运放的电源电压降额到90%。这样做的目的是留出余量应对温度变化、电压波动、负载突变、器件老化等不确定因素。我举个例子。假设你要选一个续流二极管电路中的反向电压是24V正向电流是1A。如果选1N4148反向耐压只有100V正向电流只有200mA虽然理论上24V和1A都在额定值以内但没有余量温度升高后可能失效。正确的做法是选1N5822反向耐压40V正向电流3A电压降额到60%电流降额到33%非常可靠。再比如选MOS管电路中的漏源电压是12V漏极电流是5A。如果选IRF540漏源耐压100V漏极电流33A看起来余量很大但IRF540的导通电阻是0.044Ω5A时功耗是1.1W需要加散热片。如果选IRLZ44N导通电阻是0.022Ω5A时功耗是0.55W发热小一半而且栅极电压只要5V就能完全导通更适合MCU直接驱动。6.3 保护设计让电路在异常情况下不烧毁保护设计是很多新手容易忽略的部分但它是产品可靠性的关键。常见的保护包括过流保护、过压保护、反接保护、过温保护、静电保护。过流保护可以用采样电阻加比较器加MOS管实现也可以用自恢复保险丝实现。过压保护可以用TVS管或压敏电阻实现也可以用稳压二极管加三极管实现。反接保护可以用肖特基二极管串联在电源输入端也可以用P沟道MOS管构成理想二极管。过温保护可以用热敏电阻加比较器实现也可以用带温度保护的芯片实现。静电保护可以用TVS管或ESD二极管实现尤其是在接口电路上。我重点讲一下反接保护。最简单的反接保护是在电源输入端串联一个二极管但二极管有0.7V压降大电流时功耗大。更好的方案是用P沟道MOS管源极接输入正极漏极接输出正极栅极通过电阻接地。当输入极性正确时MOS管的体二极管先导通源极电压升高栅极电压被电阻拉低Vgs为负MOS管完全导通压降只有几十毫伏。当输入极性反接时MOS管的体二极管反向截止栅极电压为正MOS管关断电路得到保护。这个电路的优点是压降小、效率高缺点是MOS管和电阻的成本比二极管高。6.4 测试验证从仿真到实测的完整闭环设计完电路后不要直接焊板子先做仿真。常用的仿真软件有LTspice、Multisim、Tina TI等。LTspice免费且功能强大适合开关电源和模拟电路仿真。仿真可以帮你验证静态工作点、频率响应、瞬态响应、温度特性等。但仿真不能完全代替实测因为仿真模型通常不包含寄生参数、器件离散性、温度漂移等。所以仿真通过后还要搭面包板或焊测试板实测。实测时要注意几点。第一先测静态工作点也就是不输入信号时各点的直流电压。第二再测动态响应输入一个已知信号测输出是否满足预期。第三测极限条件比如最高输入电压、最低输入电压、最大负载、最高温度。第四测长时间稳定性让电路连续工作几小时看输出是否漂移。第五记录数据把每次测试的条件和结果记下来方便对比和排查。我个人的习惯是每个电路至少做三块板子一块用于调试一块用于测试一块用于备用。调试时先用万用表测通断再用示波器测波形再用频谱仪测EMI。如果条件有限至少要有万用表和示波器。万用表测直流和通断示波器测交流波形和纹波。没有示波器的话很多问题根本看不出来比如振荡、纹波、噪声、时序。6.5 从实例到产品的最后一公里可制造性设计实验室里能工作的电路不一定能量产。可制造性设计要考虑几个问题。第一器件的可获得性不要选冷门或即将停产的器件否则量产时买不到。第二器件的公差实验室里可能用手工挑选的精密电阻量产时要用标准公差的电阻所以设计时要保证在公差范围内电路仍能正常工作。第三焊接工艺实验室用手工烙铁量产用回流焊焊盘设计要符合工艺要求。第四测试成本量产时需要快速测试所以要在PCB上留测试点方便夹具接触。第五成本控制实验室不计成本量产要斤斤计较能用便宜器件的就不用贵器件能省一个电阻就省一个电阻。我见过一个典型的例子一个工程师设计了一个精密的电流采样电路用了0.01%精度的采样电阻实验室测试非常准。但量产时采购说0.01%的电阻要订货四周价格是0.1%电阻的十倍。后来改成0.1%电阻在软件里加校准精度也能满足要求成本降了90%。所以设计时一定要考虑量产的可制造性和成本。7. 写在最后我个人的一些实操体会这30个典型应用电路我前后花了大概三个月的时间整理和验证。每一个电路我都亲手搭过、测过、改过。有些电路看起来简单实际调试时却遇到了意想不到的问题。比如那个光控继电器我一开始用LM358代替LM393结果发现LM358是运放输出是推挽的不能像比较器那样直接接上拉电阻导致输出逻辑反了。后来换成LM393才正常。再比如那个热电偶调理电路我一开始没加冷端补偿室温25度时测500度的热电偶读数只有475度差了25度正好是冷端温度。加上LM35补偿后读数就准了。我的体会是电路设计没有捷径就是多看、多算、多焊、多测。看别人的成熟电路理解每个元件的作用算关键参数确保电路在理论上是可行的焊测试板验证实际性能测各种条件发现潜在问题。这四步缺一不可。很多人只看不焊或者只焊不测结果到了实际项目就抓瞎。另外不要怕烧器件。我刚开始学电路的时候烧过无数三极管、MOS管、运放、稳压芯片。每烧一次就多知道一个坑。比如三极管基极电阻太小会烧MCU的IO口MOS管栅极悬空会误导通运放电源接反会冒烟电解电容极性接反会爆炸。这些经验都是烧出来的书本上不会写数据手册也不会强调。所以大胆去试小心去测烧几个器件是成长的必经之路。最后分享一个小技巧建立自己的电路库。每次看到一个好的电路就把它画下来标注关键参数和注意事项分类保存。比如电源类、运放类、驱动类、保护类。时间长了你就有了一个属于自己的“电路积木库”做新项目时直接调用、修改、组合效率会高很多。这30个实例就是我的电路库的一部分希望也能成为你的。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →