比较器与信号调理(Comparator & Signal Conditioning)
本质 比较器是把模拟世界的电压差翻译成数字世界的 0/1的桥梁。三个关键事实串联所有比较器设计:1 比较器是开环运放的"兄弟",但内部没有频率补偿——速度快,却绝不能加负反馈;2 没有迟滞的比较器遇到噪声输入必然产生多次跳变(chattering),迟滞是工程上消除它的标准手段;3 在功率电子中,比较器通常处于关键保护路径(OCP / OVP / UVLO),传播延迟直接决定器件在短路时能否幸存。
学习目标
读完本页后,你应该能够:
1. 比较器 vs 运放——一字之差,天壤之别
运放(Op-Amp)和比较器从外形到符号都几乎相同,却是为完全不同的工作模式设计的。
1.1 核心差异
运放和比较器外形相同但内部设计目标完全相反——运放为负反馈闭环优化(内部补偿保证稳定),比较器为开环饱和优化(无补偿响应快)。互换使用必出问题:用运放当比较器会因过驱恢复慢锁死,用比较器当运放会自激震荡。
| 特性 | 运算放大器 | 比较器 |
|---|---|---|
| 工作模式 | 负反馈闭环; 线性区 | 开环; 数字输出 |
| 内部补偿 | 有; 保证负反馈稳定 | 无; 增益响应宽 |
| 传播延迟 | 慢: μs 级 | 快: 1 ns~1 μs |
| 输出级 | 连续模拟电压 | 推挽/开漏 |
| 过驱恢复 | 慢(数十 μs); 锁死风险 | 快; 恢复 < |
| 正反馈 | 使电路不稳定 | 施密特触发器 |
为什么不能用运放代替比较器:
- 运放的相位补偿电容降低了高频响应,翻转很慢。
- 开环状态下输出饱和(至正/负轨),恢复到线性区需要很长时间(恢复时间 10~100 μs),无法满足 OCP 的 μs 级响应需求。
- 某些运放在差分输入超出线性范围时有锁死(latch-up)风险。
为什么不能用比较器代替运放:
- 无相位补偿 → 闭合负反馈回路后相位裕度为负 → 必然振荡。
- 输出为数字电平,不能产生精确的模拟线性增益。
1.2 内部结构对比(概念框图)
运放和比较器内部结构差异集中在中间补偿级——运放有 Miller 补偿电容(保证负反馈稳定),比较器没有(响应快)。下图把两者的内部块画并排,差别一目了然。
运算放大器(有补偿):
比较器(无补偿):
补偿电容(蓝色)是运放稳定的代价,也是速度的瓶颈;比较器去掉它,换来纳秒级翻转。
2. 关键参数
2.1 传播延迟
从输入过阈值到输出完成跳变所需时间。这是 OCP 应用中最关键的参数。
- 高速比较器:< 1 ns(ADCMP572、MAX9600)
- 通用快速比较器:1 ~ 100 ns(TLV3501、ADCMP601)
- 低功耗/价格优先:100 ns ~ 10 μs(LM393、MCP6541)
随过驱电压(overdrive)增大而减小:输入差值越大,翻转越快。数据手册通常给出在 5 mV / 20 mV / 100 mV overdrive 下的三组数据。
2.2 输入失调电压
比较器能分辨的最小输入差值下限。
- 精密型: < 0.5 mV(MAX9024、TLV1805)
- 通用型: 1 ~ 5 mV
- 高速型:可达 10 mV(速度换精度)
在 OCP 场景中, 决定了保护电路触发电流的精度:
- 误差电流 ΔI_OCP = /
- = 1 mΩ + = 2 mV → ΔI_OCP = 2 A
2.3 迟滞(Hysteresis)
有意引入的正反馈,使上阈值 + ≠ 下阈值 -,形成死区,阻止噪声引起多次跳变。
- 内置迟滞:芯片内部已固化(如 TLV3201 内置约 6 mV,LMV7235 内置 10 mV)。
- 外部迟滞:用两个电阻施加正反馈,用户可自由设定,见第三节。
2.4 共模范围与轨到轨输入
比较器的输入共模电压必须在规格内,否则输出极性可能反转。
- 标准型:共模范围不含负轨,不含正轨(如 LM339:0 ~ - 2 V)。
- 轨到轨输入(Rail-to-Rail Input,RRI):输入可达两端供电轨,适合单电源 3.3 V / 5 V 系统。
2.5 输出类型
比较器输出按驱动方式分三类——推挽(强驱动连接逻辑)、开漏(线或共享)、集电极开路(TTL 遗留)。功率电子保护链路常用开漏——多个 OCP/OTP 比较器的 FAULT# 引脚线或共享一根总线,只需 MCU 一个 GPIO 即可监听整条保护链。
| 类型 | 特点 | 适用场景 |
|---|---|---|
| 推挽 CMOS | 强驱动; 速度快 | 单电源; 直连逻辑 |
| 开漏 | 需上拉; 可线或 | FAULT# 总线共享 |
| 集电极开路 | 类似开漏; TTL 遗留 | 老系统兼容 |
功率电子保护电路常用开漏输出:多个 OCP / OTP 比较器的 FAULT# 引脚线或,只需一根线汇报任意故障。
2.6 主要参数横向对比
把市场上主流车规比较器横向对比——延迟从 LM393(1.3μs) 跨度到 ADCMP572(0.7ns) 三个数量级。选型核心:看应用对延迟的容忍度——OCP 用 4.5ns 级、慢监测用 1.3μs 级,中间没必要为了快多花钱。
| 器件 | 输出 | ||
|---|---|---|---|
| LM393 | 1.3 μs | 5 mV | 开漏 |
| TLV3201 | 260 ns | 10 mV | 推挽 |
| TLV3501 | 4.5 ns | 5 mV | 推挽 |
| ADCMP572 | 0.7 ns | 2 mV | LVPECL |
| MAX9600 | 0.65 ns | 1 mV | 推挽 |
| LMV7235 | 115 ns | 3 mV | 推挽 |
迟滞:TLV3201 内置 6 mV;LMV7235 内置 10 mV;其余无内置迟滞。供电:LM393 2~36 V;TLV3201 1.8~5.5 V;TLV3501 2.7~5.5 V;ADCMP572 3.3~5 V。应用:LM393 → 低速监测;TLV3201 → 通用单电源;TLV3501 → 高速 OCP/PWM;ADCMP572/MAX9600 → 极高速;LMV7235 → 抗噪声监测。
3. 迟滞设计——为什么必须加
3.1 没有迟滞会发生什么
实际信号都含噪声,比较器在阈值附近会反复跳变(chattering)——这条物理后果在保护电路里是灾难:OCP chattering 让栅极反复开关,让器件经历多次短路状态导致热损伤。下图展示无迟滞时的输出抖动。
当输入信号包含噪声(几乎所有现实信号),信号在阈值附近反复穿越 → 比较器输出产生多次跳变(chattering)。
对于 OCP 电路:chattering 等价于栅极驱动被反复关断/开通 → 器件反复经历短路状态 → 热损伤。
3.2 外部迟滞——施密特触发器设计
外部迟滞用 R1+R2 引入正反馈——比较器输出反馈到正输入抬高/拉低阈值,形成两个不同阈值。这就是施密特触发器的本质——正反馈不是 bug 是 feature,只在比较器场景里才合理(在运放里就自激震荡)。
用两个电阻 R1(从输出到正输入)、R2(从正输入到参考/地)施加正反馈。迟滞阈值计算(推挽输出, 在 ~ 之间切换):
V_TH+ = V_REF × (R1 + R2)/R2 - V_OL × R1/R2 (输出低时,上升触发阈值)
V_TH- = V_REF × (R1 + R2)/R2 - V_OH × R1/R2 (输出高时,下降触发阈值)
V_hyst = V_TH+ - V_TH- = (V_OH - V_OL) × R1/R2
实用简化( ≈ , ≈ 0,参考接 /2):
设计步骤:
- 确定所需迟滞宽度 (通常为噪声峰峰值的 3~5 倍)
- 选定 R2(常用 100 kΩ,避免影响输入阻抗)
- 计算 R1 = R2 × /
例: = 3.3 V,噪声约 50 mV pk-pk,需 ≥ 150 mV,R2 = 100 kΩ → R1 = 100 kΩ × 0.15/3.3 ≈ 4.7 kΩ(取标准值)
3.3 迟滞传输特性
迟滞让输入和输出关系变成"双值函数"——同一个 值,输出可能是 HIGH 也可能是 LOW,取决于之前的状态。这条非线性正是抑制 chattering 的本质。下图把传输特性可视化。
两个阈值形成"死区":- < < + 区间内,输出保持当前状态不变,噪声无法引起跳变。
3.4 内置迟滞 vs 外部迟滞
迟滞实现两条路径——内置(比较器内部固定值)和外部(R1/R2 设计可调)。判别:对精度不敏感的简单监测用内置(省 BOM),对精度敏感的 OCP/OVP 用外部(电阻精度可控)。
| 维度 | 内置迟滞 | 外部迟滞 |
|---|---|---|
| 复杂度 | 无需外部元件 | 需要 R1; R2 |
| 灵活性 | 固定不可调 | 可按需设计 |
| 精度 | 随温度/批次变化 | 取决于电阻精度 |
| 推荐 | 简单监控; 空间紧张 | OCP/OVP 精确触发 |
4. 窗口比较器(Window Comparator)
4.1 原理
窗口比较器用两个比较器实现"超出某个区间报警"——一个判过高、一个判过低,两者输出线或得到 FAULT#。这是欠压(UVLO)+过压(OVP) 一体化保护的标准电路。
用两个比较器检测输入是否在 [, ] 范围内:
- 比较器 A(上限): > → 输出翻转
- 比较器 B(下限): < → 输出翻转
- 逻辑:任意一个翻转 = 越界
4.2 应用:UVLO / OVP
电源监控 UVLO(Under-Voltage Lock-Out)和 OVP(Over-Voltage Protection)是窗口比较器的经典场景:
- UVLO: < V_UVLO_rising 时禁止栅极驱动输出(防止驱动电压不足导致 MOSFET 线性区工作)
- OVP: > 时触发关断并锁存
- 两者合并 = 窗口比较器,用分压电阻设定两个阈值
分压设计:
V_TH = V_CC × R_B / (R_A + R_B)
其中 R_A 在 V_CC 和比较器正输入之间,R_B 在正输入和 GND 之间
5. 在功率电子中的应用
5.1 过流保护(OCP)
OCP 是功率电子保护链条的最快一环——纳秒级响应才来得及在 SCWT 内关栅极。所以 OCP 必须用高速比较器(< 50ns 延迟),不能用 MCU ADC 软件检测(那条链路要十微秒以上)。
OCP 是比较器在功率电子中最关键的应用,系统要求:
- 从短路发生到栅极关断,总延迟 < 2 μs(SiC MOSFET 短路承受能力通常为 2~3 μs)
- 触发阈值精度 ±5%(避免误触发或欠保护)
前沿消隐(Blanking Time):MOSFET 开通瞬间电流有尖峰(充电电容电流 + 寄生电感振荡),不加消隐会误触发 OCP。常用方法:
- 硬件 RC 滤波(牺牲响应速度)
- 数字消隐:开通后固定时间内忽略 OCP 信号(栅极驱动 IC 通常内置,如 TI UCC21750 有 200 ns 可配置消隐)
5.2 过压/欠压保护(OVP / UVP)
OVP/UVP 与 OCP 响应时间要求差几个数量级——电压瞬态多在 ms 级,所以 OVP/UVP 用通用比较器(μs 级)就够,不需要 OCP 那种 ns 级。典型用窗口比较器一颗芯片同时管 OVP 和 UVP。
分压电阻选型原则:
- 用 0.1% 精度电阻(E96 系列),降低 误差
- 总阻值不超过 100 kΩ(避免比较器输入偏置电流引起显著误差)
- 在分压节点加 10~100 pF 旁路电容,滤除高频噪声
5.3 PWM 生成(模拟 PWM 控制器原理)
模拟 PWM 控制器用比较器把"误差电压 vs 锯齿波"转成 PWM——这是 UC384x 等经典 PWM 控制器的核心电路。这条原理在 SiC/GaN 时代被数字 PWM 替代,但仍是经典电源教科书必讲的概念。
模拟 PWM 控制器(如 UC3825、SG3524)内部核心是比较器。
原理:
V_tri(t) = 锯齿波,范围 0 ~ V_peak,频率 f_sw
V_ctrl = 误差放大器输出(反映负载需求)
当 V_tri < V_ctrl → 输出 HIGH(导通)
当 V_tri > V_ctrl → 输出 LOW(关断)
占空比 D ≈ V_ctrl / V_peak
这一原理在数字 PWM 出现之前统治了电源设计,理解它有助于分析模拟控制 IC。
5.4 零交叉检测
零交叉检测是 PFC 与三相系统同步的基础——比较器看输入电压过零点,生成同步信号给 MCU。关键是迟滞设置——不能太小(噪声会触发假零交叉),不能太大(过零点检测延迟)。
交流电网过零检测(PFC 同步):
注意:AC 电网检测需要隔离,不能将比较器直接接市电。通常用:
- 小型变压器 + 比较器(精度高)
- 光耦 + 限流电阻(简单,延迟约 10 μs)
无刷电机反电动势过零检测(无传感器控制):
在 BLDC/PMSM 无传感器控制中,通过检测悬空相的反电动势(Back-EMF)过零点推算转子位置。比较器将 Back-EMF 与中性点电压比较,过零时产生换相触发信号。要求 < 1 μs,且需要消隐开关噪声。
6. 信号调理链——从传感器到 ADC
6.1 完整信号链框图
把保护电路设计完整放在信号链上看——从 shunt → CSA(电流采样运放) → 比较器 → 栅极驱动器。每一环都有自己的延迟预算,信号链总延迟必须 < SCWT(SiC 仅 3 μs)。
| 级 | 关键参数 | 典型器件 |
|---|---|---|
| 前置放大 | CMRR>80 dB; 低噪声 | INA128; AD8221 |
| 抗混叠滤波 | fc=fs/5~fs/10; >40 dB | RC 或 Sallen-Key |
| 电平移位 | 温漂<10 ppm/°C | REF3033; LM4040 |
| ADC 基准 | 噪声<1 LSB; <5 ppm/°C | ADR4525; REF5025 |
每一级的设计要点:
6.2 抗混叠滤波器设计
根据奈奎斯特定理,ADC 采样率 要求输入信号带宽 < / 2。实际上要留余量:
一阶 RC 低通:
-3 dB 在 ,-20 dB/decade 衰减。
二阶 Sallen-Key(Butterworth,Q = 0.707):
-40 dB/decade 衰减(在 以上更快滚降)。
典型设计: = 100 kHz ADC,信号带宽 10 kHz → 选 = 20 kHz 的二阶滤波器。
6.3 双极信号到单端转换
电流传感器输出常为 ±2.5 V(代表 ±50 A),MCU ADC 输入要求 0~3.3 V。转换关系:
例:。
- = 1.65 V (3.3 / 2)
- 增益 = 3.3 / 5 = 0.66
实现:差分放大器(AD8276)或运放加法器。
6.4 精密基准电压
OCP/OVP 阈值最终精度受基准电压影响——常用 LM4040、ADR3xx 系列。关键参数:初始精度、温度系数、长期漂移。常见错是用 MCU 内部 Vref 当 OCP 基准——MCU Vref 误差 1~2%,温漂大,关键保护不靠谱。
| 参数 | 说明 |
|---|---|
| 初始精度 | ±0.1% 适合多数应用 |
| 温漂 TC | 汽车<25 ppm/°C; 精密<5 |
| 噪声 | 影响 ENOB |
| 负载调整率 | 多路共享需低输出阻抗 |
基准电压 的误差直接映射为 ADC 量程误差:
V_REF 误差 0.1% → ADC 满量程误差 0.1% → 12 bit ADC 约 4 LSB 误差
7. 选型指南
7.1 按速度分类
按速度把比较器分四档——慢速(μs 级)、通用(< 500ns)、高速(< 50ns)、超高速(< 5ns)。每档对应不同应用,选错档要么响应不够要么浪费成本。
| 速度等级 | 典型器件 | 备注 | |
|---|---|---|---|
| 极高速 | < 1 ns | ADCMP572; MAX9600 | 需阻抗控制布线 |
| 高速 | 1~50 ns | TLV3501; ADCMP601 | OCP; 高频 PWM |
| 通用快速 | 50~500 ns | TLV3201; LMV7235 | 多数功率电子 |
| 低功耗 | > 500 ns | LM393; MCP6541 | 慢速监控; 电池 |
7.2 按应用推荐
把 7.1 的分档落到具体应用——下表覆盖功率电子常见 6 个保护场景的推荐比较器。每条都是"应用决定首要指标,首要指标决定型号"的因果链。
| 应用 | 首要指标 | 推荐器件 |
|---|---|---|
| SiC/GaN OCP | <100 ns; <5 mV | TLV3501; MAX9010 |
| IGBT 去饱和 | 集成驱动 IC | UCC21750(内置) |
| UVLO/OVP | 迟滞+低成本 | LMV7235; TLV3201 |
| 模拟 PWM | <200 ns; 精度 | TLV3501; LT1711 |
| AC 零交叉 | 低成本 | LM393; MCP6541 |
| BLDC 过零 | <1 μs; 宽共模 | TLV3201; NCV8142 |
| 信号调理末端 | <1 mV | MAX9024; TSM9118 |
7.3 布局注意事项
高速比较器对 PCB 布局极敏感——长走线 + 寄生电容会显著拉长延迟、引入振铃。下面三条是"高速比较器布局必做"清单,违反任一条直接让标称 5ns 比较器实际响应 50ns+。
- 高速比较器( < 10 ns):输入和输出走线要做阻抗控制(50 Ω 微带线),避免过长走线引起振铃。
- 开漏输出:上拉电阻靠近比较器放置;上拉电阻过大会减慢上升沿。
- 去耦电容:电源引脚就近放置 100 nF(高频)+ 10 μF(低频),减少电源噪声耦合。
- 分离模拟地和数字地:信号调理链的比较器尽量靠近模拟地平面,只在一点汇合。
- 消隐时间的 RC:用 RC 实现的前沿消隐,电阻靠近比较器输入,减少走线上拾取的 EMI。
核心要点
- 比较器和运放的本质差别:比较器无频率补偿,不能加负反馈,输出为数字电平;运放有补偿,设计工作在线性闭环。
- 无迟滞的比较器遇到噪声必然 chattering;外部迟滞公式 ,选 R2 ≈ 100 kΩ。
- OCP 信号链总延迟预算:分流 → 放大 → 比较 → 锁存 → 驱动关断,对 SiC 器件要求 < 2 μs。
- 窗口比较器 = 两个比较器线或开漏输出,UVLO + OVP 是其标准应用。
- 信号调理链:差分放大 → 抗混叠滤波 → 电平移位 → ADC;基准电压误差直接映射为量程误差。