TS4436当比较器用老出错?电压检测器应用边界与排障指南

发布时间:2026/8/29 23:39:09
TS4436当比较器用老出错?电压检测器应用边界与排障指南 最近在硬件社区里看到不少人问 TS4436 做比较器应用出问题我自己也踩过类似的坑。TS4436 这名字听起来很像一个通用比较器引脚也少SOT23-5 封装往板子上一放很多人第一反应就是这不就是个单通道比较器嘛。但如果按通用比较器的用法去接电路大概率会遇到输出不翻转、翻转点不对、或者输出抖动这类问题。这篇文章就把我排查 TS4436 比较器应用问题的完整过程写出来包括器件真实身份、内部结构边界、失效根因、正确电路和替换选型希望能帮还在这颗料上折腾的人省点时间。1. TS4436 被拿来当比较器用第一坑就出在器件定义上先说结论TS4436 在绝大多数资料里被定义为电压检测器 / 电压监控器voltage detector / supervisor而不是通用比较器。它内部确实有一个比较器但这个比较器的参考电压、滞回宽度、输出结构都是按照检测电压是否越限这个场景设计的不是按照任意两路模拟信号比较设计的。这个定位差异决定了后面的所有问题。1.1 为什么大家会自然把它当比较器从我看到的提问来看大家拿 TS4436 当比较器用有几个原因封装小SOT23-5引脚少外观上和单通道比较器没区别。输出只有高低电平看起来能判断电压大小。在某宝或某些选型网站上它的描述里会出现 Comparator 字样不少商家直接标成电压比较器。参考设计里它经常被用来做电池低压告警、复位信号生成这本质上是输入电压和阈值比较所以大家误以为可以拿来和外接参考电压做任意比较。这些原因叠加起来很容易让人在项目里直接拿它当 LM393 的替代品用。但如果你认真读一遍 datasheet 首页的 Description会发现它的典型应用基本是电源监控、微控制器复位、电池电压检测、低电量报警。这些东西的共同特征是检测一个直流电压是否低于或高于某个固定阈值然后输出一个干净的数字电平。1.2 数据手册第一页才是最该仔细看的地方排查这个问题时我做的第一件事就是把 TS4436 的数据手册重新翻出来重点看 Block Diagram 和 Pin Description。你很快就会发现里面的结构不是一个双输入可自由接入的比较器而是参考电压 比较器 开漏输出的集成方案。用一个不太严谨但很形象的比喻通用比较器像一扇可以自由开关的门你在两个输入引脚上各放一个人谁力气大门就往谁那边倒TS4436 则是一扇带固定弹簧的门——门框上已经有一根调好的弹簧内部参考电压你手里能控制的只有另一边。你当然可以让它开合但它不是为两边自由拔河设计的。1.3 和通用比较器 LM393 的关键差异我把 TS4436 和常见通用比较器 LM393 放在一起对比了一下几个关键差异如下对比维度TS4436LM393器件定位电压检测/监控通用双通道电压比较器参考电压来源内部集成固定档位无内部参考需外部提供输入引脚自由度一路输入可接外部另一路受内部阈值限制两路输入完全独立滞回内部固定滞回通常在几十毫伏量级无内部滞回需外部电路实现输出结构开漏输出开漏输出LM393 也是开漏主要应用复位、掉电检测、低压告警模拟信号比较、窗口比较器、振荡器等理解了这个差异再回头看TS4436 做 comparator application 遇到问题就知道问题大概率不是芯片坏了而是使用场景和器件设计目标不匹配。2. 从电路结构看 TS4436 的四个真实边界TS4436 的 datasheet 里有很多参数但真正影响你把它当比较器用的是下面这四个边界。这四个边界不看清楚电路接对了也会莫名其妙翻车。2.1 输入边界不是你给了两个输入就能比TS4436 这类电压检测器输入结构通常是一个引脚接被检测电压或通过分压电阻接被检测电压另一个比较输入端在芯片内部接参考电压。参考电压有固定档位比如 2.9V、4.5V 等不同尾缀对应不同阈值。这意味着什么意味着你不能像用 LM393 那样左边接 Vref、右边接 Vin让两个信号自由比较。你能控制的只有一个输入节点另一个节点已经在芯片内部焊死了。如果你把这个内部连好的引脚当成普通输入去接电路轻则比较结果和预期不符重则可能因为电压超过引脚允许范围导致芯片工作异常。我见过一个案例有人把 TS4436 的参考引脚实际可能是内部基准输出/检测引脚当成反相输入接了一个外部可调电压结果想调阈值却发现怎么调都没反应。原因就是那个引脚的输入阻抗和内部连接方式跟通用比较器完全不同。2.2 输出边界开漏输出不是推挽输出TS4436 的输出是开漏结构。开漏的意思就是输出管只能把引脚拉到低电平不能主动输出高电平。你要得到高电平必须在输出引脚和某个电源之间接一个上拉电阻。这个边界在实际电路里最常见的后果是输出信号的高电平电压取决于你上拉电阻接的电源电压而不是芯片电源电压。如果你不加上拉输出只有两种状态——低电平和高阻浮空用万用表量的时候可能是乱跳的电压。如果上拉电阻选得太小输出低电平时的灌电流会超过规格书里的 IOL 最大值导致 VOL 电压偏高MCU 可能读不到稳定的低电平。2.3 滞回边界内部固定滞回你不能随便关掉TS4436 这类电压检测器内部通常设计了固定滞回目的是防止被检测电压在阈值附近缓慢变化时输出反复翻转抖动。这对电压监控应用来说非常有用但对想要精确比较的用户来说就是个意外。举个例子如果你的信号在阈值附近来回摆动TS4436 不会像裸比较器那样在同一个电平整齐地翻转而是上升沿触发翻转的高点和下降沿触发翻转的低点之间有一个小间隔。这个间隔就是滞回。很多初学者第一次遇到的时候会以为芯片有问题、精度差实际上这是它的特性——只是这个特性参数是固定的不像 LM393 这样可以通过外部电阻自己设计滞回宽度。2.4 速度边界它不是为高频信号准备的电压检测器的传输延迟通常比通用比较器慢。TS4436 内部设计的响应速度是面向电源电压变化、电池电压缓慢下降这种场景的不是面向高频模拟信号比较。如果你拿它去比较 PWM 波形、音频信号、或者含有高频噪声的电流采样信号输出波形会和你预想的不一样——有可能来不及翻转、翻转沿很缓、甚至输出根本没反应。这一点在选型时特别容易被忽略因为只看直流参数大家都会觉得比较器嘛速度应该差不多。3. 实际排障三种典型失效现象与根因链这一节写我在实际调试和帮别人看原理图过程中遇到最多的三种失效现象。每种现象我都会按症状—排查过程—根因—修正方案这条链路走一遍而不是只丢一个结论。3.1 现象一怎么调外部电压输出就是不在预期阈值翻转症状设计了一个比较电路预期输入电压到 2.5V 时输出翻转结果输入电压从 0V 扫到 5V输出要么一直不变要么在一个完全没想到的电压点翻转比如 4.5V 或者 2.9V。排查过程先怀疑芯片引脚接错用万用表逐个对地量电压发现所有引脚电平都正常。再怀疑输入分压电阻算错把分压网络拆下来单独量发现分压比正确。最后把输入电压慢慢从 0V 往上扫的同时用示波器盯着输出引脚发现翻转点确实存在但不是在 2.5V而是在接近某固定电压的位置。根因TS4436 的阈值是芯片内部决定的固定档位你的外部电路并没有真正改变它内部参考电压。你以为你在用外部电阻设定阈值实际上芯片只是按它自己的内部阈值判断外部输入电压是否越限。外部电阻只是把实际电压换算成芯片内部检测脚上的电压并不能任意设定翻转点。修正方案查清楚你手上这颗料的具体阈值档位然后根据这个档位反向设计分压电阻。设内部检测阈值为 VTH你希望电路在 VIN 处翻转分压比就是 VTH / VIN。比如芯片内部阈值是 0.6V你想让它在 12V 电池电压下告警分压电阻的比例就是 0.6 / 12 1 / 20选择 R1 190k、R2 10k 之类的组合即可。3.2 现象二输入信号缓慢变化到阈值附近时输出反复抖动症状输入是一个缓慢变化的直流电压比如电池放电曲线、电位器分压当电压在阈值附近停留时输出不是干净地翻转一次而是来回跳动有时像振荡一样高频抖动。排查过程用示波器同时看输入和输出发现输出抖动时输入并没有肉眼可见的大幅变化但放大看输入波形叠加了频率较高的纹波/噪声。噪声幅度可能只有几十毫伏但刚好跨越了比较器的翻转区间。继续查输入信号源内阻发现信号源是从一个高阻电位器分压出来的电位器本身热噪声和外界耦合噪声都不小。根因TS4436 内部虽然有滞回但如果输入噪声的幅度超过了滞回宽度或者信号源内阻过高导致噪声被进一步放大输出就会在阈值附近反复翻转。还有一个容易被忽略的细节如果输入引脚前级没有滤波长走线耦合到的开关噪声也会灌进检测脚。修正方案在输入检测脚和地之间加一个 RC 滤波电容时间常数根据你要检测的信号变化速度来定。比如检测电池电压信号变化很慢可以加大电容到 100nF 甚至 1uF如果检测的是需要较快响应的信号适当减小电容。同时尽量减小输入分压电阻的阻值降低高阻节点引入的噪声。如果内部固定滞回不够用还可以在外部再叠加一个正反馈电阻来增加额外滞回不过要注意总滞回不要太大否则翻转精度会变差。3.3 现象三输出引脚接上负载后高电平和低电平都不对症状空载时输出翻转正常高电平接近上拉电源、低电平接近 0V。但一旦把输出接到 MCU 引脚、继电器驱动、LED 灯等负载上电平就变得很奇怪高电平被拉低或者低电平不够低。排查过程先看输出端的上拉电阻是否接了。如果没接直接测量输出引脚得到的是一个浮空电压这个电压取决于寄生电容和万用表内阻没有任何参考价值。然后看上拉电阻阻值发现有人用了 100 欧姆这种很小阻值的上拉输出低电平时灌电流达到几十毫安远超芯片 IOL 规格。最后再检查上拉电阻接的电源轨发现上拉接到了 5V而 MCU 的 IO 电平是 3.3V逻辑判断出现了电平不匹配。根因开漏输出的三个典型使用错误——不加上拉、上拉阻值过小、上拉电源电压和下一级逻辑电平不匹配。修正方案上拉电阻阻值选择要平衡两个因素低电平时的灌电流不能超规格高电平建立时间要足够快。一般从 4.7k 到 100k 之间选择低速信号用 10k 或 47k 都行高速信号需要算 RC 时间常数。上拉电源电压要和下一级匹配比如 MCU 是 3.3V 系统就上拉到 3.3V不要图省事直接接 5V。4. 把 TS4436 用对的姿势正确电路与替换选型搞清楚边界和失效根因之后接下来才是真正有用的部分怎么把 TS4436 用对。如果你的应用本来就是电压阈值检测这种场景那 TS4436 其实很合适只是要把外围电路按它的设计意图来搭如果你的应用是通用模拟信号比较那我建议直接换通用比较器硬凑会浪费大量调试时间。4.1 正确用法一电压监控 / 欠压告警这是 TS4436 的主场。典型电路是被监控电压 VIN 经过两个电阻 R1、R2 分压后接到芯片检测引脚。芯片输出引脚接上拉电阻到 MCU 电源轨。当 VIN 下跌到设计阈值以下时输出拉低MCU 检测到这个下降沿后做掉电保护或低电量提示。分压电阻计算方式前面已经提过VTH_detect 是芯片内部阈值你想在 VIN_th 触发告警则R2 / (R1 R2) VTH_detect / VIN_th。选择电阻时还要考虑输入检测脚的偏置电流阻值尽量选在几十 k 到几百 k 的量级不要选到 M 欧姆级别否则偏置电流在电阻上产生的压降会导致实际阈值偏差。4.2 正确用法二上电复位信号生成很多设计里用 TS4436 做 MCU 上电复位。它的思路是电源电压没达到指定阈值时输出保持某种状态达到阈值后输出翻转然后 MCU 开始正常工作。这种应用需要注意上电瞬间的行为如果 VCC 上升速度很慢在芯片最低工作电压以下时输出可能是不定状态需要外部加上下拉电阻或者 RC 延时电路来确保复位信号干净。4.3 如果你本来就需要通用比较器直接换芯片如果确认你的需求是真正的模拟信号比较比如比较一个传感器输出和 DAC 输出电压别在 TS4436 上继续较劲了换通用比较器才是正路。选型时可以参考这几个型号型号通道数输出结构供电范围大致特点LM393双通道开漏2V-36V经典通用功耗高一点需要外部上拉TLV7011单通道推挽/开漏可选1.6V-5.5V低功耗响应时间短适合电池设备SGM8713单通道推挽1.4V-5.5V低功耗无需上拉适合小信号比较TS3021单通道推挽/开漏2.2V-5.5V高速比较器纳秒级响应适合高频换芯片的时候注意三件事一是确认输出结构开漏要配上拉推挽不用二是确认输入共模电压范围输入信号不能超出供电轨太多三是有没有内部滞回如果没有且信号有噪声就要自己用正反馈电阻搭一个滞回。4.4 一个设计检查清单下面这个清单是我每次画完比较器相关电路后都会过一遍的推荐直接抄走确认芯片定位是通用比较器、电压检测器、还是带内部基准的专用比较器。确认阈值来源内部固定、外部电阻分压、外部参考电压。确认输出结构开漏就加上拉上拉电压和下一级匹配。确认滞回内部有没有滞回没有的话抗噪声能力够不够不够就外部加正反馈。确认输入共模范围输入信号是否在任何状态下都不超出允许范围。确认响应速度信号变化频率是否远低于芯片能响应的最大频率。确认上电时序芯片未进入正常工作状态时输出会不会产生误触发。5. 复盘与心得这类拿专用芯片干通用活的问题怎么快速定位每次遇到芯片没按预期工作的问题我的第一反应不是怀疑芯片坏了而是怀疑我没看懂芯片的设计意图。TS4436 这次的坑本质上就是器件分类认知的问题——把它当通用比较器就必然会在阈值、滞回、输出结构这些地方栽跟头。5.1 我的排查套路四步走第一步读数据手册的 Description 和 Block Diagram搞清楚芯片内部到底有什么别跳着看图。很多问题在动手画原理图之前就能避开。第二步区分问题性质是输出状态不对逻辑层问题还是输出电平驱动不了负载接口层问题这两类问题的排查方向完全不同。第三步按供电 → 输入 → 输出 → 负载的顺序做最小化验证。先确认供电引脚电压正确再把输入电压用手动直流源扫一遍看输出是否在预期点翻转最后再接负载测试。第四步用示波器看关键节点波形而不是只看万用表的平均读数。很多抖动、毛刺、翻身缓慢问题只有示波器抓得到。5.2 几个容易反复踩的思维误区第一个误区是引脚长得像比较器就是比较器。元件选型网址上写什么最终还是要回到数据手册确认。第二个误区是能输出高低电平的都能当逻辑门用。TS4436 输出确实是高低电平但它的输入结构、滞回、速度都和应用场景强相关不是所有能输出高低电平的芯片都适合做通用逻辑判断。第三个误区是仿真软件模型没报错所以电路没问题。TS4436 这类器件的仿真模型往往只覆盖典型应用如果你硬要拿它做通用比较器模型可能根本不会暴露真实硬件的那些边界问题。5.3 一个省钱省时间的建议如果你只是前期验证方案不确定最终用哪颗料可以先在手边备几颗通用比较器比如 LM393和几颗电压检测器。遇到比较两个信号的需求用前者遇到检测电压越限的需求用后者。这两类芯片使用方法完全不同手里各有存货调试时就不用等采购周期了。我自己吃过一次亏当时只有 TS4436 在手边为了省几块钱快递费硬把它当比较器用结果浪费了大半天调试最后还是下单买了 LM393第二天到货十分钟解决问题。从那以后我就养成了先确认器件角色再开始画电路的习惯。