ARTICLE DETAIL

资讯详情

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

比较器参数误读与选型指南:从传输延迟到迟滞的工程实践

比较器参数误读与选型指南:从传输延迟到迟滞的工程实践 五年前我做第一个以比较器为核心的检测电路时就因为没吃透比较器参数里最基础的“响应时间”栽了个大跟头。当时照着数据手册上的数字选了型号板子回来后脉冲计数却整整差了一半折腾了两天才发现手册里那个响应时间是在很大过驱电压、特定负载条件下测出来的我的实际信号过驱只有十几毫伏延迟翻了将近四倍。从那时起我养成了一个习惯——拿到任何一颗比较器第一件事不是看参数“是多少”而是先确认“这个参数到底是在什么条件下测出来的”。比较器是模拟电路里非常基础、但特别容易用出问题的器件。它的任务很简单把连续的模拟信号变成一个干脆的高电平或低电平是过压欠压保护、窗口检测、电平转换、振荡器这些电路的常客。也正因为看着简单很多人直接拿运放的思路去套结果在传输延迟、输入失调、迟滞这几个参数上反复踩坑。这篇我打算按自己读手册、画板子、调试的真实经验来写先把比较器和运放的本质差异理清楚再把数据手册里几个最容易误读的参数掰开揉碎最后结合不同应用场景聊聊选型优先级和那些年踩过的坑。正在选型、准备画原理图或者调试时遇到“输出乱跳”“翻转太慢”“阈值不准”的朋友可以重点看看后面两部分。1. 先搞清比较器与运放的根本差异不搞懂这个参数全是雾里看花很多硬件工程师入门时先接触运放后接触比较器于是下意识把两者当成“差不多”的东西。实际上这两类器件的设计目标、内部结构、参数体系都有本质区别搞不清这个前提后面读数据手册很容易被带偏。1.1 运放追求“线性”比较器追求“干脆”运放的核心应用是负反馈闭环它工作在线性区输入端的微小压差会被放大后反馈回来最终目标是让输出跟随输入按一定增益连续变化。为了做到这一点运放内部做了很多线性度、相位裕度、增益带宽积的优化输出级也要保证在一定负载下有干净的线性输出摆幅。比较器完全不同。它工作在开环状态没有负反馈内部增益同样很高但输出不需要停留在中间状态而是只要输入差分的正负方向一旦确定就快速摆到电源轨那一侧。简单说比较器的任务不是“放大”而是“判决”。我常用一个比喻运放像空调的温度控制器会根据室温与设定值的差距连续调节功率比较器像水龙头旁边的漏水报警器水位过了阈值就响没过就安静没有中间状态。这个本质区别直接决定了参数体系的差异运放要看增益、带宽、压摆率、相位裕度比较器则要关注传输延迟、上升下降时间、输出结构、迟滞特性。很多人拿运放的手册习惯去读比较器手册盯着线性参数看半天反而把最关键的翻转参数忽略了这就是后面很多问题的根源。1.2 拿运放硬顶比较器会撞上哪些墙我见过不少人图省事直接拿LM358这类通用运放当比较器用。短时间、低速、要求不高的场合也许能跑但一旦认真起来全是问题。首先是速度。运放的设计重点是频率补偿和线性稳定不是快速翻转。LM358的压摆率只有零点几伏每微秒输出从低到高跨过一个5V系统的逻辑电平区间动辄要几微秒甚至十几微秒。对电池电压检测这种慢信号也许能忍但做PWM信号整形、过流保护这类需要快速响应的电路这个速度就是灾难。其次是输入级耐受能力。运放的输入差分电压设计上通常允许较小范围有些运放输入级在大差分信号下会出现相位反转也就是说输入超过某个范围后输出逻辑会反着来。它本来就不是为“两个输入电压差很大”这种工况设计的强行当作比较器用轻则逻辑错误重则损伤输入端。还有输出电平问题。运放输出级一般设计成推挽结构输出摆幅未必能到真正意义上的“轨到轨”驱动逻辑门时可能勉强但噪声容限很差。而比较器输出级往往针对数字逻辑单独优化过要么是推挽快速摆到轨要么是开漏/开集方便做电平转换和线与。反过来拿比较器当运放用就更不现实了。比较器没有频率补偿开环增益再高也做不了线性放大输出在中间区一碰就翻噪声和温漂都会让你怀疑人生。1.3 参数体系的差异从何而来从器件内部看运放输入级之后通常会接一个高阻抗、高增益的放大级并且围绕频率补偿来设计保证闭环稳定比较器输入级之后则是快速翻转的输出级有时还专门加入内部迟滞让输入在阈值附近有一点“记忆效应”避免输出抖动。正因为设计目标不同厂商数据手册里的参数重点也完全不同。运放手册会用大量篇幅讲开环增益、共模抑制比、电源抑制比、带宽、噪声密度比较器手册则把传输延迟、上升下降时间、低电平输出电压、灌电流能力、迟滞放在更显眼的位置。如果你过去习惯看运放手册读比较器手册时第一件事就是把思维切过来不要再纠结“开环增益到底多高”而要关心“从输入越过阈值到输出真正变成目标电平到底要花多久”“输出结构能不能匹配我的后级电路”“输入偏置电流会不会在我前级电阻上制造误差”。搞清楚了这些后面的参数拆解才有意义。2. 数据手册里最容易被误读的几个参数传输延迟、失调与偏置电流这一章我挑五个日常设计中最容易出问题的参数展开。每个都会说清楚定义、数据手册怎么标、实际电路里会造成什么影响以及怎么避免误读。2.1 传输延迟只是“过驱充足、负载确定”下的延迟传输延迟Propagation Delay是比较器最核心的动态参数指输入信号跨过阈值到输出电平真正发生跳变之间的时间。比较器的延迟会分成上升沿和下降沿两种常见的写法是tPD。不同方向的延迟不一定相同做方波整形时这个不对称会直接影响占空比。这里最大的坑在于数据手册上标的传输延迟几乎都是在特定“过驱电压”Overdrive下测的。所谓过驱电压就是输入信号超过翻转阈值的那一部分余量。比如阈值是2.5V输入一下跳到2.6V过驱就是100mV。我以常见双比较器LM393为例它手册里给的响应时间约1.3µs但这是过驱100mV、特定上拉电阻和电源电压下的典型值。如果你的输入信号过驱只有5mV、10mV翻转时间会明显变长翻倍甚至翻几倍都很正常。很多人在低速阈值检测里感受不到这个差异但做高速方波整形、过流保护时就会突然发现器件“变慢了”其实不是器件变了是你的过驱条件把它拖慢了。用生活经验来理解过驱就像你喊一个人起床喊得越响他醒得越快你要是只发出蚊子一样的嗡嗡声他可能要磨蹭半天才睁眼。同一颗比较器输入过驱充足时是“秒醒”过驱不足时就变得拖泥带水。选型和调试时不要只看手册封面的“高速”“低延迟”要找到那一行小字——“在XX mV过驱、XX pF负载条件下”然后对照自己电路的信号幅度和边沿速度估算实际能达到的延迟。2.2 输入失调电压比较器的“零位偏差”输入失调电压Input Offset Voltage简称VOS是指让输出翻转时两个输入端之间实际需要存在的最小电压差。它来源于输入晶体管对的工艺失配相当于比较器的“零位偏差”。失调电压的工程意义很直接如果你要检测的信号本身只有几毫伏而比较器失调电压标称可能有几毫伏那么信号明明已经过阈值了输出却不一定翻转。反过来信号还没到阈值输出也可能提前翻转。更麻烦的是失调电压会随温度漂移也随共模输入电压变化。数据手册上通常会给一个室温典型值以及全温范围内的最大值。做产品设计时要以最大值为准。比如一个3.3V系统里要检测1mV的电流信号失调电压5mV就意味着检测结果完全不可信必须选低失调的比较器或者把信号先用仪表运放放大。还有一个容易忽视的细节比较器的失调电压是在某个共模输入电压下测的实际电路如果让输入共模点落在比较器输入范围的边沿失调可能比手册标称值更差。设计分压网络时尽量把静态工作点放在共模范围中部能获得更好的综合精度。2.3 输入偏置电流高阻网络里隐藏的误差源输入偏置电流Input Bias CurrentIB是输入级为了正常工作而需要从外部抽取的电流。双极型输入比较器的偏置电流通常在纳安到微安级别CMOS输入比较器则可以做到皮安甚至飞安级别。偏置电流本身不致命致命的是它流过你前级网络的电阻时会产生额外压降这个压降会叠加到信号上造成阈值偏移。误差大小等于偏置电流乘以它流过的源阻抗。举个例子你用1MΩ的大电阻做电池电压分压目的是降低静态功耗。如果选了一颗输入偏置电流500nA的双极型比较器光偏置电流在1MΩ上就会产生0.5V的压降直接让你的欠压检测阈值偏到姥姥家。换成CMOS输入的比较器偏置电流可能只有50pA同样的1MΩ分压网络误差只有0.05mV几乎可以忽略。所以设计高阻抗前级电路时输入偏置电流要作为第一优先的参数来考虑。一般经验是源阻抗超过几十千欧就尽量选CMOS输入的比较器源阻抗比较低比如接运放输出时双极型和CMOS输入的差距才不那么敏感。2.4 迟滞防抖动的利器也是精度的代价迟滞Hysteresis是指比较器翻转阈值随输出状态不同而变化的现象输入从低到高跨越阈值A但回落到阈值A以下一点时输出并不立刻翻回去而是要落到更低的阈值B才会翻转。这个“阈值差”就是迟滞电压。迟滞的作用是防止输出在阈值附近反复抖动。如果信号在阈值附近来回穿越没有迟滞的比较器会输出一串高频率毛刺后级逻辑可能被触发无数次MCU中断一片混乱蜂鸣器乱叫LED闪成一团。部分比较器内置了固定迟滞比如有些型号会标“内置4mV迟滞”这种芯片用起来省心。如果你的比较器没有内部迟滞就需要通过外部正反馈电阻来实现把输出端通过某个电阻拉回同相输入端让输出状态反过来影响阈值值。反馈电阻越小反馈量越大迟滞越大。迟滞也不是越大越好。迟滞会直接造成阈值偏移比如你要检测3.0V过压迟滞做到50mV可能输出在2.975V才释放甚至更低如果负载对这个释放点有严格要求就需要仔细计算。我通常的做法是先用示波器看实际噪声/纹波幅度再取噪声幅度的3到5倍作为初选迟滞上板后再根据输出是否干脆来微调反馈电阻。这里反向单独提一句很多入门设计者上来就加很大的迟滞结果是“抖动没了阈值偏了”最后还得返工。2.5 输出结构推挽与开漏的选择直接影响速度与逻辑电平比较器输出级主要有两种推挽Push-Pull和开漏/开集Open-Drain/Open-Collector。很多人选型时只盯着输入参数忽略了输出结构到了画原理图时发现逻辑对不上或者速度不够才意识到问题。推挽输出优点很明显输出高电平时有源驱动上升沿和下降沿都很快不需要外部上拉电阻低速场合最省事。它的问题是不能直接把输出电平转换到另一个电压域因为输出高电平通常等于比较器电源电压。开漏/开集输出则需要外接一个上拉电阻到某个电压才能输出高电平。好处有三个一是可以通过上拉电阻接到不同电压域比如比较器用5V供电输出上拉到3.3V直接把信号送入MCU二是多个开漏输出可以并联做“线与”逻辑实现窗口比较器的“窗口外报警”逻辑三是上拉电阻阻值可以调整用来在速度和功耗之间取平衡。但开漏输出的上升沿时间完全由RC常数决定上拉电阻越大上升沿越慢负载电容越大上升沿也越慢。这时你手册里看到的传输延迟往往是测试电路里用了特定上拉阻值和负载电容后测出来的如果你把上拉电阻从1k改成100k实际翻转速度会肉眼可见地变慢。选型时务必先明确后级要驱动什么、电平域是什么、速度要求多少再来决定输出结构。推挽和开漏没有绝对好坏关键是配不配你的负载。参数核心关注点最容易犯的误读传输延迟过驱电压、负载条件不看测试条件拿理想值当实际值输入失调电压最大值、温漂、共模影响只看典型值忽略全温范围和共模点输入偏置电流与源阻抗的乘积忽略大电阻分压造成的阈值偏移迟滞迟滞大小与阈值偏移不加迟滞导致抖动或加太大导致阈值偏输出结构上拉电阻、电平域、速度开漏输出不接上拉或上拉阻值随意选3. 数据手册上不会明说的测试条件为什么同一个器件在不同人手里表现完全不同这一章可能是全文里最有实操价值的部分。很多朋友拿着同样一颗比较器照着数据手册的参数做设计有人做出来很好有人做出来完全不是那么回事。大多数时候不是芯片批次问题而是参数测试条件和你的实际工况完全不在一条线上。3.1 典型值、最大值、最小值量产设计的正确读法数据手册第一页的参数表格里通常会有条件列、最小/典型/最大列。很多新手只看“典型值”因为那通常是一个标称工况下的表现看起来最漂亮。但做产品、做量产真正要盯的是最大最小值。以传输延迟为例典型值可能写1.3µs但最坏情况下可能是2µs甚至更高。如果你的系统时序裕量只按典型值来留批量出货时碰到慢的芯片就可能丢脉冲。同样的道理输入失调电压别只看典型值要看全温度范围下的最大值因为它决定了你的阈值精度能不能达标。更隐蔽的问题是有些厂商同一颗芯片不同版本价格不同手册里标的最大值也不同。选型时如果产品有成本压力至少保证关键参数用“最大值”留够设计裕量常规参数用典型值也不是完全不行但要心里有数。3.2 过驱、负载、共模三个最影响实际表现的测试条件我拿到一颗新比较器会先做一个“参数-条件对齐”把影响我设计的三个关键测试条件单独圈出来分别是过驱电压、输出负载、输入共模电平。过驱电压对传输延迟的影响我在前文已经反复强调。这里再做点延伸不少高速比较器数据手册上的延迟是在25mV甚至100mV过驱下测的如果你的信号很缓比如一个斜率只有100mV/ms的热敏电阻分压信号在阈值附近可能有一段时间实际过驱不足几毫伏延迟会变得非常难看甚至出现输出毛刺。所以对慢变信号来说关键的不仅是传输延迟还要配合迟滞来解决。输出负载条件也要对齐。推挽比较器手册里的上升时间通常是在一个固定容性负载比如15pF或50pF下测的如果你的输出走线很长、后面还挂了好几个芯片输入电容实际上升沿会被拖长。开漏输出的比较器更麻烦数据手册里的延迟可能会写个上拉条件比如“RL5.1kΩCL10pF”你改成100kΩ上拉后速度肉眼可见地掉了。输入共模电平的影响则比较隐蔽。比较器的失调电压、延迟都会随输入共模电压变化手册参数往往只在某个共模点测过。比如你让输入共模点很靠近电源轨或者很靠近地器件的实际表现可能比手册标称差一截。设计分压网络时尽量让静态输入电压落在比较器共模范围的中部这是成本最低的精度优化手段。3.3 把数据手册的“测试条件”翻译成自己电路的工作条件这里我推荐一个实操动作画完原理图后在选型表旁边开三列——“手册测试条件”“我的实际条件”“是否对齐”。逐项检查项目手册常见测试条件我的实际条件是否对齐电源电压5V或3.3V电池电压可能在2.8V~4.2V变化需要看全范围性能过驱电压100mV实际信号到阈值余量只有20mV未对齐延迟会变差输出负载15pF走线后级输入约20pF基本对齐共模输入2.5V输入在0.8V左右注意共模范围内性能温度25°C外壳可能到60°C看全温范围最大值这个方法帮我在设计阶段就发现过不少“潜在翻车项”。比如有一次做电池供电产品比较器供电直接接电池电池电压从4.2V掉到2.8V手册上传输延迟却是5V下测的实际在2.8V时延迟比典型值大了将近一倍幸好提前发现换了一颗低压特性更好的型号。很多所谓“同一个器件在不同人手里表现完全不同”的现象本质就是测试条件对齐的问题。参数本身没错错在拿手册的标称条件硬套自己的电路。4. 选型不是看参数越多越好按场景确定参数优先级比较器型号太多同样是“高速”“低功耗”“精密”不同产品侧重点完全不同。我的经验是不要试图找一个“全参数都优秀”的比较器先明确自己的电路最缺哪个“木桶短板”再按优先级去选。4.1 先画框图再列参数四步选型法第一步画系统框图把输入信号从哪里来、幅度多少、源阻抗多少、阈值怎么产生、输出到哪里去、供电电压和允许功耗是多少全部写清楚。第二步找短板。信号幅度很小时失调电压和偏置电流是短板信号变化快时传输延迟和上升下降时间是短板电池供电时静态功耗是短板输出要驱动继电器或MOS时驱动能力是短板。第三步把短板对应的参数挑出来去手册里查最大值留够裕量。这里不是选“最好的参数”而是选“最不容易坏事的那一颗”。第四步做样机实测。特别复杂的参数关系比如内部迟滞和权威阈值的组合、开路上拉对延迟的影响光靠纸面估算不一定准示波器拉一下最靠谱。4.2 场景A低功耗电池欠压检测的参数优先级这个场景很常见一颗锂电池通过电阻分压后送入比较器电压低于某个阈值时报警或者切断负载整机想尽量省电。这个场景里静态功耗是第一优先级。其次由于分压电阻为了省电往往取得很大几百千欧甚至兆欧级输入偏置电流就会成为关键必须选CMOS输入。然后是失调电压和阈值精度内部迟滞也是加分项可以避免报警灯在临界电压附近闪烁。举个实际案例电源电压3.6V欠压报警点2.8V。如果分压电阻取两个MΩ级分压节点阻抗大约几百kΩ一个偏置电流50nA的比较器就会引入几十毫伏误差可能直接让报警点飘掉设计范围。换成偏置电流pA级别的CMOS输入比较器这个误差几乎消失。同时静态电流本身就很小电池待机时间能拉长很多。4.3 场景B电机电流过流保护的参数优先级过流保护电路里比较器通常监测采样电阻上的电压一旦超过阈值就要尽快关断功率管避免器件损坏。这里最核心的就是传输延迟最好选高速比较器同时输入失调电压要足够小因为采样电阻上的过流信号可能只有几十毫伏甚至十几毫伏。这时候还有几个容易被忽略的点。第一是共模电压范围采样电阻一端接电机和母线的话输入共模电压可能比较高要看比较器能不能承受。第二是输出驱动能力如果比较器输出要直接推动MOSFET栅极那么不仅要看推挽输出的灌拉电流能力还要看能不能在几个微秒内把栅极电容充上去。第三是过驱的实际余量如果过流信号上升边沿本身很陡过驱很快就能达到几十毫伏延迟接近手册值如果信号很缓实际响应时间会比手册慢不少这个也要提前算进去。4.4 场景C正弦波转方波频率检测的参数优先级把正弦波、锯齿波整形成方波送给MCU做频率检测是比较器的经典应用。这里最影响效果的是迟滞和传输延迟。正弦波在过零点附近的斜率其实有限如果完全没有迟滞噪声稍微叠加一点输出就会在过零点附近产生一连串毛刺MCU的计数值会被莫名放大。加一个几毫伏到几十毫伏的迟滞后横跨零点的抖动问题基本消失。其次是迟滞对占空比的影响。由于比较器上升和下降方向触发点不同整形出来的方波占空比不是50%是一个合理结果。如果后级只是测频率问题不大但如果你用这个方波去解码PWM或者做相位测量占空比不对称就不能忽视必要时可以通过调节直流偏置来补偿。传输延迟则决定最高可测频率。比如你做电机转速测量信号频率几十千赫兹比较器延迟几微秒可能还顶得住但如果信号到几百千赫兹、兆赫级几微秒的延迟就意味着输出波形相位严重滞后甚至逻辑电平还没达到就收到多个边沿。高速场景还是要选真正的快速比较器。4.5 场景D窗口比较器的参数优先级窗口比较器通常用两个比较器分别检测上限和下限中间是分压电阻网络。这个场景下比较器的输入偏置电流、失调电压和输出结构都很关键。偏置电流的影响在于它会流过分压网络导致分压点电压整体偏移两个阈值同时改变。如果分压电阻取得大这个偏移就很明显表现出来就是窗口中心和计算值对不上。失调电压则直接影响上下限的各自精度所以这里也同样要关注全温范围最大值。输出结构上如果两个比较器都用开漏输出可以直接把输出端并联在一起做“线与”实现“在窗口内为高、出窗口为低”或者相反的逻辑省一个门电路。前提是开漏输出和上拉电压匹配这个前面已经说过。4.6 选型优先级速查表应用场景第一优先级第二优先级第三优先级电池欠压检测静态功耗输入偏置电流失调电压/迟滞电机过流保护传输延迟输入失调电压输出驱动能力正弦波转方波迟滞传输延迟占空比特性窗口比较器输入偏置电流失调电压输出结构线与电平转换输出结构输入共模范围上拉速度这张表是我个人简化以后的结论具体项目要根据自己的“短板”微调但它至少提供了一个思考框架选型从来不是参数越多越好而是看哪些参数在你的场景里最不能妥协。5. 常见应用场景的实测经验那些年踩过的比较器参数坑这一章是我最想写的部分。下面几个问题都是我在实际调试中真实遇到过的而且几乎每一个回头查根因最后都落在某个比较器参数或测试条件上。5.1 无迟滞导致输出毛刺电池检测电路抖动排查一次做锂电池欠压报警比较器输出接LED和蜂鸣器。原理图仿真怎么都正常上板后却发现一个奇怪现象电池电压在报警点附近时LED并不是稳定亮起而是快速闪烁蜂鸣器也叫得断断续续。我的排查过程是这样先用万用表量比较器输入电压发现电压稳定在阈值附近但只要有一点点变动输出就跟着跳。接着用示波器看输入端才发现电源轨上带着大约20mV的高频纹波电池分段电阻分压后虽然衰减了一部分但阈值附近的等效信号仍然在来回穿越比较器的翻转点。那款比较器本身没有内部迟滞输出在毫伏级的噪声驱动下来回翻转频率还很高所以看到的就是LED闪烁、蜂鸣器发颤。解决方法是加外部正反馈把输出高电平叠加回同相输入端构造大约50mV迟滞。加上之后输入端那点纹波再也无法跨越整个迟滞窗口输出变成干净的单次翻转LED稳定点亮问题当场消失。这个案例我印象很深因为教训很朴素信号变化越慢越需要迟滞。缓慢下降的电池电压、缓慢上升的温度信号都在阈值附近停留时间非常长没有迟滞就等于把比较器暴露在所有噪声里。5.2 高频脉冲丢失响应时间与上升边沿的真实瓶颈另一个案例是做一个正弦波频率计比较器负责把几十千赫兹的正弦波整形为方波输出给单片机计数。低频时一切正常频率一旦超过几十千赫兹计数就开始丢脉冲。我一开始怀疑MCU的外部中断响应太慢但查了示波器发现比较器输出的上升沿已经变得非常倾斜在某些周期里输出根本没有达到MCU的高电平判决门限自然就少计数了。进一步排查发现两个原因叠加一是比较器输入信号幅度不大过驱电压很小器件实际工作点离数据手册的测试条件很远延迟特性变差二是开漏输出外接了一个100kΩ上拉电阻负载电容充放电时间常数太大上升沿被拉得很缓。处理办法有三步把输入信号幅度加大让过驱至少达到几十毫伏把上拉电阻从100kΩ降到10kΩ牺牲一点静态功耗换取上升沿速度同时在数据手册上重新查了上升时间条件确认在这个负载下能满足频率需求。改完以后计数恢复正常示波器上波形的肩部也干脆了。从这里得到的经验是高速场景不能只看“传输延迟”这个点还要看输出的上升/下降时间以及你的上拉电阻和负载电容形成的RC时间常数。开漏输出比较器的动态性能往往取决于你的外部上拉电阻而不只是芯片本身。5.3 窗口上下限偏移偏置电流和分压电阻的联合作案有一款窗口比较器电路按分压网络计算窗口中心应该是3.0V上下限分别为2.8V和3.2V。上板实测却发现窗口整体往上偏移了大约0.1V怎么调电阻都不对仿佛有个看不见的电压源参与分压。我先把每个节点电压用高精度万用表量了一遍发现分压网络的各点电压和理论计算确实不一致。然后我把比较器的输入偏置电流代入计算才发现两个输入端的偏置电流从不同位置抽取电流在较高阻值的分压电阻上形成了不同压降于是窗口整体偏移。解决方法是把分压电阻阻值整体从100kΩ降到10kΩ偏置电流造成的误差按比例缩小到原来的十分之一。代价是静态电流大了10倍但对这个应用来说可以接受。如果系统对功耗要求特别严格更优方案是换一颗CMOS输入比较器让偏置电流直接降几个数量级分压电阻则不需要动。这件事让我养成了一个习惯设计任何分压网络接入比较器之前先做一道简单乘法——偏置电流乘以等效源阻抗看误差能不能接受。如果能再往下走不能就换器件或降阻抗。5.4 开漏输出直接驱动继电器被忽略的灌电流与感性负载有一版继电器控制电路图省事用开漏比较器直接驱动继电器线圈。继电器动作正常但用了几周后有客户反馈继电器无法吸合退回来的板子查到比较器输出级损坏。复盘时分析出两个问题。第一继电器线圈电流接近手册里输出灌电流上限长期工作发热器件性能退化。第二线圈是感性负载关断瞬间会产生反向感应电压如果续流二极管没加好尖峰很容易击穿输出管。解决方法是把比较器输出接到一个小功率三极管或MOS管再由管子驱动继电器同时线圈两端加续流二极管。比较器输出级只提供毫安级的基极驱动信号工作状态安全很多。顺便说一句开漏输出“灌电流能力”这个参数不少人觉得只是“能灌多大电流就行”但在驱动感性负载、LED、继电器这类元件时除了电流大小还要考虑瞬间冲击和关断反冲最好做到额定的1/3以下长期可靠性才有保证。5.5 输入信号超出电源轨输入保护电阻的重要性最后一个案例不算稀奇但很有代表性。比较器用来检测一个外部传感器的信号传感器在异常状态下输出会出现尖峰比电源电压高出不少。结果一段时间后比较器输入损坏检测功能失效。查原理图发现输入端几乎没有做任何保护。比较器输入到电源/地之间通常存在ESD二极管当外部电压高于电源或者低于地时这些二极管会正向导通。正常情况下这不是问题但如果外部源流过这个二极管的电流足够大时间足够长二极管和芯片内部电路就会烧坏。解决措施是在比较器输入端串联一个限流电阻比如几kΩ到几十kΩ再在输入端对电源和地分别加一只肖特基二极管做钳位。这样即使外部出现超压尖峰电流也被限制在安全范围内芯片不会损坏。对于靠近外部接口的信号还要考虑是否能接TVS管。这个保护结构哪怕原型阶段不焊也要在PCB上预留位置否则后期想加保护时就得重新改板。比较器参数导致的“翻车案例”远不止这些但绝大多数都能找到同一个源头参数与工况不对齐。传输延迟不看测试条件、偏置电流不乘源阻抗、输出结构不匹配后级负载、迟滞被当成可有可无的东西——这些坑我全踩过一遍。现在我做比较器相关设计流程已经固定先对着数据手册把测试条件一条条看明白再结合自己电路的供电、信号幅度、源阻抗和负载把每个关键参数换算成“我的工况下的实际值”然后才画原理图。参数表里那些数字换了条件很可能就是另一幅面孔。很多看似玄学的抖动、延迟、偏移问题回头查基本都是参数和工况没对齐。最后再分享一个小技巧样机调试时养成先查输出波形再看静态电压的习惯。很多比较器问题在示波器上非常明显——毛刺、斜边、阈值偏移都有典型特征配合数据手册的测试条件做交叉定位大概率能找到根因而不必盲目换芯片或改板。希望这篇能帮大家把一些常见的坑提前拆掉至少下次遇到输出乱跳时能想起先去看看迟滞。
返回列表