ARTICLE DETAIL

资讯详情

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

迟滞比较器与施密特触发器:原理、阈值计算与抗噪实战

迟滞比较器与施密特触发器:原理、阈值计算与抗噪实战 在模拟电路的世界里有一类器件总是在最不起眼的地方拯救整个系统——迟滞比较器就是其中之一。它有个更广为人知的名字叫施密特触发器但很多人只知道这个名字真正动手搭过、算过阈值、被噪声折腾过的人并不多。我最早接触它是给一个光电检测模块做信号整形光敏管的输出经放大后本该是干净的高低电平结果在阈值附近来回抖动计数器一晚上多出来几千个脉冲。换了迟滞比较器方案之后同样一套硬件抖动直接消失。从那天起我就养成了一个习惯只要涉及“模拟量转数字量”的判断先想迟滞。这篇内容会把迟滞比较器从需求来源、原理推导、电路实现、参数计算到实测调试和排查技巧完整讲一遍适合刚学模电想找个突破口的学生也适合做嵌入式、传感器、信号采集的工程师。看完你能自己算阈值、选电阻、搭电路、定位抖动问题而不是只会抄一个电路图却不知道电阻为什么取这个值。1. 从一次波形抖动聊起普通比较器为什么不够用1.1 电压比较器的基本工作方式电压比较器的任务很纯粹就是比大小然后给出一个数字结论。同相端电压高于反相端输出高电平反之输出低电平。理想情况下这是一条干净的阶跃特性输入电压从低往高扫输出在某一瞬间就从低跳到高再扫回来又原样跳回去。整个传输特性就是一个“单值函数”一个输入电压只对应一个输出状态。但现实里“某一个瞬间”这个说法是站不住脚的。运放有有限增益有输入失调电压有带宽限制更关键的是输入端一定存在噪声和干扰。输入信号本身也不是理想的直线,在阈值附近它可能是缓慢爬升的,甚至带着几十毫伏的纹波。当输入电压恰好在阈值附近徘徊时,输出就会跟着噪声一起翻来覆去。用示波器看就是一堆密集的窄脉冲,这在计数、整形、中断触发场景里是致命的。我见过最典型的例子是热敏电阻温度开关:温度缓慢接近设定点时,比较器输出在几十毫秒里翻转十几次,后级单片机当成十几次“越限事件”处理,日志被刷屏,继电器咔咔响。问题的根源不是比较器坏了,而是这个场景本身要求比较器具备“记忆能力”——它得记住自己刚才是什么状态。1.2 噪声引起的输出抖动问题要理解抖动的本质得把输入信号和阈值的关系画在同一张图上看。假设阈值是 2.5V输入信号从 2.4V 缓慢爬升到 2.6V理论上会在 2.5V 处翻转一次。可实际上信号在 2.5V 附近叠加了约 30mV 的噪声于是它会在 2.47V 到 2.53V 之间反复穿越 2.5V。单阈值比较器没有任何迟滞每穿越一次就翻转一次输出就产生了多次跳变。这里有个容易被忽略的点噪声不一定来自外界。电源纹波、地弹、前级放大器的输出噪声、甚至电阻的热噪声都可能贡献这个几十毫伏的起伏。尤其是高阻节点热噪声更容易被放大。所以指望“把噪声滤干净”往往不现实更务实的思路是让比较器对阈值附近的小幅波动天然免疫这就是迟滞要解决的问题。用生活化的类比来说单阈值比较器像个没有记性的门卫只要来访者身高超过门槛就放行矮一点就拦下。一个人站在门槛线上左右晃动门卫就会不停地开门关门。而迟滞比较器给了门卫两个门槛想进来得超过高门槛想出去得低于低门槛中间这段区域保持原状态。这样轻微的晃动就不会导致反复开关。这个“中间区域”就是迟滞窗口也叫回差电压。1.3 迟滞思想的核心用正反馈制造两个阈值迟滞的实现方式说起来简单把输出的状态反馈回输入端参与阈值的决定。输出是高电平时反馈抬高阈值让输入得爬得更高才能触发翻转输出是低电平时反馈拉低阈值让输入得降得更低才能翻回来。这样一来一去就形成了两个不同的阈值一个叫上门限电压 VTH一个叫下门限电压 VTL。关键在于这个反馈必须是正反馈。正反馈听起来像是失控但在比较器里它恰恰是有益的它让电路在翻转瞬间“加速”输出快速脱离线性区同时稳定地把阈值锁定在另一个值上。正反馈带来的另一个好处是转换速度极快因为反馈信号和输入信号同向叠加增大了净输入运放迅速进入饱和。这就是为什么施密特触发器常被用作波形整形的利器。从系统角度看迟滞是一种“牺牲精度换稳定”的取舍。它让比较器对阈值附近的小信号不敏感代价是真实的信号跨越阈值时翻转点不再是一个精确值而是有一个窗口。所以迟滞宽度不能乱设太窄起不到抗噪作用太宽则会漏掉真实的信号变化甚至造成状态误判。后面的章节会专门讲怎么定这个宽度。2. 迟滞比较器的核心原理拆解2.1 传输特性曲线与阈值计算迟滞比较器的传输特性曲线是一条“回”字形的折线这也是它最直观的识别特征。横轴是输入电压纵轴是输出电压。当输入从很低往上升输出保持高电平直到输入碰到上门限 VTH输出才翻转为低然后输入从高往下降输出保持低电平直到输入碰到下门限 VTL输出才翻回高。两个阈值之间那段水平距离就是迟滞窗口宽度 ΔV VTH − VTL。画这条曲线时有个技巧箭头方向代表输入扫动方向。上升段和下降段不重合这就是“迟滞”二字的来源。很多人第一次看这种曲线会疑惑一个输入电压怎么对应两个输出答案是输出还取决于历史状态所以它不是单值函数而是有记忆的。阈值怎么算取决于具体电路拓扑。以最常见的反相输入型为例输入信号经电阻接反相端同相端通过两个电阻分别接到参考电压和输出端构成正反馈。设运放输出高电平为 Vsat低电平为 −Vsat参考电压为 Vref。当输出为高时同相端电压为 VTH当输出为低时为 VTL。推导过程不复杂用节点电流方程就能解出来。我习惯先把同相端节点单独拿出来看它上面挂着两个电阻一个通到 Vref一个通到输出。假设这两个电阻分别是 R1通 Vref和 R2通输出那么同相端电压就是两个电压按电导加权的结果。输出为 Vsat 时VTH (Vref·R2 Vsat·R1) / (R1 R2)输出为 −Vsat 时VTL (Vref·R2 − Vsat·R1) / (R1 R2)。两者相减得到迟滞宽度 ΔV 2·Vsat·R1 / (R1 R2)。这个式子很关键它告诉我们迟滞宽度只和输出摆幅以及反馈电阻的比例有关和参考电压无关。如果你用的是单电源供电运放输出不能到负那么高低电平分别是 Vsat 和接近 0V这时候公式里的 ±Vsat 要换成实际的输出高低电平。很多新手直接套用双电源公式结果实测阈值和计算差了一截问题就出在这里。2.2 正反馈与负反馈的本质区别为什么迟滞必须用正反馈而不是负反馈这是理解比较器和放大器分界线的关键。负反馈会把输出“拉回”线性区让运放工作在放大状态输出跟随输入变化这是一个比例关系。而比较器要的是非线性、要的是饱和输出负反馈恰恰阻止了这一点。正反馈则相反它把输出状态“推”得更远。设想输出刚开始往下掉一点点正反馈把这个下降放大反馈到输入端后让输入端的等效差值更大输出掉得更快形成雪崩式的翻转。这个过程是可控的因为它停在饱和电压上不会无限增大。正反馈带来的迟滞量本质上就是两个饱和状态分别对应两个阈值。有个容易踩的坑把迟滞电阻接错到反相端就变成了负反馈结果电路不但没有迟滞还可能在阈值附近自激振荡。判断方法很简单看反馈电阻是不是从输出接回“与输入相反”的那个输入端。反相输入型的输入接反相端那正反馈就得接同相端同相输入型的输入接同相端反馈就得接反相端。这个方向搞反是新手最常见的错误之一。另外如果用的是专用比较器比如 LM393、LM339它们内部往往已经考虑了输出级的结构有些还带集电极开路输出接正反馈时要留意上拉电阻的影响。集电极开路输出必须外接上拉电阻才能有高电平这个上拉电阻和正反馈网络会共同影响阈值计算时要一并考虑进去。2.3 迟滞窗口宽度的决定因素迟滞窗口宽度不是随便定的它需要在抗噪能力和信号分辨力之间找平衡。窗口太小噪声照样能穿透抖动还在窗口太大真实信号如果变化幅度小于窗口就可能根本触发不了翻转或者出现“漏检”。那到底怎么定这个宽度我的经验是先量化噪声。用示波器在阈值附近做长时间观察测出输入信号上叠加的峰峰值噪声 Vn。迟滞窗口至少要比这个噪声大一般取 2 到 5 倍比较稳妥。比如噪声峰峰值 40mV那迟滞宽度至少 80mV最好 150mV 以上留出余量应对温度漂移和器件离散性。窗口定下来后反过来推电阻比例。以双电源反相型为例ΔV 2·Vsat·R1 / (R1 R2)。如果你的信号摆幅是 5V想要 200mV 迟滞那就是 0.2 2·Vsat·R1/(R1R2)。假设 Vsat 大约等于 4.5V实际比电源电压略低代入可解出 R1/R2 的比例。实际选电阻时不用追求理论精确选标准阻值后回代验证就行。还要考虑信号源的输出阻抗。如果信号源内阻较大它和输入电阻形成分压会削弱有效信号同时也会影响阈值精度。这种情况下要么用高输入阻抗的缓冲要么直接把输入电阻取大一些。不过输入电阻取大会引入更多噪声所以这是个权衡。我通常优先保证输入电阻远大于信号源内阻至少十倍以上。3. 三种典型电路实现与参数设计3.1 运放正反馈式迟滞比较器用通用运放搭迟滞比较器是最灵活的方式适合需要自定义阈值和迟滞宽度的场合。典型接法是信号接反相端同相端接一个分压网络分压网络一端接参考电压可以是地或者某个基准另一端通过反馈电阻接输出。运放选用的时候要注意两点一是摆率要够翻转要快二是输出摆幅要接近轨到轨否则计算出来的迟滞宽度和实际不符。具体元件取值我一般这样操作先确定参考电压和迟滞宽度然后给 R1通参考端和 R2通输出端定一个量级。为了不让反馈网络给运放带来过重负载R1 和 R2 通常取 10k 到 100k 之间。如果 R2 太大反馈电流太小抗干扰能力会下降太小又会让输出负载加重摆幅被压缩。我习惯先用 10k 量级试算再根据实测微调。这里有个实操细节运放做比较器时不要在反相端和输出之间再加补偿电容那会引入延迟甚至振荡。相反如果发现翻转沿上有毛刺可以在输出到正反馈节点之间并联一个小电容几皮法到几十皮法帮助加速翻转。这个电容值要试太大反而会让响应变慢。单电源供电时参考电压通常取电源电压的一半用两个等值电阻分压得到最好在分压点并一个 0.1uF 电容滤掉电源噪声否则参考电压本身抖动等于直接叠加到阈值上。3.2 晶体管双管式与专用芯片选型除了运放方案经典的双晶体管施密特触发器在数字电路和分立电路里仍然常见。它的原理是用两个晶体管交叉耦合通过发射极电阻产生正反馈。这种电路速度快、成本低但阈值计算相对麻烦而且对晶体管参数依赖较大一致性不如运放方案。现在实际项目中除非是高频或者特殊接口需求我更多直接选专用芯片。专用施密特触发器芯片里74HC14 是最常见的六路反相施密特触发器各有各的阈值。它的优点是集成度高、速度快、阈值一致性好缺点是阈值由芯片内部决定不能自由调整。数据手册里会给出 VT 和 VT− 的典型值比如 74HC14 在 5V 供电时VT 大约 2.9VVT− 大约 2.0V迟滞约 0.9V。这个迟滞是固定的如果你的信号幅度接近这个量级用它可能不合适。另一类是专用的比较器芯片比如带内部迟滞的 LM393 配合外部正反馈或者带可编程迟滞的器件。选型时我关注三个参数传播延迟、输出类型推挽还是开漏、供电范围。传播延迟决定你能处理多快的信号开漏输出则要考虑上拉电阻对阈值的影响。3.3 阈值电压的实际计算过程拿一个具体例子来算。需求输入信号在 0 到 5V 之间变化希望在 2.0V 附近判断迟滞宽度 0.3V双电源 ±5V 供电用运放搭建反相输入型。先确定上门限 VTH 2.0 0.15 2.15V下门限 VTL 2.0 − 0.15 1.85V。设运放输出饱和压降后实际高电平 4.3V低电平 −4.3V留了余量。参考电压取 2.0V。根据公式VTH (Vref·R2 Vsat·R1)/(R1 R2)VTL (Vref·R2 − Vsat·R1)/(R1 R2)。两式相加除以二得到中心值 Vref·R2/(R1R2) 2.0V 当 Vref 2.0V 时说明 R2/(R1R2) 得等于 1这不成立。这里要注意中心值并不等于 Vref而是和 R1、R2 的比例有关。正确的做法是把 VTH 和 VTL 的表达式都写出来联立解。两式相减得 ΔV 2·Vsat·R1/(R1R2) 0.3代入 Vsat 4.3得 2·4.3·R1/(R1R2) 0.3解出 R1/(R1R2) 0.0349也就是说 R1 约为 R2 的 3.6%。再代入 VTH 表达式2.15 (2.0·R2 4.3·R1)/(R1R2)。把 R1 0.0349(R1R2) 这个关系代入可以解出 Vref 需要调整或者接受中心偏移一点。实际调试时我不会死抠公式到小数点后两位而是先用理论值选一对电阻然后上电测实际阈值再根据偏差微调 R1 或 Vref。电阻本身有 1% 误差运放 Vsat 也随负载变化理论算得再准实测都要修正。这就是为什么我强调“算”和“测”必须结合。3.4 电阻取值与信号源阻抗的配合电阻取值时有个容易被忽视的约束信号源阻抗 Rs 要远小于输入电阻 Rin。如果 Rs 和 Rin 可比分压会吃掉一部分信号导致实际触发点偏离设定值。更麻烦的是Rs 本身可能随温度或频率变化让阈值漂移。我的做法是让 Rin 至少是 Rs 的 20 倍以上。比如信号源内阻 1k输入电阻就取 20k 以上。但输入电阻也不能无限大因为它和输入端的杂散电容形成低通会限制带宽高阻节点还容易拾取干扰。折中下来Rin 在几十 k 到几百 k 之间比较常见。反馈电阻 R1、R2 的取值则要考虑运放的输入偏置电流。如果取值太大偏置电流流过反馈网络会产生额外压降造成阈值误差。对于普通双极型运放输入偏置电流在几十 nA 量级R1、R2 取 100k 时产生几毫伏误差还能接受如果是 MOS 输入运放偏置电流在 pA 级可以取更大。反过来如果反馈电阻太小输出电流增大摆幅被拉低迟滞宽度也会跟着缩水。我一般先按 10k 量级设计反馈网络然后用实际信号源阻抗验证再决定是否放大或减小。选电阻时优先用 E96 系列标准值方便采购和替换避免用需要定制的阻值。4. 实操从零搭一个迟滞比较器并实测阈值4.1 元件准备与电路搭建我搭的这版是反相输入型双电源 ±5V运放用常见的通用型正反馈网络用可调电阻方便观察迟滞变化。元件清单运放一片电阻若干输入电阻 20k反馈电阻 100k 和 3.3k 各一参考端分压两个 10k参考电压用电位器分压得到方便调电容 0.1uF 两个做电源去耦示波器一台信号发生器一台万用表一台。搭建顺序很关键我建议先不接输入信号先把参考电压和正反馈网络接好测同相端电压在输出高低两种状态下的值确认阈值正确再接入信号。这样能把电路问题和信号问题分开。很多人一上来就接信号看到输出不对就不知道是电路参数错了还是信号本身有问题排查起来很累。具体接线输入电阻一端接信号另一端接反相端反馈电阻 100k 从输出接到同相端另一个 3.3k 从同相端接到参考电压节点参考节点用电位器中心抽头提供两端接正负电源中间并 0.1uF。运放供电脚就近各并一个 0.1uF 到地。注意双电源搭建时正负电源的上电和断电要同时避免单边供电导致运放输入过压。用带限流的实验电源限流设 50mA 左右防止接错烧芯片。4.2 上电调试与关键测量点上电后先不接输入把信号输入端暂时接地测量输出电压此时输出应该是高或低之一。然后测同相端电压记录这个值这就是当前状态的阈值。再把输入端接一个可调直流电压从低往高慢慢调观察输出什么时候翻转记录翻转时的输入电压这就是上门限或下门限之一。调电压的过程中我习惯用万用表同时监测输入和输出因为示波器看缓慢变化的直流不如万用表直观。翻转瞬间输出电压会突变万用表读数会跳记下这个点。然后再反向调记录另一个阈值。两个值一减就是实测迟滞宽度。这一步经常会发现实测值和计算值有差别。差别来源通常是运放实际饱和压降和假设的不一样、电阻误差、参考电压被负载拉偏。这时候不要急着改电阻先测运放实际输出的高电平和低电平用这两个真实值回代公式看看偏差是不是能解释。大多数情况下能对上。调完之后接入实际信号用示波器看输出波形。如果输入信号比较慢可以同时看输入和输出观察翻转点和迟滞窗口的关系。输入上升时输出翻转的那个点应该对应上门限输入下降时对应下门限。这两个点在示波器上能直观看到和理论值的差距。4.3 实测数据记录与验证我这次实测的数据设定参考电压 2.0V实测运放输出高电平 4.2V低电平 −4.2V。理论上门限 2.15V下门限 1.85V迟滞 0.3V。实测上门限 2.18V下门限 1.83V迟滞 0.35V。偏差在可接受范围内主要来自电阻容差和 Vsat 的实际值。为了验证抗噪效果我在输入信号上叠加了一个 50mV 峰峰值的正弦噪声。用单阈值比较器反相端直接接参考时输出在阈值附近出现了密集脉冲换成迟滞版本后同样的噪声下输出干净没有多余翻转。这个对比实验非常直观建议每个学模电的人都亲手做一次比看一百遍波形图都管用。测完之后我还做了温度观察用热风枪对着电阻吹看阈值会不会漂。结果发现普通厚膜电阻温度系数带来的漂移在几十毫伏量级如果应用场合温差大得选低温漂电阻或者用基准芯片提供参考电压。这一步不是必须但对要求高的场合很有价值。5. 常见问题与排查技巧实录5.1 阈值不准与输出振荡的排查阈值不准是最常见的问题原因通常分三类参考电压不对、电阻取值有误、运放输出摆幅和假设不符。排查时先用万用表直接测参考节点电压确认是不是你设的值如果被负载拉低了说明分压电阻太小或者参考源驱动能力不足。然后断开输入信号分别测输出高低两种状态下同相端的电压和理论值对比。如果同相端电压对但输入翻转点不对再看输入电阻和信号源阻抗的匹配。输出振荡是另一个高频问题表现是输出在阈值附近连续振荡或者翻转沿上有振铃。造成振荡的原因有几个反馈接成了负反馈、运放本身相位裕度不足、输入端有寄生电容和反馈网络形成谐振。排查顺序是先确认反馈极性反相输入型的反馈必须接同相端。如果极性没问题尝试在正反馈电阻上并联一个小电容加快翻转或者在输入端串联一个小电阻抑制寄生振荡。还有一种“假振荡”是输入信号本身在阈值附近抖动输出跟着抖这种情况不是电路的问题而是迟滞宽度不足以覆盖噪声。用示波器看输入信号就能区分如果输入本身在抖就得加宽迟滞或者对输入做滤波。5.2 迟滞宽度与响应速度的权衡迟滞宽度和响应速度是一对矛盾。迟滞越宽抗噪越好但信号必须变化更大的幅度才能触发翻转对于小幅度的真实信号可能造成漏检或延迟。这在检测缓慢变化的信号时尤其明显。比如温度控制如果迟滞设到 1℃那温度在设定点附近 1℃ 内变化时继电器不会动作这是好事但如果迟滞设到 5℃控温精度就差了。我的处理原则是先保证迟滞大于噪声再看信号本身需要分辨的最小变化量取两者中较大的那个作为下限同时留 50% 以上的余量。如果噪声很大而信号变化很小单靠迟滞解决不了得先在前级做滤波或者提高信号幅度把信噪比做上去。迟滞只能解决阈值附近的抖动不能解决整个频段的噪声问题。响应速度还和运放摆率有关。如果信号变化很快运放来不及翻转输出沿会变缓等效阈值也会偏移。选运放时摆率要满足信号最快变化率的要求。对于方波整形摆率至少要让输出在信号半个周期内完成翻转。5.3 常见问题速查表现象可能原因排查方法解决措施输出在阈值附近密集翻转迟滞宽度小于噪声幅度示波器测输入端噪声峰峰值加宽迟滞或前级加滤波阈值和计算值偏差大电阻误差、Vsat 假设不符、参考电压被拉偏实测输出高低电平和参考电压回代公式按实测值重算电阻或换精密电阻输出持续振荡反馈极性接反、相位裕度不足确认反馈接到同相端还是反相端改正反馈极性加补偿电容翻转沿有振铃寄生电容与反馈网络谐振观察振铃频率反馈电阻并联小电容输入端串小电阻单电源下阈值偏低输出低电平不是 0V实测输出低电平公式中用实测低电平替代温度变化后阈值漂移电阻温漂、参考源温漂加热/冷却后重测阈值换低温漂电阻或基准芯片高阻输入时易受干扰输入阻抗过高拾取噪声靠近电路观察干扰降低输入阻抗或加屏蔽这张表是我这些年踩坑攒下来的基本涵盖了 90% 的现场问题。遇到问题时按表里的排查方法一步步来比盲目换元件高效得多。实操心得调试时最容易被忽略的是地线。信号地、电源地、示波器地如果处理不好引入的干扰可能比信号本身还大。我习惯把所有地集中到一点示波器探头的地线尽量短这在测微弱信号时特别重要。5.4 独家避坑技巧整理第一个技巧先用可调电阻把电路调通再换成固定电阻。可调电阻虽然精度不高但能快速验证电路逻辑和阈值范围省去反复焊拆的麻烦。调好之后测出实际阻值再用标准电阻替换最后微调。第二个技巧给参考电压单独做去耦。很多人只给运放电源去耦忘了参考节点也需要。参考节点上并一个 0.1uF 和一个 10uF能显著降低阈值抖动。如果参考来自电源分压这一点尤其重要。第三个技巧测量阈值时不要用示波器的自动测量功能测缓慢变化的直流读数不准。用万用表的直流档配合记录或者用示波器的光标手动读更可靠。第四个技巧如果信号本身带直流偏置别急着用电容耦合先算清楚耦合电容和输入电阻形成的转折频率避免把有用的低频成分也滤掉。对于缓慢变化的信号电容耦合可能引入基线漂移反而不如直接耦合加偏置调整。6. 迟滞比较器的典型应用与选型建议6.1 波形整形与开关去抖迟滞比较器最经典的应用就是波形整形。任何从传感器、传输线、机械开关出来的信号只要边沿不够陡或者带噪声都可以过一遍迟滞比较器得到干净的数字电平。机械开关去抖是它的拿手好戏按键按下和松开时触点会弹跳产生一串脉冲单阈值比较器会把每个弹跳都当成一次动作而迟滞比较器配合适当的 RC 时间常数能把这串弹跳整成一个干净的边沿。做开关去抖时迟滞宽度要大于弹跳产生的电压波动。机械开关的弹跳幅度通常接近电源电压所以迟滞要设得比较大或者先用 RC 积分把弹跳幅度降下来再进比较器。我一般先用 10k 加 0.1uF 做 RC时间常数 1ms 左右再配 0.5V 左右的迟滞效果很稳。6.2 传感器信号处理与过零检测光电传感器、霍尔传感器、热电偶放大后的信号很多都需要做阈值判断。这类信号的特点是幅度小、噪声大迟滞比较器几乎是标配。设计时先算清楚信号的最小有效幅度迟滞宽度取这个幅度的 1/3 到 1/2 比较合适既能抗噪又不会漏掉真实变化。过零检测是另一个常见场景。把正弦信号和零电平比较得到频率相同的方波。但过零点附近噪声容易导致多次翻转加一点迟滞就能解决。不过过零检测对迟滞很敏感迟滞太大会造成相位偏移影响测量精度。我的做法是迟滞取信号峰值的 1% 到 2%既能抗噪又不影响相位。6.3 电源监控与窗口比较电源监控里迟滞比较器用来判断电压是否在正常范围。欠压和过压各用一个迟滞比较器或者用窗口比较器结构。这里的迟滞宽度要结合电源本身的纹波来定一般取纹波的 3 到 5 倍。如果电源纹波是 50mV迟滞取 200mV 左右确保电源在正常范围内波动时不会误触发。窗口比较器可以用两个迟滞比较器组合实现分别设上限和下限。要注意两个比较器的迟滞窗口不要重叠否则在边界区域会出现状态不确定。设计时上下限之间至少留出两倍迟滞宽度的间隔。6.4 选型思路与器件推荐方向选型时先问自己三个问题信号速度多快、阈值要不要可调、供电是单电源还是双电源。速度慢、阈值固定、单电源的场合直接用 74HC14 这类施密特触发器最省事。阈值需要精确可调、信号幅度小的场合用运放或专用比较器加正反馈。信号频率高的场合选传播延迟小的专用比较器芯片。专用比较器里开漏输出的适合做电平转换和多路线与推挽输出的驱动能力强、边沿陡。带内部迟滞的器件省去了外部电阻但灵活性差。我的建议是原型阶段用运放加外部电阻方便调整和验证量产阶段根据验证结果选专用芯片降低成本和提高一致性。具体到参数重点关注输入失调电压、传播延迟、输出摆幅和供电范围。失调电压直接影响阈值精度小信号场合要选低失调的。传播延迟决定能处理的最高频率。输出摆幅要和后级电平匹配避免再加减电平电路。6.5 从原理到落地的经验总结回过头看迟滞比较器这个电路本身不复杂难的是把噪声、信号幅度、响应速度和器件特性这几件事同时摆平。我做了这么多项目最大的体会是先量化再设计。不要凭感觉设迟滞宽度要先用示波器把噪声测出来不要照搬别人的电阻值要按自己的信号摆幅和电源条件重新算。另一个体会是调试时要有耐心分步来。先验证参考电压再验证阈值最后接信号。每一步都确认了再进行下一步出问题时才能快速定位。我见过太多人把所有元件一次性焊好就上电结果输出不对从头查到尾浪费大量时间。最后一点迟滞比较器的实测和仿真往往有差距尤其是高速和高阻场合。仿真里元件是理想的实际电路里寄生参数、电源噪声、地弹都会影响结果。所以仿真用来验证思路和大致参数最终定型一定要靠实测。把实测数据记录下来下次做类似项目时就有了参考基准这也是经验积累的方式。这个内容后续还可以往两个方向延伸一是结合具体传感器做完整信号链设计把迟滞比较器放在放大、滤波、整形的整体框架里看二是研究不同工艺的比较器在极端温度和高频下的表现这对工业和车载应用很有价值。我个人的习惯是每做一个新场景都把实测阈值和噪声数据存档时间长了就形成自己的选型数据库比查手册还快。
返回列表