ARTICLE DETAIL

资讯详情

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

基于STM32和运放三极管的4-20mA信号发生器设计实战

基于STM32和运放三极管的4-20mA信号发生器设计实战 做工业现场调试的人谁没被4-20mA回路折腾过。之前接了一个上位机监控的项目现场PLC采集通道隔三差五怀疑不准手头又没有过程校验仪总不能天天抱着几万块的台式源去现场。后来我就用手里现成的STM32开发板、一颗运放、两颗三极管和几个电阻搭了一个4-20mA信号发生器配合DAC输出设定电压再靠运放和三极管构成的恒流源把电压变成稳定的回路电流最后一版PCB打样回来精度做到约0.1%成本不到二十块。这篇文章就把整个过程完整写出来从运放加三极管的恒流原理、DAC接口设计到保护电路、PCB布局布线再到校准方法和现场踩坑经验一次讲透。1. 方案定调为什么偏偏是运放加三极管1.1 不用专用信号发生器芯片的理由如果你去翻4-20mA发送器的数据手册TI、ADI都有现成方案比如XTR115、AD5420甚至集成DAC的AD421外围加几个电容就能出4-20mA。这类芯片精度高、温度特性好量产设备里我没有任何理由反对。但我这个项目是给现场做校验工装偶尔还要应付实验室里的临时测试核心诉求是四点成本可控、原理透明、后期好改、缺货了能快速换替代料。专用芯片动辄几十块货期动不动十几周买不到的时候整个项目卡死。用运放加三极管搭BOM成本不到十块钱坏了自己能修还能顺手把恒流源的原理摸透后续改成可编程负载、恒流LED驱动都只是换几个元件的事。当然这里有个前提如果是做认证产品、大批量出货我还是建议优先评估专用芯片。集成方案的好处不只是省事更重要的是温漂、ESD、EMI都有官方参考设计兜底。分立方案的核心优势是灵活和低成本代价是需要自己把环路稳定性、散热、保护电路这些细节都处理好这也是这篇文章想重点讲的东西。1.2 NPN电流吸收与PNP电流源怎么选4-20mA信号发生器从拓扑上分两大派低压侧的NPN电流吸收sink和高压侧的PNP电流源source。低压侧NPN方案的连接关系是电源正端通过负载电阻串联到NPN三极管的集电极三极管发射极接采样电阻采样电阻接地。运放控制基极电流让发射极电压跟随DAC设定电压从而稳定集电极电流。现场PLC或者采集卡的24V供电环路绝大多数就是这种“电流灌入”的工作方式发生器的输出端相当于一个受控的精密电流负载所以叫电流吸收。高压侧PNP方案则是PNP发射极接电源正端集电极输出电流到负载负载另一端接地。从外部看发生器像一个电流源主动向负载灌电流适合电池供电的便携校验仪或者负载必须接地的场景。但PNP方案的共模电压高MCU的DAC地平面和输出端不共地需要额外的电平转换电路也就是经常说的三极管电平转换、三极管取反电路——用一个小NPN把运放输出的控制信号搬到高压侧复杂度上来不少。两种方案的对比我放在下面。拓扑NPN低压侧电流吸收PNP高压侧电流源外部连接OUT接负载负载另一端接VOUT直接向负载灌电流负载接地与DAC共地简单DAC地即采样地需要电平转换/浮地处理典型场景模拟现场PLC 24V回路便携校验仪独立供电调试难度低中高需注意共模电压范围这个项目我最终选了NPN低压侧电流吸收原因就是调试方便、与DAC天然共地、外部回路用24V或12V都能跑覆盖了我90%的现场校验需求。后面所有电路分析和PCB布局都围绕这个拓扑展开。1.3 三极管在线性区工作不是在开关状态很多人看到“三极管”就下意识想到开关电路、导通截止条件。这个电路里要扭转一个观念三极管工作在放大区也就是线性区。放大区的条件很简单发射结正偏、集电结反偏。正常工作时运放会不断比较设定电压和采样电阻反馈电压然后自动调节基极电流让三极管停留在放大区。集电极电流Ic等于β乘以基极电流Ib发射极电流Ie又等于(1β)Ib所以在β足够大的情况下Ie约等于Ic。运放不知道也不关心三极管的具体β值它会自动把基极电流推到刚好让发射极电阻上压降等于设定电压的位置。这个闭环调节的过程很容易被忽略但它正是整个恒流源的精髓。三极管在这里不是开关而是一个受控电流放大器运放利用负反馈不断修正基极电流抵消掉Vbe温漂、β离散甚至三极管型号更改带来的影响。顺带说一个判断技巧正常放大区里Ic远大于IbIB远小于IC才是常态。如果你在调试中发现基极电流比集电极电流还大基本就是三极管掉进深饱和或者电路接错了这时候反馈环路已经失去控制输出电流必然不准确。2. DAC接口设计从数字码值到设定电压2.1 先搞定DAC的输出能力和DHR寄存器信号发生器需要一个电压设定源MCU内置DAC是最直接的选择。以STM32为例12位DAC输出范围是0到参考电压VREF通常VDDA是3.3V所以满量程约3.3V。写数据时往DHR寄存器Data Holding Register填码值比如12位右对齐的DHR12R硬件自动把数据锁存并转换对应的DOR寄存器拿到模拟输出电压再经过输出缓冲器驱动外部负载。这里有个新人容易踩的坑STM32 DAC的输出缓冲器默认是开启的不开启的话DAC输出阻抗很高挂上后级电路电压就会被拉偏。但如果开启缓冲器DAC的输出电压下限不是严格的0V单电源运放靠近地轨时会有死区。这也是为什么4-20mA不采用0mA做零点4mA起点让设定电压落在0.6V左右远离运算放大器共模范围的下边界同时现场还能通过检测低于4mA来识别断线。这个行业惯例在电路设计上是真有用不是拍脑袋定的。2.2 把DAC电压映射到4-20mA的两种常用方案第一种方案最直接采样电阻Rset取150ΩDAC输出0.6V到3.0V电流等于电压除以采样电阻0.6V除以150Ω得4mA3.0V除以150Ω正好20mA。STM32是12位DAC满量程3.3V码值0x000到0xFFF对应0到3.3V。要输出0.6V码值大约等于0.6除以3.3再乘以4095算下来约745要输出3.0V码值约3725。这种方案不需要任何外部放大一个运放加三极管就能闭环工作校准系数也简单是我现在最常用的方案。第二种方案是让DAC输出0到5V采样电阻用250Ω这样1V对应4mA5V对应20mA数值关系特别好算。但这种方案需要DAC参考电压做到5V或者后端加一级同相放大把3.3V抬到5V如果还要实现4mA零点偏置就得用加法器叠加一个基准偏压经典做法是0到4V的信号和1V偏置相加成1到5V。硬件加法器听起来很教科书但实用中电阻精度、偏置源温漂都会变成误差源调试时反而多几个变量。我在权衡后还是推荐软件偏置让DAC输出直接对应0.6V到3.0V零点由固件计算省掉的加法器电阻就少了好几个误差来源。如果你恰好有一片5V供电、5V参考的高分辨率外部DAC比如16位的MCP4922、DAC8562这类那用250Ω方案更合适校准也更直观。2.3 DAC输出滤波和缓冲运放的细节DAC输出电压通常会有阶梯毛刺尤其是输出更新频率不低的时候。简单做法是在DAC输出引脚串一个100Ω电阻再接一个1nF到10nF电容到地构成一个低通滤波器。截止频率大概在160kHz到1.6MHz之间既能滤掉高频毛刺又不会影响几十Hz到几kHz的信号建立。要注意这个滤波器同样会降低环路响应速度如果你用DAC输出快速跳变来模拟传感器突变电容取小一点1nF足够。如果DAC输出直接接到恒流源运放的同相端很多情况下不用额外缓冲级因为运放同相输入端输入阻抗很高DAC缓冲器直接驱动没有问题。但如果你要做两级运放比如先同相放大、再反相合成偏置那第一级一定要选高输入阻抗运放并且每一级的输入失调电压和噪声都会累加电阻尽量选0.1%精度、温漂同批次的。我见过有人在两级级联时把两个运放的失调一正一负抵消结果温度一变又飘出来这种幸运算法在仪表设计里非常脆弱别依赖。3. 核心恒流环节虚短虚断和三极管构成的闭环3.1 电路连接关系和恒流公式推导核心电路连接关系如下DAC设定电压Vin接到运放同相输入端运放反相输入端接到NPN三极管发射极与采样电阻Rset的公共点运放输出经过基极限流电阻Rb接到三极管基极三极管集电极接输出端子OUT输出端子外接负载RL负载另一端接电源正端V采样电阻Rset另一端接地。电流路径是V - RL - 三极管集电极 - 三极管发射极 - Rset - GND。运放负反馈建立后利用虚短虚断同相端和反相端电位近似相等所以采样电阻Rset上的电压就等于Vin。流过Rset的电流是Vin除以Rset这个电流主要来自三极管发射极电流集电极电流约等于发射极电流输出回路电流IL就约等于Vin除以Rset。公式不需要花哨就是欧姆定律的变形IL约等于Vin除以Rset。哪怕三极管β从100掉到50运放也会自动调整基极电流使发射极电阻上压降不变这就是负反馈的价值。3.2 电源电压、负载电阻和三极管功耗的工程计算三极管要留在放大区必须满足一个条件电源电压V减去负载电阻压降仍然大于采样电阻压降加上三极管饱和压降Vce_sat。最大可用的负载电阻可以这样估算RLmax约等于(V减去I乘以Rset再减去Vce_min)除以I。Vce_min一般取1V到2V留点余量。举例V是24V电流上限20mARset取150Ω采样电阻压降3VVce_min按1V算那么RLmax约等于(24减3减1)除以0.02等于1000Ω。带一个250Ω负载余量非常充足带500Ω负载也完全没问题。如果把电源降到12VRset还是150Ω负载250Ω负载压降5V加上采样3V、Vce1V总共需要9V12V电源也还够用。这个计算做不好会直接看到满量程电流偏小那是因为三极管已经饱和运放无论怎么推基极电流集电极电流都上不去了。三极管功耗也要算一下。三极管承受的压降Vce等于V减去负载压降减去采样电阻压降功耗是Vce乘以集电极电流。同样24V、20mA、250Ω负载、150Ω采样电阻Vce约等于24减5减316V功耗320mW。如果负载短路Vce直接变成21V功耗420mW。SOT-23封装的2N2222热阻约200℃/W320mW温升60多度基本到极限了。建议用SOT-223或者DPAK封装可靠余量大得多。常用三极管型号我整理了一个表。型号封装最大功耗β典型值说明BC337-40TO-92625mW250-630小功率首选β高常见2N2222TO-92/SOT-23500mW100-300通用三极管β偏低S8050SOT-23/TO-92300mW100-300便宜慎用于24V大压差BD139SOT-32/DPAK1250mW40-250功率余量大适合高负载如果功耗需求再大可以把三极管换成MOS管。运放输出接MOS栅极你会在一些资料里看到“运放输出接MOS基极”其实那是笔误MOS管只有栅极栅极电流几乎为零功耗和驱动逻辑都不同但MOS栅极电容大容易引起运放自激栅极要串几十到几百欧姆电阻环路补偿也要重新调。低压差、大电流场景MOS有优势常规20mA这种小电流场景经典三极管方案更省心。3.3 运放选型GBW和SR余量到底留多少运放的GBW增益带宽积和SR压摆率在网上被讨论得很多但落到这个恒流源上选型逻辑其实很实际。恒流源是一个闭环负反馈系统。假设我们要求信号带宽10kHz那么运放的单位增益带宽至少要有信号带宽的10到20倍才能保证足够的环路增益来维持精度。LM358的GBW大约1.2MHz满足10kHz应用绰绰有余OPA340的GBW是5.5MHz余量更足。如果只是缓慢调节电流比如每秒更新一次几百kHz的运放都够用。SR的估算更直接。SR代表的是一段阶跃电压下运放输出端爬坡的最快速度。假设DAC电压满量程跳变5V希望在10μs内建立起来需要的SR就是5V除以10μs0.5V/μs。考虑留出3到5倍余量选SR大于2V/μs的运放会更安心。LM358的SR只有0.6V/μs做慢速工装可以做快速扫描会看到波形拖尾明显实测输出电流跟不上DAC设定出现明显延迟。MCP6002的SR也是0.6V/μs和LM358半斤八两OPA340的SR是6V/μs快速跳变基本无压力。型号GBWSRVos优点适合场景LM3581.2MHz0.6V/μs典型2mV最大7mV便宜古老共模含地慢速工装MCP60021MHz0.6V/μs典型0.5mV轨到轨单电源友好3.3V供电OPA3405.5MHz6V/μs典型1mV带宽和SR充足快速响应OP070.6MHz0.3V/μs典型0.05mV最大0.15mV极低失调对精度敏感我还想提醒一句网上很多NE5532电路图很漂亮但NE5532是典型双电源音频运放失调电压和输入偏置电流放在仪表应用里并不理想单电源5V供电时共模范围更是别扭。选运放一定要看输入共模范围是否覆盖0到3V输出能不能接近0V以及失调电压有多大这些指标比单纯的低噪声重要得多。3.4 环路稳定性振荡是怎么被治住的运放加三极管的恒流源如果直接搭在面包板上经常出现一种现象万用表读电流一切正常示波器探上去却发现输出端叠加了几十到几百kHz的正弦振铃有些甚至直接啸叫。这是典型的环路自激。原因主要是三极管存在集电结电容Ccb会形成米勒倍增相当于在放大环路上引入一个高频极点基极限流电阻Rb又和运放输出阻抗、三极管输入电容形成另一个极点。两个极点凑一起相位裕度不够环路就振了。我的经验做法是三步。第一步基极限流电阻Rb取1kΩ到4.7kΩ别用0Ω给运放输出和容性负载之间留点隔离。第二步在运放输出端和反相输入端之间直接跨一个小电容一般10pF到100pF效果是压住环路高频增益把单位增益频率往回拉这是最有效的补偿。第三步如果还有尾巴在三极管集电极到发射极之间加一个几十pF的电容或者干脆在输出端对地并联0.1μF电容让高频振铃无处遁形。我在自己的板子上用过一组很稳的元件组合运放OPA340Rb取2.2kΩ补偿电容Ccomp取33pF输出端对地0.1μF静态电流和动态响应都不错。LM358配22pF到47pF也能稳定但SR低快速扫描就别指望了。4. 保护电路和现场负载适配4.1 输出端口的ESD和浪涌防护信号发生器的输出端子暴露在外面经常接几十米长的线缆静电放电和感应浪涌都可能顺着导线打进板子。运放和MCU的耐压一般不高于5V一旦外部电压串进来最先报废的就是运放。输出端口我建议加两级防护。靠近端子放一只双向TVS管比如SMBJ15CA把线缆耦合进来的瞬态高压钳位到15V以内TVS后面串一个10Ω到100Ω的电阻限制浪涌电流。如果预算够再串一颗磁珠高频干扰在磁珠上被消耗掉对EMI测试帮助很大。如果外部回路供电电压超过运放电源电压还需要考虑防倒灌。最简单的办法是在输出端到运放电源之间加一个低压差稳压二极管或者钳位二极管把输出端电压限制在安全范围。我不会在这里引入太复杂的隔离设计因为那是隔离变送器的话题对信号发生器而言核心是保证输出端不能把高压串进低压侧电源轨。4.2 负载开路和短路时到底会发生什么负载开路是现场最常发生的事情刚把线夹到端子上还没拧紧回路就断着。低压侧NPN方案中负载开路后集电极失去电流回路但运放为了维持反相端电压会继续向基极灌注电流导致运放输出电流异常增大。如果基极限流电阻太小运放输出可能进限流保护表现是输出电压跳变到电源轨附近整个环路都失控。我建议在输出端到地之间接一个阻性泄放电阻比如2.2kΩ到10kΩ保证即使外部负载断开三极管集电极还有一个弱电流路径运放不会彻底进入异常状态。泄放电阻会分流掉少量输出电流正常负载250Ω时误差可以忽略但在校准零点时要稍微留个心眼。短路反而是相对安全的状态。输出端直接对地短路Vce变小三极管功耗反而降低但电源会承受比较大的电流压力。如果由内部稳压电源供电电源本身都有过流保护短时间的短路测试问题不大如果是外部24V回路也要注意回路里有没有其他脆弱设备。4.3 接收端配合RCV420和250Ω电阻法调试信号发生器时手里没有高精度电流表怎么办最实用的招数是串一个精密250Ω电阻再用万用表的毫伏档测电阻两端电压1V对应4mA5V对应20mA。因为电流是通过反馈环控制的串入250Ω电阻只会增加Vce上的压降只要电源电压满足前面的余量计算电流不会因为测量插入电阻而改变这就是电流源的特性。如果想长期搭一个回读观测电路可以买一片RCV420它是专门做4-20mA转0-5V的接收芯片内部集成了精密电阻网络和运放实质上是把一个差分放大电路做到极致精度典型0.1%。用在调试台上把发生器的电流环一接输出端直接挂万用表读0到5V反馈一目了然。5. PCB布局布线从能跑到跑得准5.1 采样电阻的接法决定精度上限恒流源的精度瓶颈在采样电阻Rset而不在三极管也不在运放本身。只要Rset两端电压稳定电流就稳定。但PCB上铜箔也是有电阻的每走1盎司厚度、1mm宽的铜线即便只有几毫欧承载20mA电流也能产生几十微伏的压降。这些压降如果串进运放反相端和地之间的反馈路径就会变成误差电压等到信号发生器度数飘了你根本不知道是哪一段铜箔在作怪。解决办法是开尔文四线连接。采样电阻Rset一共有两个功能端电流通过端和电压检测端。电流路径用粗线从电源负极回到焊盘两端电压检测线单独从Rset焊盘根部引出细线分别连到运放反相输入端和参考地汇合点检测线上几乎没有电流流过所以线上不会产生压降误差。用个类比来说电压检测就像用表笔去探电阻两端而不是把万用表当成导线的一部分串联进去。这是整个PCB布局里我认为最值钱的一条经验很多参考设计图里画得简简单单实际布板时如果不加区分精度直接掉一个数量级。5.2 功率地、模拟地和单点汇合这个电路其实不算大功率但地线处理上仍然要守规矩。三极管发射极电流、负载回路电流会流过地线如果模拟地和功率地混在一起电压噪声会直接耦合到采样电阻的参考地造成电流抖动和零点漂移。我的做法是分成两片地AGND负责运放、DAC、采样电阻参考地PGND负责三极管发射极到采样电阻下端、输出端子回流的功率路径。两片地在Rset的GND端单点汇合确保采样电阻的GND就是整个系统的参考星点。另外输出回流的功率地走线尽量短和粗至少1mm以上DAC到运放之间的信号线走细线避开功率地回流路径避免被磁场耦合。5.3 三极管散热设计和过孔阵列前面算过24V供电时三极管功耗能到三四百毫瓦。SOT-23封装在空气中热阻太高温度一高不仅影响三极管本身的漏电流还会通过基极-发射极之间的热耦合影响Vbe最终在环路里变成微小漂移。虽然负反馈能修正一部分但铜皮的温漂和焊接应力的变化是修不掉的。建议直接选用SOT-223或者DPAK封装并把中间的散热焊盘大面积铺铜。在Altium Designer里给散热焊盘做好热焊盘的设置底层铺铜通过过孔阵列连接到散热盘过孔建议0.3mm孔径、间距0.8mm左右打上几十个把热量快速导到背面整块铜皮。如果板子空间允许三极管周围再多铺一点实心铜皮别只走一条细线到焊盘。实测过同样一个三极管只靠SOT-23焊盘散热满量程跑半小时外壳烫手换成SOT-223加过孔阵列温升至少低十度零点稳定性肉眼可见地变好。5.4 EMI处理和AI自动布局的边界4-20mA的工作频率很低本身不是强辐射源但长线缆是很好的接收天线。外部强射频干扰进入运放输入端后运放内部PN结的非线性会把射频能量整流成直流误差这在业内叫运放RFI整流典型表现是旁边靠近一个开关电源后输出电流莫名其妙偏大或者出现零点偏移。处理办法是在运放输入端加RC低通。同相输入端串联一个几百欧到1kΩ的电阻对地接1nF到10nF电容把射频成分在进运放之前滤掉反相端对应的采样电阻两端也可以并联一个几nF的小电容。这样做的代价是环路带宽降低但对这种低频仪表应用完全够用。最后说说AI自动布局。现在的EDA工具都在宣传AI自动PCB布局对这种单板小规模模拟电路我的结论是它能做初始扇出但千万别让它决定关键模拟路径。采样电阻的开尔文连线、功率地和模拟地的分隔、三极管散热铜皮的面积这些必须靠人工约束。你可以用约束驱动布局功能把采样电阻两端的电流线和感应线设为配对的网络优先级让软件生成初版后自己再精修效率比纯手工布局高不少。6. 校准流程、实测结果和避坑清单6.1 两点校准法不用精密仪器也能校正手头只有一台3位半万用表也能把4-20mA校到比表还准。原理很简单两点确定一条直线一个增益校准点一个偏置校准点。具体做法是先将信号发生器输出和一台精度更高的四位半万用表串联或者串一个精密250Ω电阻测电压。先让DAC输出4mA对应码值记录万用表实测值I1再让DAC输出20mA对应码值记录实测值I2。如果硬件都是理想元件实测值和期望值应该几乎重合如果发现偏了就在固件里建立两个系数把DAC码值按线性修正。修正公式就是I_actual等于A乘以N加上BN是DAC码值A、B由两次测量解出来。这个过程至少重复两遍因为第一遍校准完电路工作点发生变化往往还会再偏移一点点。第二遍重新测两个点修正量已经很小就可以收工了。4-20mA校准方法网上其实没有太多权威文档但工程上从来不需要一次校准到位反复迭代逼近才是常态。6.2 精度评估温漂和非线性从哪里来一个0.1%精度的4-20mA发生器各误差源的贡献要心里有数。采样电阻的温漂是最核心的误差源25ppm/℃的电阻在环境温度升高25℃时会产生0.0625%的漂移50℃温升则是0.125%。所以采样电阻我建议至少选25ppm/℃、0.1%精度有条件直接用金属箔电阻或者低温漂网络电阻。运放的失调电压也是一种系统性误差。OPA340的Vos典型1mV落在150Ω采样电阻上等效约6.6μA电流误差对20mA来说是0.033%占0.1%预算的三分之一。如果选普通LM358最大7mV失调等效46μA占比就太夸张了所以高精度档位别用LM358。DAC本身的INL和DNL也会贡献非线性。STM32内置DAC的INL典型在正负2LSB12位下约0.05%算是勉强够用。如果追求更低的非线性外挂16位DAC是正路。最后还有接插件的接触电阻电流线两端用镀金端子别为了省几毛钱用普通排针。6.3 常见故障排查速查表我把调试中遇到过的典型故障整理成一张表大家可以对照自查。故障现象可能原因排查办法输出电流为0运放电源没接好或三极管接反先量运放电源再量Rset两端电压满量程时电流偏小三极管进入饱和区负载电阻过大或电源电压不足按公式核算RLmax降低负载或抬高电源电流缓慢漂移采样电阻发热温漂或三极管温升太高换低温漂电阻三极管加散热输出波形振荡环路相位裕度不足在运放输出到反相端加22pF-100pF补偿电容DAC设定不变但电流跳变接触不良或地线环路耦合干扰检查端子接线、地线单点汇合情况靠近开关电源后零点飘RFI整流效应运放输入端加RC低通6.4 仿真验证的经验画板之前强烈建议先在仿真软件里过一遍。LTspice里直接用真实运放模型比如OPA340的模型把负载电阻、采样电阻、补偿电容全部带进去跑一个阶跃响应看有没有振铃。如果想要快速验证反馈逻辑CircuitJS这类网页仿真工具也很方便它默认的理想运放增益设为无穷大正好符合虚短虚断的教科书模型用来理解恒流原理足够了。如果软件里可以自定义运放增益记得把增益设到1e6以上否则虚短近似不成立仿真结果会出现不真实的误差。我个人在实际调板子时还有一个习惯第一版先不焊运放直接用可调电阻分压给三极管基极强制设定一个静态电流验证功率路径和采样电阻没问题后再焊运放上闭环。这样把电源问题、接线问题和反馈问题分离开排查快很多。7. 写在最后几个值得记住的经验用150Ω采样电阻配合MCU内置DAC是这个项目里最省心的一版。你不需要额外加法器不需要5V基准一个运放、一个三极管、一个采样电阻、两个保护元件就能在24V回路上稳定输出4-20mA精度做到0.1%级别。后续想扩展的话可以加一个ADC回读采样电阻电压把零点校准和满量程校准做成完全软件化的自校准流程甚至加蓝牙模块用手机App调整输出现场调试会方便很多。最后再分享一个小技巧如果输出端对地并了一个0.1μF的电容示波器上如果还能看到几十MHz的振铃多半是示波器探头地线太长造成的假象别急着改电路。把探头地线缩短到最短再测很多时候“振荡”瞬间就消失了。这个坑我第一次做这板子时踩得结结实实白白折腾了两个晚上。
返回列表