拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
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脚输出1,2脚反相输入1,3脚同相输入1,4脚地,5脚同相输入2,6脚反相输入2,7脚输出2,8脚电源。

如果只用其中一个比较器,另一个比较器的输入要接到确定电平,不能悬空。悬空输入可能导致输出振荡,增加功耗,甚至影响正在使用的那个比较器。

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去耦电容之后问题消失。这个电容看起来不起眼,但作用很大。

第四个坑是输入信号源内阻太高。信号源内阻和比较器输入电容构成低通滤波,信号边沿变缓,在阈值附近停留时间变长,输出抖动增加。后来在输入加了一级射极跟随器做缓冲,问题解决。

这些经验告诉我,比较器电路虽然简单,但细节决定成败。计算要准确,布局要合理,去耦要到位,测试要全面。每一个环节都不能想当然。

最后分享一个小技巧:调试迟滞比较器时,可以用一个电位器代替输入信号,手动调节电位器,用万用表观察输出翻转。这样比用信号发生器更直观,能清楚看到两个阈值对应的电位器位置。等电路工作正常了,再用信号发生器做动态测试。这个方法在实验室里很实用,尤其是手边没有示波器的时候。

返回列表