ARTICLE DETAIL

资讯详情

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

电压比较器正反馈迟滞效应:原理、计算与LM393实操指南

电压比较器正反馈迟滞效应:原理、计算与LM393实操指南 1. 从一个被忽略的细节说起比较器为什么需要正反馈很多人第一次接触电压比较器脑子里留下的印象就是“运放当开关用”——同相端电压高于反相端输出翻高反之翻低。这个理解本身没错但它只描述了理想比较器的行为。真正把电路焊到板子上、接上真实信号之后你会发现一个让人头疼的现象输出在阈值附近疯狂抖动示波器上看到的不是干净的高低电平而是一串密集的毛刺。这个问题的根源在于现实世界里的输入信号从来不是理想阶跃它总带着噪声、纹波和缓慢的上升下降沿。当输入电压缓慢扫过阈值点时哪怕只有几毫伏的噪声叠加输出就会在高低之间反复翻转。如果后级接的是计数器、中断引脚或者电机驱动这种抖动就是灾难性的。解决思路很直接让比较器的阈值不是一个点而是一段区间。输入上升时阈值高一些输入下降时阈值低一些两者之间形成一个“死区”。只要噪声幅度小于这个死区宽度输出就不会误翻转。实现这个功能的手段就是给比较器加上正反馈让它变成迟滞比较器也叫滞回比较器、施密特触发器。这篇内容围绕“比较器正反馈接法的迟滞效应”展开把原理、计算、实操、踩坑经验一次讲透。不管你是正在做模电实验的学生还是工作中需要用到比较器做信号整形的工程师都能从中找到可以直接复现的东西。2. 迟滞效应的本质正反馈如何制造两个阈值2.1 负反馈与正反馈的根本区别运放电路里反馈接法决定了整个电路的命运。负反馈把输出的一部分反相送回输入端结果是“输出趋向于让两个输入端电压相等”运放工作在线性区可以做放大器。正反馈则相反输出的一部分同相送回输入端结果是“输出趋向于把两个输入端电压拉得更开”运放工作在饱和区输出只有高和低两种状态。比较器本身就是让运放开环或加正反馈工作的。开环比较器只有一个阈值理论上加正反馈之后就变成两个阈值。这个“两个阈值”就是迟滞效应的核心。用一个生活化的类比开环比较器像一扇没有阻尼的门风一吹就来回晃迟滞比较器像装了闭门器的门推开需要一定力度关上也需要一定力度中间那段“推不动也关不上”的区间就是死区。2.2 同相迟滞与反相迟滞的电路结构正反馈迟滞比较器有两种基本接法取决于输入信号加在哪个端。反相迟滞比较器输入信号接反相端正反馈网络从输出接到同相端同相端还接一个参考电压。这种接法下输入上升时输出从高翻低输入下降时输出从低翻高。同相迟滞比较器输入信号接同相端正反馈网络同样从输出接到同相端。这种接法下输入上升时输出从低翻高输入下降时输出从高翻低。两种接法的迟滞宽度计算公式不同但核心思想一致输出状态通过正反馈电阻影响同相端电压从而改变下一次翻转所需的输入电压。2.3 阈值电压的推导过程以反相迟滞比较器为例假设参考电压为 ( V_{ref} )正反馈电阻为 ( R_f )同相端到地的电阻为 ( R_2 )输出高电平为 ( V_{OH} )输出低电平为 ( V_{OL} )。当输出为高时同相端电压为[ V_{TH} \frac{V_{ref} \cdot R_f V_{OH} \cdot R_2}{R_2 R_f} ]当输出为低时同相端电压为[ V_{TH-} \frac{V_{ref} \cdot R_f V_{OL} \cdot R_2}{R_2 R_f} ]迟滞宽度为[ \Delta V V_{TH} - V_{TH-} \frac{(V_{OH} - V_{OL}) \cdot R_2}{R_2 R_f} ]从公式可以看出几个关键点迟滞宽度与输出摆幅成正比与 ( R_2 ) 和 ( R_f ) 的比值有关。增大 ( R_2 ) 或减小 ( R_f ) 都会增大迟滞宽度。这个公式是设计迟滞比较器的基础后面实操部分会反复用到。注意这里的推导假设运放输出阻抗为零、输入偏置电流可忽略。实际电路中运放的非理想特性会带来偏差尤其是输出摆幅往往达不到电源轨需要查数据手册确认。3. 核心器件选型LM393为什么成为经典3.1 LM393的内部结构与关键参数提到比较器LM393几乎是绕不开的型号。它是双电压比较器内部集成了两个独立的比较单元供电范围宽2V到36V输出是开集电极结构可以方便地与不同逻辑电平接口。LM393的关键参数需要重点关注几个输入失调电压典型值2mV最大9mV输入偏置电流典型值25nA响应时间约1.3微秒输出灌电流能力16mA。这些参数直接决定了迟滞比较器的精度和速度。输入失调电压尤其重要。它意味着即使两个输入端电压完全相同输出也可能偏向某一边。在计算迟滞宽度时失调电压会叠加在阈值上造成额外的误差。如果迟滞宽度设计得太小比如只有几毫伏失调电压就可能把死区完全吃掉迟滞效果消失。3.2 开集电极输出的上拉电阻计算LM393的输出是开集电极必须接上拉电阻才能输出高电平。上拉电阻的取值需要权衡速度和功耗。上拉电阻越大输出高电平上升沿越慢因为输出电容和上拉电阻构成RC充电回路。上拉电阻越小功耗越大输出低电平时灌电流也越大。一个实用的计算方法假设输出负载电容为 ( C_L )期望上升时间为 ( t_r )则上拉电阻大致为[ R_{pull} \approx \frac{t_r}{2.2 \cdot C_L} ]比如负载电容20pF期望上升时间1微秒则上拉电阻约22kΩ。实际中常用4.7kΩ到10kΩ兼顾速度和功耗。如果后级是CMOS输入负载电容很小可以用到100kΩ甚至更大。实操心得上拉电阻接的电源电压决定了输出高电平。如果后级是3.3V逻辑上拉就接3.3V不要接5V否则可能损坏后级输入。LM393的输出耐压是36V接3.3V完全没问题。3.3 其他常见比较器型号对比除了LM393还有一些比较器在特定场景下更合适。LM339是四比较器功能和LM393类似适合多路比较的场合。TLV3501是高速比较器响应时间4.5纳秒适合高频信号。LM311是单比较器输出结构更灵活可以配置成集电极开路或发射极开路。型号通道数响应时间输出类型供电范围典型场景LM39321.3μs开集电极2-36V通用、教学LM33941.3μs开集电极2-36V多路比较LM3111200ns灵活5-36V中等速度TLV350114.5ns推挽2.7-5.5V高速信号选型时不要盲目追求高速。响应时间越快功耗通常越大而且对布局布线的要求也越高。对于大多数慢速信号整形、电平检测场景LM393完全够用。4. 实操过程从计算到焊接的完整流程4.1 设计目标与参数确定假设我们要设计一个反相迟滞比较器输入信号是一个缓慢变化的0到5V电压需要在2.5V附近进行电平检测。输入信号上叠加了约50mV的噪声因此迟滞宽度至少需要100mV才能可靠工作。确定参数参考电压 ( V_{ref} ) 取2.5V可以用电阻分压从5V电源得到。输出高电平 ( V_{OH} ) 接近5V上拉接5V输出低电平 ( V_{OL} ) 接近0V。迟滞宽度目标100mV。根据公式[ \Delta V \frac{(V_{OH} - V_{OL}) \cdot R_2}{R_2 R_f} ]代入 ( \Delta V 0.1V )( V_{OH} - V_{OL} \approx 5V )[ 0.1 \frac{5 \cdot R_2}{R_2 R_f} ]解得 ( R_2 R_f 50 R_2 )即 ( R_f 49 R_2 )。取 ( R_2 1k\Omega )则 ( R_f 49k\Omega )实际选用51kΩ标准电阻。这样实际迟滞宽度约为[ \Delta V \frac{5 \times 1000}{1000 51000} \approx 96mV ]接近100mV目标可以接受。4.2 参考电压的生成与稳定性参考电压的稳定性直接影响阈值精度。最简单的做法是用两个电阻从电源分压但这样参考电压会随电源波动。如果电源本身不稳定阈值就会漂移。更好的做法是用稳压二极管或者专用基准源。比如TL431可以提供一个非常稳定的2.5V基准温度漂移很小。对于精度要求不高的场合电阻分压加一个滤波电容也够用。分压电阻的取值要注意阻值太大输入偏置电流会在电阻上产生压降造成参考电压偏差。LM393的输入偏置电流约25nA如果分压电阻是100kΩ压降就是2.5mV可以接受。如果分压电阻是1MΩ压降就是25mV就不可忽略了。注意参考电压节点一定要加去耦电容通常0.1μF就够。这个电容要尽量靠近比较器的同相端减少噪声耦合。4.3 电路搭建与焊接要点面包板适合快速验证但正式电路建议用PCB。比较器电路虽然简单但布局布线有几个讲究。输入信号线要尽量短远离输出线和高频信号线。正反馈电阻要靠近同相端减少寄生电容。电源引脚一定要加去耦电容0.1μF陶瓷电容并联10μF电解电容分别滤高频和低频。焊接时注意LM393的引脚排列。LM393有8脚DIP和8脚SOIC两种封装引脚定义相同1脚输出12脚反相输入13脚同相输入14脚地5脚同相输入26脚反相输入27脚输出28脚电源。如果只用其中一个比较器另一个比较器的输入要接到确定电平不能悬空。悬空输入可能导致输出振荡增加功耗甚至影响正在使用的那个比较器。4.4 上电测试与波形观察上电之后先用万用表测量各点直流电压。参考电压应该在2.5V左右输出高电平应该接近5V输出低电平应该接近0V。然后用信号发生器输入一个缓慢的三角波频率1Hz到10Hz幅度0到5V。用示波器双通道观察输入和输出。正常情况下输出应该是干净的方波上升沿和下降沿对应输入扫过两个不同阈值。如果输出有毛刺先检查输入信号本身是否干净。如果输入信号干净但输出仍有毛刺可能是迟滞宽度不够或者电源去耦不好。可以尝试增大反馈电阻或减小 ( R_2 )增大迟滞宽度。5. 常见问题与排查技巧实录5.1 输出不翻转或翻转点偏离预期这是最常见的问题。可能的原因有几个参考电压不对、正反馈电阻接错、输入信号幅度不够、比较器损坏。排查步骤先测参考电压确认在预期值附近。再测同相端电压在输出高和输出低两种状态下应该有两个不同的值。如果同相端电压不随输出变化说明正反馈没有起作用检查反馈电阻是否焊接良好。如果翻转点偏离预期但迟滞宽度正常问题通常在参考电压。检查分压电阻是否准确电源电压是否稳定。5.2 输出振荡或毛刺输出振荡的原因可能是迟滞宽度太小噪声幅度超过了死区。也可能是电源去耦不足输出翻转时通过电源耦合到输入。还可能是布局问题输出线靠近输入线造成寄生反馈。解决方法增大迟滞宽度是最直接的手段。如果增大迟滞宽度后仍有毛刺检查电源去耦电容是否安装、是否靠近芯片。重新布局让输入线和输出线远离。还有一种可能是比较器本身自激振荡。LM393在输入信号变化很慢时内部电路可能产生高频振荡。可以在输出和同相端之间并联一个小电容几十皮法提供高频正反馈加速翻转。5.3 迟滞宽度与计算值不符计算值和实测值有偏差是正常的但偏差太大就需要找原因。常见原因包括输出高电平达不到电源电压、输出低电平不为零、电阻误差、输入失调电压。LM393的输出高电平在上拉电阻较大时可能明显低于电源电压。比如上拉电阻100kΩ输出高电平可能只有4.5V而不是5V。这会减小迟滞宽度。可以用万用表实测输出高电平和低电平代入公式重新计算。输入失调电压也会造成阈值偏移。如果失调电压是5mV两个阈值都会偏移5mV但迟滞宽度不变。如果发现迟滞宽度正常但中心点偏移多半是失调电压或参考电压偏差。5.4 常见问题速查表现象可能原因排查方法解决措施输出不翻转参考电压错误测同相端直流电压调整分压电阻输出不翻转正反馈失效测同相端电压是否随输出变化检查反馈电阻焊接输出毛刺迟滞宽度不足计算并实测迟滞宽度增大反馈电阻输出毛刺电源去耦不足观察电源纹波加0.1μF去耦电容翻转点偏移输入失调电压短接两输入测输出换低失调比较器迟滞宽度偏小输出摆幅不足实测VOH和VOL减小上拉电阻高频振荡输入变化太慢观察振荡频率加正反馈加速电容实操心得调试比较器电路时先把输入信号频率降下来用1Hz甚至0.1Hz的三角波这样示波器上能清楚看到两个阈值。等电路工作正常了再逐步提高频率观察响应时间是否满足要求。6. 迟滞比较器的典型应用场景6.1 信号整形与电平检测最常见的应用是把缓慢变化的模拟信号整形成干净的方波。比如光电传感器输出信号上升沿很缓直接送给单片机中断引脚会导致多次触发。加一级迟滞比较器之后输出变成陡峭的方波单片机只触发一次。电平检测也是类似道理。比如电池低压检测电池电压缓慢下降在阈值附近波动时迟滞比较器可以确保输出状态稳定不会反复报警。6.2 方波振荡器迟滞比较器加上RC充放电网络可以构成方波振荡器。输出通过电阻给电容充电电容电压上升到上阈值时输出翻转然后电容放电电压下降到下阈值时再次翻转。振荡频率由RC时间常数和迟滞宽度共同决定。这种振荡器电路简单成本低适合产生低频方波。频率稳定性取决于RC元件的精度和比较器阈值的稳定性。6.3 过零检测与相位判断在交流信号处理中迟滞比较器可以用来检测过零点。如果没有迟滞信号在零点附近的噪声会导致输出抖动。加上适当的迟滞之后输出变成干净的方波过零点对应方波的边沿。如果同时用两个比较器一个检测正半周过零一个检测负半周过零还可以判断相位关系。这种电路在电机控制、功率因数测量中很常见。6.4 传感器信号调理很多传感器输出信号幅度小、内阻高、噪声大不能直接送给数字电路。迟滞比较器可以作为信号调理的最后一级把传感器信号转换成干净的数字信号。比如霍尔传感器输出的是模拟电压经过迟滞比较器之后变成数字脉冲可以直接送给计数器。热敏电阻分压之后经过迟滞比较器可以做成温度开关。7. 进阶技巧如何优化迟滞比较器的性能7.1 降低输入失调电压的影响如果应用对阈值精度要求高LM393的失调电压可能不够用。可以选择低失调比较器比如LM311的失调电压典型值2mV或者更精密的型号。另一个方法是加调零电路。在比较器的一个输入端加一个小的可调电压抵消失调。这种方法在精密仪器中常用但需要额外的调试步骤。还有一种方法是利用正反馈本身来减小失调影响。因为迟滞宽度远大于失调电压时失调电压对翻转点的影响被“淹没”在死区里。所以适当增大迟滞宽度可以提高抗失调能力代价是阈值精度降低。7.2 提高响应速度LM393的响应时间1.3微秒对于大多数应用够用。如果需要更快可以换TLV3501等高速比较器。但高速比较器对布局要求更高电源去耦要更严格输入输出要隔离好。提高响应速度的另一个方法是减小上拉电阻。上拉电阻小输出上升沿快。但功耗会增加输出低电平时灌电流也大。需要在速度和功耗之间权衡。正反馈加速电容也可以提高响应速度。在反馈电阻上并联一个小电容高频时电容短路正反馈增强加速翻转。但电容太大会引起振荡需要实验确定合适值。7.3 噪声抑制与滤波迟滞比较器本身对噪声有一定抑制能力但如果噪声幅度接近迟滞宽度仍然可能误翻转。可以在输入加RC低通滤波把高频噪声滤掉。RC滤波的时间常数要合适。太大信号延迟大可能错过快速变化。太小滤波效果不好。一般取信号最高频率的十分之一到五分之一作为截止频率。如果噪声是周期性的比如电源纹波可以在参考电压上也加滤波。参考电压干净了阈值就稳定抗噪声能力更强。7.4 温度漂移与长期稳定性电阻的温度系数会影响阈值。普通碳膜电阻温度系数几百ppm金属膜电阻几十ppm。如果应用环境温度变化大建议用金属膜电阻。参考电压源的温度漂移也要考虑。TL431的温度系数典型值50ppm已经不错。如果要求更高可以用带温度补偿的基准源。比较器本身的失调电压也随温度变化。LM393的失调电压温漂典型值5μV/°C在温度变化50°C时漂移0.25mV对大多数应用可以忽略。8. 从实验到产品几个容易忽略的工程细节8.1 电源时序与上电复位产品设计中电源上电顺序可能影响比较器输出。如果参考电压建立得比比较器电源慢上电瞬间输出可能误翻转。可以在输出加一个RC延时或者用单片机在上电后延时读取比较器输出。如果比较器输出控制的是关键电路比如电机驱动上电误翻转可能造成危险。这种情况下硬件上要加保护比如输出串联电阻限流或者用逻辑门做互锁。8.2 输入保护与过压比较器输入电压不能超过电源电压范围。如果输入信号可能超过电源电压要加限流电阻和钳位二极管。限流电阻把输入电流限制在安全范围钳位二极管把电压限制在电源轨内。LM393的输入电压范围是-0.3V到电源电压0.3V。超过这个范围可能损坏输入级。如果输入信号是双极性的比如±5V而比较器供电是5V单电源就需要在输入加偏置电路把双极性信号搬到正电压范围。8.3 输出负载与接口LM393输出是开集电极可以灌电流但不能拉电流。输出高电平靠上拉电阻提供输出低电平靠内部晶体管灌电流。如果负载需要拉电流比如驱动LED要接成灌电流方式LED阳极接电源阴极接输出。如果后级是继电器或电机不能直接接比较器输出。比较器输出电流有限而且感性负载会产生反电动势。要用三极管或MOSFET做驱动级比较器只负责控制驱动级。8.4 电磁兼容与布局比较器电路虽然简单但在电磁兼容方面不能马虎。输入线要远离干扰源必要时用屏蔽线。输出线如果较长要串联电阻抑制振铃。PCB布局时比较器芯片下面不要走其他信号线尤其是高频信号。电源和地要尽量宽减少阻抗。去耦电容要靠近电源引脚回路面积要小。如果产品要通过电磁兼容认证比较器输入输出都要加滤波。输入加共模电感和差模电感输出加磁珠和电容。这些措施在实验室可能看不出效果但在认证测试中往往是关键。9. 我踩过的几个坑和总结的经验第一个坑是迟滞宽度算错了。当时用LM393做电池低压检测计算迟滞宽度时忘了输出高电平不是电源电压结果实际迟滞宽度只有计算值的一半电池在阈值附近反复报警。后来实测了输出高电平重新计算电阻问题解决。第二个坑是正反馈电阻接错位置。把反馈电阻接到了反相端结果变成了负反馈比较器工作在线性区输出一直是中间电平。检查了半天才发现是引脚看错了。LM393的引脚排列和普通运放不同一定要查数据手册。第三个坑是电源去耦没做好。比较器输出翻转时电源上出现尖峰通过参考电压分压电阻耦合到同相端造成误翻转。加了0.1μF去耦电容之后问题消失。这个电容看起来不起眼但作用很大。第四个坑是输入信号源内阻太高。信号源内阻和比较器输入电容构成低通滤波信号边沿变缓在阈值附近停留时间变长输出抖动增加。后来在输入加了一级射极跟随器做缓冲问题解决。这些经验告诉我比较器电路虽然简单但细节决定成败。计算要准确布局要合理去耦要到位测试要全面。每一个环节都不能想当然。最后分享一个小技巧调试迟滞比较器时可以用一个电位器代替输入信号手动调节电位器用万用表观察输出翻转。这样比用信号发生器更直观能清楚看到两个阈值对应的电位器位置。等电路工作正常了再用信号发生器做动态测试。这个方法在实验室里很实用尤其是手边没有示波器的时候。
返回列表