电压比较器实战:单限与滞回电路搭建及示波器实测波形分析

发布时间:2026/10/6 1:27:55
电压比较器实战:单限与滞回电路搭建及示波器实测波形分析 电压比较器这个器件很多人第一次接触时觉得它简单得不行——不就是两个输入比大小输出翻个面嘛。但真到动手搭电路的时候你会发现事情没那么单纯输出电平不干净、边沿抖动、输入稍微带点噪声就反复翻转、示波器上抓到的波形跟仿真对不上。我前后搭过十几版比较器电路从最基础的单限比较一路做到带正反馈的滞回比较中间踩的坑足够写一本小册子。这篇就把整个搭建过程、参数计算、实测波形和排查思路完整摊开来讲适合刚学模电想动手验证的朋友也适合工作中需要做电平检测、过零检测、阈值报警的同行参考。核心关键词就三个电压比较器、单限、滞回电路外加示波器实测波形这条主线。1. 先搞清楚比较器到底在比什么1.1 比较器的本质是一个高增益差分放大器很多人把比较器和运算放大器混为一谈觉得运放接成开环就是比较器。这个说法方向没错但实际用起来差别很大。比较器的核心任务是判断同相输入端和反相输入端的电压谁高谁低然后输出一个干净的数字电平。它内部就是一个增益极高的差分放大级输入差模电压哪怕只有几百微伏输出也会被推到电源轨附近。运放的开环增益虽然也高但它是为线性放大设计的输出级摆率、恢复时间、输出电平兼容性都没针对开关场景优化。拿LM358当比较器用输出高电平会比电源正轨低1.5V左右驱动后级逻辑电路时经常出现电平不匹配的问题。而LM393这类专用比较器输出是集电极开路结构高电平由外部上拉电阻决定可以灵活匹配3.3V或5V逻辑低电平能拉到接近地电位这才是它适合做电平检测的原因。理解这一点很关键比较器不是放大信号而是做判决。你给它的两个输入电压它只关心差值符号不关心差值大小。这个认知转变会直接影响你后面选电阻、算阈值的方式。1.2 单限比较和滞回比较的根本区别单限比较器只有一个阈值电压。比如你把阈值设在2.5V输入从低往高爬一旦超过2.5V输出就翻转输入从高往低掉一旦低于2.5V输出又翻回来。听起来很合理问题出在恰好等于阈值这个边界上。实际信号永远带着噪声。假设输入信号在2.5V附近有±20mV的纹波那么输入电压会在2.5V上下反复穿越输出就会跟着疯狂翻转示波器上看到的是一团密集的方波毛刺。这个现象叫抖动或者多次翻转是单限比较器最典型的失效模式。滞回比较器就是为了解决这个问题。它设置两个阈值上门限和下门限。输入从低往高爬要超过上门限才翻转翻转之后阈值自动降到下门限输入必须掉到下门限以下才能翻回来。两个阈值之间的差值叫回差电压。只要噪声幅度小于回差输出就不会反复翻转。代价是判决精度下降了——你不再能精确判断输入是否超过某一个点而是判断它是否进入了一个区间。选哪种取决于你的信号质量和判决精度要求。信号干净、要求精确判点用单限信号带噪、只要求状态稳定用滞回。下面这张表把两者的差异列清楚对比项单限比较器滞回比较器阈值数量1个2个上门限、下门限抗噪能力差阈值附近易抖动强回差内不翻转判决精度高受回差影响精度降低电路复杂度低一个基准加比较器需正反馈网络典型应用过零检测、干净信号判点按键消抖、传感器阈值报警输出边沿噪声大时边沿毛糙边沿干净1.3 为什么一定要用示波器看波形万用表只能告诉你输出的稳态是高还是低看不到翻转瞬间发生了什么。比较器的问题几乎全部发生在翻转的那一瞬间边沿有没有振铃、翻转延迟多大、输入噪声有没有导致多次翻转、上拉电阻和寄生电容形成的RC有没有拖慢边沿。这些信息只有示波器能抓到。我用的是DSO138这类入门级示波器带宽和采样率都不高但看比较器这种低频开关波形完全够用。关键是探头要校准好触发方式要设对。测比较器输出时用上升沿触发、单次捕获模式能清楚看到一次翻转的完整过程。测输入时用直流耦合别用交流耦合否则你看不到阈值的绝对位置。后面每个实测环节我都会说明示波器的具体设置。2. 单限比较器从选型到出波形2.1 LM393的引脚结构和集电极开路输出LM393是双比较器一个封装里有两个独立的比较单元8脚DIP封装。引脚定义是1脚输出A2脚反相输入A3脚同相输入A4脚接地5脚同相输入B6脚反相输入B7脚输出B8脚接电源正。供电范围很宽单电源2V到36V都能工作双电源也可以。重点说输出结构。LM393的输出是一个NPN三极管的集电极发射极接地。当同相电压高于反相电压时输出三极管截止输出脚处于高阻态此时靠外部上拉电阻把电平拉高当同相电压低于反相电压时三极管导通输出脚被拉到接近地电位。这就是集电极开路英文Open Collector。这个结构带来两个必须注意的点。第一输出高电平完全由外部上拉电阻和上拉电源决定你不接上拉电阻输出永远是低什么都测不到。第二上拉电阻的取值直接影响边沿速度。上拉电阻越大输出节点和寄生电容形成的RC时间常数越大上升沿越慢。我一般取4.7k到10k5V上拉时4.7k能提供约1mA的灌电流边沿足够快功耗也不大。注意LM393的输出三极管灌电流能力约16mA但上拉电阻不要小于1k否则导通时灌电流过大输出低电平会抬高严重时烧毁输出管。2.2 基准电压怎么给才稳单限比较器需要一个稳定的基准电压接到其中一个输入端。最简单的做法是用两个电阻分压从电源轨取一个中间电压。比如5V电源两个10k电阻分压得到2.5V。但这个做法有个隐患电源本身如果有波动基准电压跟着波动阈值就不稳了。更稳的做法是用稳压二极管或者TL431这类可调基准源。TL431能提供2.5V到36V的稳定基准精度比电阻分压高一个数量级。如果只是做实验验证原理电阻分压够用如果是实际产品建议上TL431。还有一个细节基准电压节点要加去耦电容。我在分压点对地并了一个100nF陶瓷电容能有效滤掉电源上的高频噪声避免基准电压抖动导致输出误翻转。这个电容的位置要尽量靠近比较器的输入引脚走线越短越好。2.3 完整电路搭建与参数计算我搭的单限比较器电路是这样的5V供电反相输入端接2.5V基准两个10k电阻分压加100nF去耦同相输入端接待测信号输出接4.7k上拉到5V。待测信号用一个电位器从0V到5V手动调节模拟缓慢变化的输入。阈值计算很直接基准电压就是阈值。两个10k电阻分压阈值 5V × 10k/(10k10k) 2.5V。当同相输入高于2.5V输出三极管截止上拉电阻把输出拉到5V输出高当同相输入低于2.5V输出三极管导通输出拉到接近0V输出低。这里有个容易忽略的点输入端的偏置电流。LM393的输入偏置电流约25nA虽然很小但如果你的信号源内阻很高比如几百k这个偏置电流会在内阻上产生压降导致实际到达输入端的电压偏离预期。我用的电位器阻值10k偏置电流产生的误差只有0.25mV可以忽略。但如果你用高内阻传感器直接接比较器输入就要考虑这个误差必要时加一级电压跟随器做缓冲。2.4 示波器实测单限比较器的抖动问题电路搭好后我把示波器两个通道分别接输入和输出。通道1接同相输入直流耦合垂直档位1V/格通道2接输出直流耦合垂直档位2V/格触发设在通道2上升沿触发电平2.5V单次捕获模式。先做干净信号测试慢慢转动电位器让输入从0V缓慢升到5V。示波器上能看到输入线性上升输出在输入到达2.5V时干净地从0V跳到5V边沿陡峭没有振铃。再反向转动输入从5V降到0V输出在2.5V处干净地翻回0V。这说明电路工作正常阈值准确。然后做带噪信号测试我在输入信号上叠加了一个100mV峰峰值的50Hz正弦纹波模拟实际信号中的工频干扰。再次缓慢调节输入经过2.5V。这次示波器上看到的波形完全不同输出在输入穿越2.5V附近时出现了连续多次翻转形成一串密集的脉冲持续时间大约几十毫秒直到输入完全离开2.5V±50mV的范围才稳定下来。这就是单限比较器的经典抖动。原因很明确输入信号在阈值附近来回穿越每次穿越都触发一次翻转。100mV的噪声幅度远大于比较器的输入失调电压LM393约2mV所以每次噪声波动都能让输入跨越阈值。提示如果你在实测中看到输出在阈值附近有密集毛刺不要急着怀疑比较器坏了先检查输入信号在阈值附近是否干净。这是单限比较器的固有缺陷不是故障。3. 滞回比较器用正反馈把抖动压下去3.1 正反馈引入回差的原理滞回比较器的核心是在比较器输出和同相输入之间接一个正反馈电阻。注意是正反馈不是负反馈。运放做线性放大时用负反馈比较器做滞回时用正反馈这个区别千万别搞反。原理是这样的假设输出当前是高电平通过反馈电阻R2把同相输入端的电压往上拉一点。此时同相输入端的电压不仅取决于外部信号还叠加了输出反馈回来的分量。当输入信号下降要让它低于反相端的基准电压不仅要抵消信号本身的下降还要抵消反馈带来的抬升。这就形成了一个较高的上门限。一旦输出翻转为低反馈分量变成往下拉同相端电压降低此时输入要上升到比基准更高的位置才能再次翻转形成较低的下门限。两个阈值之间的差值就是回差电压由反馈电阻和输入电阻的比值决定。回差越大抗噪能力越强但判决精度越低。这个取舍需要根据你的噪声幅度来定回差至少要大于噪声峰峰值一般取噪声幅度的2到3倍比较稳妥。3.2 回差电压的计算方法我用的电路结构是反相输入端接2.5V基准同相输入端接信号源经过一个输入电阻R1同时通过反馈电阻R2接到输出。输出上拉4.7k到5V。计算上门限和下门限时用叠加原理。假设输出高电平为VOH约5V输出低电平为VOL约0V基准电压为VREF2.5V。上门限VTH输出为高时同相端电压由信号源和输出共同决定。临界翻转点是同相端电压等于VREF。此时有VTH × R2/(R1R2) VOH × R1/(R1R2) VREF解得上门限VTH VREF × (R1R2)/R2 - VOH × R1/R2下门限VTL输出为低时同理VTL × R2/(R1R2) VOL × R1/(R1R2) VREF解得下门限VTL VREF × (R1R2)/R2 - VOL × R1/R2回差电压 VTH - VTL (VOH - VOL) × R1/R2这个公式很实用回差只取决于输出电平摆幅和两个电阻的比值跟基准电压无关。我取R110kR2100k输出摆幅5V则回差 5V × 10k/100k 0.5V。上门限和下门限分别是2.75V和2.25V中心在2.5V对称分布。如果你希望回差小一点增大R2或减小R1。但R2不能太大否则反馈电流太小容易受输入偏置电流影响。一般R2在10k到1M之间选R1在1k到100k之间选。3.3 实测波形对比滞回如何吃掉噪声同样的测试条件输入叠加100mV峰峰值纹波缓慢经过阈值区域。示波器设置不变通道1看输入通道2看输出上升沿触发。这次看到的波形完全不同。输入从低往高爬在到达2.25V之前输出保持高电平不变输入继续上升到达2.75V时输出干净地翻转为低电平没有任何中间毛刺。然后输入反向下降在2.75V到2.25V之间输出保持低电平不变直到输入降到2.25V以下输出才干净地翻回高电平。整个过程中输入信号在2.5V附近有100mV的噪声波动但输出只在2.75V和2.25V两个点各翻转一次中间区域完全稳定。这就是回差的作用100mV的噪声幅度小于0.5V的回差无法让输入同时跨越两个阈值所以输出不会被噪声触发。我把两次实测的波形特征整理成表方便对比观测项单限比较器滞回比较器阈值点2.5V单点2.75V/2.25V双点噪声下输出密集多次翻转单次干净翻转翻转次数一次穿越5到20次不等1次边沿质量毛刺多边沿不齐干净陡峭回差0V0.5V3.4 回差取多大才合适一个实用判断方法回差不是越大越好。回差太大判决精度下降可能把本该检测到的信号变化漏掉。回差太小又压不住噪声。怎么定我的经验方法是先用示波器测出输入信号在阈值附近的噪声峰峰值Vn然后取回差为Vn的2到3倍。比如实测噪声峰峰值100mV回差取200mV到300mV。这样既能保证噪声不会触发误翻转又不会让判决区间过宽。如果噪声幅度变化很大比如电机启停时干扰突然增大可以取3到5倍留足余量。但要注意回差增大后上门限和下门限会偏离中心阈值如果你的应用对上下限有明确要求需要重新计算R1和R2的比值。还有一个细节回差电阻R2会从输出端抽取电流影响输出高电平的幅度。如果R2太小比如几k输出高电平时反馈电阻上的负载会拉低输出电平导致实际上门限偏移。我一般保证R2不小于10k这样对输出电平的影响在几十毫伏以内可以接受。4. 搭建过程中那些文档不会告诉你的坑4.1 上拉电阻缺失导致的输出永远是低这是我第一次搭比较器时犯的错。电路接好上电测输出万用表显示0V怎么调输入都不变。我以为是比较器坏了换了一个还是这样。折腾了半小时才想起来LM393是集电极开路输出不接上拉电阻输出三极管导通时是低截止时是高阻态但高阻态下万用表测到的就是悬空电压通常接近0V。补上一个4.7k上拉电阻到5V输出立刻正常了。这个坑看似低级但集电极开路这个特性如果不理解很容易卡住。记住一句话LM393的输出高电平是你拉出来的不是它推出来的。4.2 电源去耦不到位引起的误翻转有一版电路单限比较器在输入远离阈值时输出也会偶尔跳一下。我用示波器看电源轨发现电源上有几十毫伏的高频尖峰跟输出跳变同步。原因是比较器翻转瞬间输出三极管导通和截止的电流突变在电源线上产生了尖峰通过基准分压电阻耦合到了反相输入端导致阈值瞬间偏移触发误翻转。解决办法是在比较器电源引脚旁边就近加一个100nF陶瓷电容再并一个10uF电解电容。100nF滤高频10uF滤低频。电容要尽量靠近8脚和4脚引线越短越好。加上之后电源尖峰从几十毫伏降到几毫伏误翻转消失。提示比较器的电源去耦电容不是可选项是必选项。哪怕你用的是电池供电也要加因为翻转瞬间的电流突变会在任何电源上产生尖峰。4.3 输入信号源内阻带来的阈值偏移前面提过输入偏置电流的问题这里展开说。LM393的输入偏置电流典型值25nA最大250nA。如果你的信号源内阻是100k偏置电流在电阻上产生的压降是25nA × 100k 2.5mV最大情况下250nA × 100k 25mV。这个偏移会直接叠加到阈值上导致实际阈值偏离设计值。我遇到过一次用光敏电阻分压做光强检测光敏电阻暗阻值约1M偏置电流在1M上产生25mV到250mV的压降阈值偏移非常明显。后来在光敏电阻和比较器之间加了一级运放电压跟随器把高阻信号变成低阻信号问题解决。判断方法很简单如果你的信号源内阻超过10k就要考虑偏置电流的影响。超过100k强烈建议加缓冲级。4.4 示波器探头接地不良导致的假波形用示波器测比较器输出时如果探头的地线夹子没有夹好或者地线太长会引入大量干扰看到的波形上全是毛刺让你误以为电路有问题。我一开始用探头自带的鳄鱼夹地线长度约15cm测出来的输出波形上升沿上有明显的振铃。后来把地线换成短的弹簧地针振铃立刻消失。原理是探头地线有电感长地线电感大和探头电容形成LC谐振在快速边沿上产生振铃。比较器输出边沿虽然不算特别快微秒级但长地线仍然会引入可见的干扰。测比较器这种低频电路地线长度控制在5cm以内就够。另外测输入信号时用直流耦合别用交流耦合。交流耦合会隔掉直流分量你看到的波形位置会漂移无法判断阈值的绝对电压。这个细节很多新手会忽略。4.5 阈值附近输入信号的阻抗匹配问题滞回比较器的输入电阻R1和反馈电阻R2构成了一个网络这个网络对信号源呈现的等效阻抗不是简单的R1。信号源看到的是R1和R2并联后再和输出阻抗相互作用的结果。如果信号源内阻较大会跟这个网络分压导致实际到达同相端的电压幅度减小阈值计算出现偏差。我的做法是先按公式算出R1和R2搭好电路后用示波器实测上门限和下门限的实际值跟计算值对比。如果偏差超过5%就微调R1或R2。实测调整比纯计算更可靠因为实际电路里还有寄生参数和器件容差。5. 从实验板到实际应用的几个进阶考虑5.1 比较器输出驱动后级逻辑的接口问题LM393的输出上拉到5V可以直接驱动5V逻辑的输入。但如果后级是3.3V逻辑上拉电阻就要接到3.3V不能接5V否则3.3V器件会被5V电平损坏。上拉电阻接到3.3V时输出高电平约3.3V低电平约0V跟3.3V逻辑兼容。如果后级需要更大的驱动电流比如驱动LED或者继电器LM393的输出灌电流能力有限约16mA不能直接驱动大负载。可以在输出后面加一级三极管或者MOS管做功率扩展。我驱动继电器时用的是S8050三极管基极通过10k电阻接比较器输出集电极接继电器线圈发射极接地继电器线圈两端反并一个续流二极管。5.2 多路比较器的电源和地线布局LM393是双比较器两个单元共用电源和地。如果两路信号频率差异大或者一路是大信号一路是小信号布局时要注意隔离。我的做法是两个比较器的输入走线尽量分开不要平行走长距离避免串扰。电源引脚的去耦电容每个比较器单元都要有不能只加一个。地线布局上基准分压电阻的地和比较器的地要接到同一个点避免地线电流在走线电阻上产生压差影响基准精度。这个在洞洞板上不太容易做好但至少保证基准分压电阻的地线尽量短直接连到比较器的4脚附近。5.3 温度漂移对阈值的影响LM393的输入失调电压温漂约5μV/°C基准电压如果用电阻分压电阻的温漂也会影响阈值。普通碳膜电阻温漂约200ppm/°C金属膜电阻约50ppm/°C。如果工作温度变化大建议用金属膜电阻基准用TL431能把阈值漂移控制在较小范围。我做过一个粗略测试用热风枪给比较器电路加热从25°C升到60°C单限比较器的阈值从2.50V漂到2.48V漂移20mV。滞回比较器的上门限从2.75V漂到2.73V下门限从2.25V漂到2.23V回差基本不变。这个漂移量对大多数应用可以接受但如果你的判决精度要求毫伏级就需要加温度补偿或者用更高精度的基准源。5.4 从比较器到施密特触发器的思路延伸滞回比较器本质上就是一个用运放或比较器搭建的施密特触发器。理解了正反馈产生回差的原理你就能看懂74HC14这类施密特触发输入门电路的内部逻辑。74HC14的输入级就是一个带滞回的比较器它的回差是固定的由内部电路决定你无法调整。而用LM393搭的滞回比较器回差可以通过电阻自由设定灵活性更高。这个思路可以延伸到很多场景按键消抖可以用滞回比较器实现把按键的机械抖动噪声压在回差内光耦输出的信号整形也可以用滞回比较器把缓慢变化的边沿变成干净的数字跳变甚至简单的过零检测如果电网波形有畸变加一点回差也能避免过零点附近的多次翻转。6. 实测数据汇总与选型建议6.1 两种电路的实测参数对比我把两种电路在相同测试条件下的实测数据整理如下供参考参数单限比较器滞回比较器供电电压5.0V5.0V基准电压2.50V2.50V上门限实测2.50V2.74V下门限实测2.50V2.26V回差实测0V0.48V输出高电平4.98V4.97V输出低电平0.08V0.08V上升沿时间约1.2μs约1.3μs下降沿时间约0.3μs约0.3μs100mV噪声下翻转次数8到15次1次阈值温漂25到60°C约20mV约20mV上升沿比下降沿慢原因是上拉电阻给输出节点电容充电而下降沿是三极管主动拉低驱动能力强。这个差异在示波器上很明显如果你需要对称的边沿可以减小上拉电阻但功耗会增加。6.2 什么场景选单限什么场景选滞回选单限比较器的场景输入信号干净噪声幅度远小于判决精度要求需要精确检测某一个电压点比如过零检测、精确电平判断电路空间有限不想加反馈电阻。选滞回比较器的场景输入信号带噪阈值附近有波动需要稳定的状态输出不允许抖动按键或机械开关信号整形传感器阈值报警比如温度超过某值报警不希望报警状态在阈值附近反复跳变。一个折中方案是先用单限比较器如果实测发现抖动再改成滞回。滞回电路只多一个电阻改动成本很低。我现在的习惯是只要信号源不是实验室信号发生器一律直接上滞回省得后面返工。6.3 器件选型的一点经验LM393是最常用的选择便宜、好买、供电范围宽。但它有几个局限输入失调电压最大9mV精度要求高时不够用输出上升沿依赖上拉电阻速度有限输入共模范围是0到Vcc-1.5V输入接近电源正轨时工作不正常。如果要求更高可以考虑LM339四比较器参数类似、LM311单比较器输出能力强可配 strobe 功能、TLV3501高速比较器传输延迟4.5ns适合高频场景。基准源方面TL431比电阻分压稳得多价格也不贵建议实际产品都用TL431。上拉电阻我一般用4.7k5V供电时上升沿约1μs够用。如果后级对边沿要求高降到2.2k或1k但要注意功耗和灌电流限制。反馈电阻用100k金属膜输入电阻用10k金属膜回差0.5V这个组合我用了很多次稳定可靠。6.4 用示波器验证电路是否正常的三步法最后分享一个我常用的快速验证方法。搭好比较器电路后按这三步用示波器检查第一步测电源和基准。通道1接电源通道2接基准电压直流耦合。电源应该在5V±5%以内基准应该在设计值±2%以内。如果基准偏差大检查分压电阻和去耦电容。第二步测静态输出。输入接固定电压分别设在阈值以上和以下测输出高电平和低电平。高电平应该接近上拉电源低电平应该接近0V。如果高电平不对检查上拉电阻如果低电平不对检查输出灌电流是否过大。第三步测动态翻转。输入接缓慢变化的信号可以用信号发生器给一个1Hz三角波示波器用单次捕获看翻转点是否干净、阈值是否准确、有没有多次翻转。这一步能暴露绝大多数问题。这三步走完电路基本就稳了。如果还有问题大概率是布局、去耦或者探头接地的问题回头检查这三点。我在实际使用中发现比较器电路出问题九成以上不是比较器本身的问题而是外围电路——上拉电阻忘了、去耦电容没加、基准不稳、探头接地不良。把这几项检查到位LM393这种几毛钱的器件能稳定工作很多年。滞回比较器多花一个电阻的成本换来的是输出波形的干净和可靠这笔账怎么算都划算。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询