ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

电路原理图读图攻略:从LED、蜂鸣器到H桥与电源设计

电路原理图读图攻略:从LED、蜂鸣器到H桥与电源设计 拿到一张陌生的电路原理图第一反应不是害怕而是先找电源和地。这行干久了你会明白所谓“看懂电路原理图”拼的不是记忆力而是读图的顺序和拆解的思路。这篇内容我写给刚入门硬件、或者正在自学电子的朋友不堆公式不抄手册就按我平时实际看图的习惯把LED模组、蜂鸣器、AMS1117电源、H桥驱动、充电宝、加湿器甚至BL0942计量电路这些常见原理图挨个掰开揉碎讲一遍。读完你会有一个明确的感觉原来原理图就是一帮元器件用“图纸语言”在开会你只要知道谁负责供电、谁负责干活、谁负责跟主控对话这张图就基本拿下了。1. 拿到一张原理图先别急着看细节1.1 元件符号那些“歪歪扭扭”的图形背后是什么电路原理图最劝退新手的地方就是满屏的元件符号。电阻是那个“锯齿”或者“小方框”电容是两条平行线电感是几个半圆二极管有个实心三角加一条横线。这些东西没什么高深之处就是行内约定俗成的“暗号”看熟了就跟看字母表一样自然。我第一次带实习生看图纸要求他们做的事特别土找一张鼠标垫把常见元件符号抄上去。电阻、电容、电感、二极管、三极管、MOS管、晶振、蜂鸣器、LED每个画三遍标注好极性。别看这个办法土它解决的是“识别速度”的问题。实际读图的时候你根本没时间对着手册一个个查符号眼睛扫过去就得知道“哦这里是个NPN三极管那里是颗发光二极管”。有一个容易踩坑的地方是元件标号。原理图上每个器件都有一个唯一的位号Reference DesignatorR开头是电阻C是电容U是芯片Q是三极管/MOS管D是二极管L是电感Y是晶振T是变压器。这套命名是行业通用的跟具体的工具软件无关。看到原理图上有一堆“C1、C2、C3”先别急着逐个看参数你要先弄清楚它们是滤波电容、耦合电容还是LC谐振的一部分作用完全不同。1.2 网络标号与电源地原理图里最容易被忽略的“连线”新手看图最容易犯的错是以为原理图上的连线必须连在一起才算通。实际上现代原理图大量使用网络标号Net Label来代替物理连线。两个引脚写着同样的名字比如都写着“3V3”电气上就是接在一起的哪怕它们在图纸上一个在左上角、一个在右下角。电源和地的处理是读图的关键入口。一张原理图不管多复杂你先找到电源入口比如DC插座、接线端子、Type-C口再找到地和主电源轨5V、3.3V、VBAT等整张图的“骨架”就出来了。我习惯先用荧光笔把电源网络描一遍把地网络用灰色标出来剩下那些连到芯片引脚、连到三极管基极的线才是真正要分析信号的“血肉”。这里有个实际经验看PCB和看原理图的逻辑不一样。PCB上你看到的是实体的铜箔走线原理图是逻辑连接关系网络标号就是这种逻辑连接的“虚拟线”。很多功能模块在原理图上看起来完全不挨着比如主控芯片的某个IO口标注了“MOTOR_PWM”马达驱动芯片那边也标了“MOTOR_PWM”实际上它们通过PCB内部走线连在一起。你在原理图上找不到一根真正的线把它们连起来但这并不影响它们是一根信号线的关系。1.3 图框与分区先从图上找到“主角”稍微复杂一点的产品原理图都会分模块画。常见的分区方式有电源模块、主控模块MCU、通信接口模块、驱动模块、传感器模块。这些分区不是随便画的是为了让别人包括几个月后的你能快速定位问题。我读图的方法很简单先问三个问题谁是这张板子的“大脑”一般就是主控芯片STM32、ESP32、GD32这类MCU它周围的引脚密密麻麻是图纸的核心区域。谁负责“吃饭”就是电源部分输入电压经过什么IC降到多少伏输出几路电源。谁负责“干活”LED、蜂鸣器、电机、屏幕、传感器这些都是执行器件它们的控制信号来自哪个IO口。把这三个问题回答完一张图的大方向就清楚了。剩下那些细节比如某个电阻为什么取10K不取4.7K某个电容为什么用陶瓷的不用电解的都是后面才逐一攻克的点。2. 拆开第一张图从LED模组和蜂鸣器电路开始2.1 LED模组电路限流电阻不是随便选的LED模组电路原理图是所有入门教程里出现频率最高的因为它足够简单又能说明问题。一个LED一个电阻一个电源完事。但就是这“完事”背后的计算逻辑很多人没搞明白。LED可不是灯泡它属于二极管正向导通时压降基本恒定。红色LED的正向压降约1.8V到2.2V绿色约3.0V到3.2V白光约3.0V到3.4V。它的导通特性是“非线性”的电压只要超过Vf一点点电流就会飙升不加限流器件很快就会烧掉。限流电阻的取值公式初中物理就学过R (Vin - Vf) / I。举个我经常拿来举例子的电路一个5V供电的LED模组用一颗红色LED正向压降按2V算目标电流20mA那么电阻值就是(5-2)/0.02150Ω。实际产品里很少有人用150Ω更多是用220Ω或者330Ω为什么因为20mA只是上限普通指示LED有5mA就很亮了用大一点电阻可以降电流、省电还能给电压波动留余量。如果是LED模组里有多个LED串联那就把每个LED的Vf加起来。比如5V供电3颗红光LED串联Vf总和约6V5V根本点不亮这种情况就要改并联或者升压。并联的时候要注意每一路都必须有独立限流电阻不能图省事共用一颗否则LED的Vf差异会导致电流分配不均某颗偏亮某颗偏暗时间长了还会烧最亮的那颗。2.2 蜂鸣器电路有源无源驱动方式完全不同蜂鸣器电路原理图也是入门高频图但这里藏着一个大坑有源蜂鸣器和无源蜂鸣器。注意“有源”指的是内部有震荡源“无源”则没有而不是指“供电”的有无。有源蜂鸣器一通电就响频率固定无源蜂鸣器需要外部给一个方波信号才响频率不同音调不同。看图纸第一步先分清是哪一种。元件位号一般是BZ、BUZZER或者LS旁边如果画了一个像喇叭一样的符号注释里写着“ACTIVE”就是有源“PASSIVE”就是无源。有源的驱动最简单单片机一个IO口通过三极管或者直接驱动电流够的情况下就能控制开关。无源的则要求IO口输出一定频率的PWM比如2.7kHz蜂鸣器才会发声。实际产品里很少让单片机IO口直接驱动蜂鸣器因为蜂鸣器是感性负载工作电流又比较大20mA到80mA单片机的GPIO输出电压会被拉垮。标准做法是加一颗NPN三极管如S8050或者N-MOS管如2N7002做开关。基极串联一个1K到10K的电阻蜂鸣器接在集电极和电源之间发射极接地。这里有个新手容易忽略的细节蜂鸣器线圈是电感性元件关断瞬间会产生反向感应电动势如果不加保护这个尖峰电压很容易打坏三极管。所以很多原理图上会看到蜂鸣器两端反向并联一个二极管1N4148或者1N4007这个二极管叫续流二极管极性千万不能接反接反等于短路。2.3 一个通用识别技巧找电源、找地、找控制脚不管是LED电路还是蜂鸣器电路拆解时我都遵循同一个“三步定位法”第一步找电源轨。这个模块的供电来自哪是5V、3.3V还是电池直接供电第二步找地回路。电流从电源正极出来经过哪些器件回到地第三步找控制脚。这个模块是被谁控制的单片机的哪个IO口是高电平有效还是低电平有效拿上面说的蜂鸣器电路举例电源轨是5V地是GND控制脚是IO口“BEEP”。再看三极管接法发射极接地、基极通过电阻连到BEEP就能判断这是“低电平导通”还是“高电平导通”——实际上S8050是NPN管基极高电平比如3.3V时导通蜂鸣器响这是高电平有效。这个“三步法”练熟了看什么外围电路都快。LED模组、继电器驱动、电机方向控制、风扇转速控制本质上都是一样的套路。区别只是控制信号的形式有的是开关量有的是PWM有的是I2C/SPI这类通信协议。3. 再看一张电源图AMS1117与5V转3.3V3.1 AMS1117是什么一颗LDO稳压器的基本用法AMS1117这个型号做硬件的应该没有人不熟。它是一颗低压差线性稳压器LDOLow Dropout Regulator最常见的形式就是“5V转3.3V”或者“5V转3.0V”。很多用户搜“AMS1117 5V转3V电路原理图”其实说的就是这类应用。原理图上看AMS1117有三个引脚IN输入、OUT输出、GND地。如果是可调版本AMS1117-ADJ第三个引脚是ADJ输出电压通过两个外部电阻设置。固定版本AMS1117-3.3、AMS1117-5.0就简单了输入接5V输出就是3.3V中间接一颗10uF到22uF的电容做滤波这几乎是标准电路。有一个细节必须提醒AMS1117不是所有场景都适合做5V转3.3V。它最大的问题是“压差”和“功耗”。LDO的工作方式是把多余的能量以热量形式消耗掉如果输入5V、输出3.3V、负载电流200mA那稳压器上要消耗的功率是(5-3.3)×0.20.34W。这个功率在SOT-223封装下还能勉强接受但如果是输入12V降到5V再负载500mA功耗直接到3.5W这颗芯片会烫得摸不住热保护直接触发输出掉电。遇到这种大压差、大电流的场景老老实实换DCDC降压芯片别硬扛LDO。3.2 输入输出电容为什么必须加AMS1117的应用电路里输入和输出端各有一颗电容很多人知其然不知其所以然。输入端电容的主要作用是滤除电源线上的高频噪声和纹波因为LDO虽然对纹波有抑制作用但前级的开关电源纹波太强的话还是会串到输出端。输出端电容的作用更关键它参与稳压环路的相位补偿同时给负载的瞬态电流变化提供缓冲。历史上AMS1117的输出电容有人用钽电容有人用陶瓷电容datasheet上还标了对ESR的要求。实际做产品时我更倾向于输出端用22uF的X5R或者X7R陶瓷电容并且尽量靠近OUT引脚放置实在位置不够也要保证电容到引脚之间的走线尽可能短。输入端同样放一颗10uF陶瓷电容如果再并联一颗0.1uF的小电容对高频噪声的抑制效果会更好。这里有个实操经验有些便宜的AMS1117模块输出端只放了一颗0.1uF电容带载能力很差一上负载输出电压就往下掉。原因就是储能不足。给模块补上一颗22uF电容问题立刻解决。你看原理图的时候看到电源芯片输出端的小电容第一反应应该是质疑这个电容值够不够支撑瞬态负载3.3 五个常见误区丝印、压差、功耗与热丝印看错导致输出电压不对。AMS1117家族有1.2V、1.5V、1.8V、2.5V、3.3V、5.0V、ADJ等多个版本丝印和封装形式在不同批次间有差异。买料之前一定要看datasheet确认丝印含义别拿到一颗AMS1117-ADJ当成3.3V版本用输出电压完全不对。输出直接并大电容而不加限流。LDO上电瞬间要给输出电容充电如果输入电压很高、电容又很大充电瞬间的电流冲击在某些场景下可能触发芯片的过流保护。这不算大问题但值得留意。最小压差没留够。AMS1117的datasheet上典型压差约1.1V这意味着输入至少要高于输出1V以上稳压才有意义。你用5V想转出3.3V没问题但用4.2V锂电池想转3.3V电池一放电电压就低于4.3V了这时候3.3V就保不住了。忽略静态电流。AMS1117静态电流较大电池供电的产品如果一直挂在电源上会白白消耗毫安级电流影响待机功耗。低功耗项目要选LDO比如HT7333、ME6211这些更合适。焊盘散热没处理好。SOT-223封装中间那个大焊盘不只是电气连接更是散热路径PCB上要对应做大铜皮必要的时候打过孔到内层散热。4. 电机控制入门看懂H桥驱动电路原理图4.1 H桥的结构四个开关管组成的“四条腿”“H桥驱动电路原理图”这几年搜索量一直很高因为小车主板、智能机器人、电动推杆、直流电机调速都离不开它。看名字就知道这个电路的结构长得像字母H电机接在中间横杠的位置四个开关管分别在四个角上。原理图上这四个开关管通常画成Q1、Q2上管和Q3、Q4下管左边两个控制左桥臂右边两个控制右桥臂。每个开关管可以是三极管、P-MOS、N-MOS或者IGBT具体用哪种取决于电压电流等级和成本。小电压小电流的玩具电机用三极管就够稍大功率的用MOS管再往上走就得靠驱动芯片了。理解H桥的关键是电机两端M、M-本来没有任何固定电位四个管子就是四个“开关”通过控制哪些开关导通、哪些关断来改变电机两端的电压方向和大小。因为管子交叉排列成“H”形所以叫H桥。4.2 四种工作状态正转、反转、刹车、滑行新手看H桥原理图最容易蒙圈的地方就是这四个管子到底怎么配合。我把状态表整理了一下你对着图和表看就通透了状态Q1Q2Q3Q4电机行为正转导通关断关断导通电流从左向右电机正转反转关断导通导通关断电流从右向左电机反转刹车导通导通关断关断电机两端短接急停滑行关断关断关断关断电机惯性自由转动正转和反转好理解就是让电流反向流过电机。刹车状态有意思它把电机两个端子同时接到正电源电机线圈上的残余电流只能通过内部续流路径消耗相当于“电磁制动”优点是停得快缺点是电流冲击大。滑行状态就是切断所有通路电机靠惯性自己转。产品设计里刹车和滑行的选择要看实际需求打印机走纸需要快速停轮式机器人则更多用滑行。还有一种调速度的方式叫PWM调速H桥的某一对管子用PWM信号快速通断改变平均电压就改变电机转速。原理图上会看到某个开关管的栅极/基极标注了“PWM_IN”之类的网络名。这个就是主控发出来的调速信号。4.3 续流二极管与死区时间这两个坑必须提H桥四个管子旁边通常并联着四个二极管这就是续流二极管。电机是电感性负载管子在关断瞬间电感里的电流不能突变会通过二极管续流避免在管子上产生高压尖峰。有些原理图把这个二极管画在MOS管的符号内部体二极管就没再额外画分立二极管这并不代表没有只是管子的寄生参数被利用起来了。另一个大坑是“同侧导通”问题。假如Q1和Q2同一桥臂上下两个管子同时导通电源正极到地之间就形成了一条几乎没有阻抗的通路这个叫“直通”Shoot-Through电流瞬间巨大管子炸掉只是几毫秒的事。为了避免直通两个管子的开关信号之间必须留一段“死区时间”也就是先让一个管子彻底关断再让另一个管子导通。硬件工程师在设计驱动电路时如果用了半桥驱动芯片比如IR2104这类死区时间由芯片内部保证如果用分立元器件做驱动就要非常小心很多自制的H桥电路烧管子十有八九都是死区没处理好。实际项目中我很少用四个分立MOS管纯搭H桥更多用集成的电机驱动芯片比如DRV8833、TB6612、L298N。看懂芯片内部结构之后外围电路就简单多了。但H桥的原理必须懂因为它能帮你理解驱动芯片的引脚为什么这样定义也能在你调试电机堵转、发热问题的时候很快定位到是哪个管子出了问题。5. 往实用方向走充电宝、加湿器与BL0942计量电路5.1 充电宝电路原理图升压、放电与保护充电宝电路原理图也是高频搜索词因为它横跨了电源升压、电池保护、电量显示好几个技术点。一个典型的充电宝硬件结构是锂电池通常是18650或者聚合物电池、充放电管理IC、电感、USB接口、电量指示灯、按键。看充电宝原理图的时候先找到主控芯片充放电SOC比如IP5306、SW6206这类。它们把升压、充电管理、电量显示全部集成在一颗芯片里外围元件很少。芯片旁边那个大电感是关键Boost升压电路的核心就是它。原理图上能看到芯片的SW引脚接电感通过二极管或者同步整流管到VOUT电池电压经过这个拓扑被升到5V输出到USB口。另一部分电路是锂电池保护。锂电池不能过充、不能过放、不能短路需要专门的保护IC如DW01配合两颗MOS管8205A工作。原理图上看保护电路有个特点电池正负极直接进保护IC和MOS管MOS管串在主回路负端由保护IC控制通断。这部分电路独立于充放电主控芯片是锂电池安全的重要防线。新手看这类图我建议先忽略芯片内部寄存器配置只看功率流向电池-升压电感-输出USB口这是主功率路径。控制信号、反馈信号、电量指示这些枝枝叶叶等理解主路径之后再看否则很容易被一堆引脚搞得晕头转向。5.2 加湿器模块电路原理图振荡、驱动与水位检测加湿器模块电路原理图看起来跟普通的数字电路不太一样它有模拟振荡的部分这也是很多人卡壳的地方。加湿器的核心组件是雾化片一个压电陶瓷片接通高频交流电压后会高频振动把水打散成细雾。原理图上通常能看到这样几个部分电源一般5V或12V、驱动三极管或MOS管、电感和电容组成的LC谐振网络、雾化片标注为“AT”或“Sensor”位号有时候是Y、BZ或者J1、水位检测电极或干簧管。驱动原理可以粗略理解成一个三极管或MOS管在脉冲信号的控制下做高频开关配合电感和电容组成振荡电路把直流电变成高频交流电加到雾化片上。振荡频率通常在1.6MHz到1.7MHz之间频率跟电感和电容的取值有关。原理图上如果标了具体的电感值和电容值不要轻易更换因为谐振频率就靠这几个元件凑出来的。水位检测电路是加湿器的安全防线水位不够的时候不能启动雾化否则会干烧损坏雾化片。常见的检测方式有两种一种是两根电极探针插入水中导通水干了探针之间断开主控检测到断开就停机另一种是干簧管配合浮子磁铁浮子下降磁铁远离干簧管信号翻转。你在原理图上看到一个连接器写着“WATER_L”这类网络名大概率就是水位检测信号。5.3 BL0942电路原理图一块计量芯片的典型接法BL0942是国内很常用的一颗单相电能计量芯片智能插座、充电桩、用电监测模块里经常看到它。它主要负责测量交流电压、电流、有功功率等参数通过UART或SPI接口把数据送给主控MCU。BL0942的原理图核心就三块电源、模拟采样、通信接口。电源方面BL0942一般用3.3V供电芯片旁边会有LDO和去耦电容逻辑部分和模拟部分分开供电的情况也有要仔细看图纸标注。采样电路是重点。电流采样通常用一颗锰铜分流电阻串到火线回路里分流电阻两端会产生一个与电流成正比的微小差分电压。这个电压经过RC滤波后送到芯片的电流采样引脚IP/IN。电阻值极小常见1mΩ到2mΩ级别因为串联阻值太大会影响负载正常工作但太小又会影响采样精度具体取多少要根据芯片数据手册里的电流通道有效输入范围和PGA增益来算。电压采样则通过电阻分压网络实现交流220V经过一个大阻值电阻比如几百K串联分压后得到一个低压小信号送到电压采样引脚。因为交流电压直接和强电相连所以这部分电路在PCB layout上要特别注意爬电距离和安规要求。通信接口在原理图上相对简单一般是VCC、GND、TXD、RXD四个脚或者加上一个复位引脚。由于计量部分可能在强电侧而MCU在弱电侧两者之间经常通过光耦隔离原理图上会出现好几个“GND_ISO”和“GND”的区分这个细节很重要别把隔离电源的“地”和信号地的“地”直接当成同一个网络实际设计里它们必须分开处理。6. 常见问题与排查技巧实录6.1 六大新手误区速查表误区表现正确思路只看连线不看网络标号在图纸上找不到一条明确的走线就以为没连接网络标号就是虚拟导线同名即连通忽视电容作用觉得电源芯片旁边的电容可有可无输入电容滤纹波输出电容稳瞬态缺失会导致工作异常忽略极性器件方向电解电容、二极管、LED装反极性器件方向必须和原理图一致正负极反了轻则失效重则爆裂不清楚LDO压差5V转3.3V正常3.7V电池转3.3V却掉压LDO必须有足够的输入输出压差做不到就换DCDC并联LED共用一个限流电阻灯珠亮度不均匀每颗LED都要独立限流电阻把强电侧地当成信号地BL0942这类隔离电路里乱接有隔离标注时电源地和信号地必须分开处理6.2 用万用表从实物反推原理图的思路有时候你手上只有一块成品板没有原理图该怎么逆向这里有个实用的排查思路也能反过来加深你对原理图的理解。先用万用表二极管档测电源和地之间的阻值排除短路然后用通断档顺着主控芯片的供电引脚往电源入口方向摸找到LDO或者DCDC的位置再顺着芯片的引脚往外围摸看到连到LED、电阻、连接器的就画一个简单的连接关系草稿。这个办法看起来很笨但对入门的帮助非常大。我当年就是这么把一块充电宝主板的原理图大致还原出来的先找到电池正负极接入点再找到升压电感确认Boost拓扑然后顺着电感的SW引脚找主控芯片最后把USB座、按键、LED指示灯全部对上号。整个过程不需要高端设备一个几十块钱的万用表就够了。反推时注意安全带220V交流的板子不要带电操作测量前先确认电容已经放电。纯低压的充电宝、开发板这类可以放心练习。6.3 我的几个阅读习惯第一拿到图纸先把电源树画出来。输入电压从哪里来经过哪几个稳压器变成几路电源分别给谁供电。电源树清楚了后续排查很多问题会快很多。第二不急着看每个引脚的注释先看芯片型号把对应datasheet的典型应用电路打开对比。原理图上的外围元器件绝大多数都是照着datasheet的参考电路搭的有出入的地方才是设计者真正动过脑筋的地方也往往是理解整张图的关键。第三养成给图纸做注释的习惯。现在EDA软件都支持在原理图上加文本备注看到某个电容是为了滤高频某个电阻是给芯片配置地址随手标一句免得三天后回来看图又是一头雾水。虽然现在很多原理图都是PDF版本注释不方便但你可以单独用一个Excel表格记录看图的笔记把每个模块的“功能描述”“信号流向”“异常现象”都记下来。这习惯坚持一年你的读图能力会肉眼可见地提升。最后分享一个小技巧看电路原理图的时候手里永远放一张纸一支笔。原图是别人的思路你把它抄下来变成自己的理解才是真正的看懂。我试过很多次光“看”觉得什么都懂了一动手画就发现好几个引脚没接上。所以我的建议是每一个你觉得自己看懂了的功能模块都用笔画一遍它的简化等价图只画电源、控制信号和关键负载能画出来才算过关。电路原理图的阅读能力本质上是“见得够不够多”和“拆得够不够细”。多拆几颗开发板、多修几块坏掉的充电宝比看十篇教程都管用。这个内容后续还可以这样扩展等你看懂了几十张图之后可以试着从原理图反推PCB布局再进阶到根据需求自己设计一个小模块的原理图那时候你就会觉得当初陌生符号满屏飞的感觉已经是很久以前的事了。
返回列表