比较器与信号调理(Comparator & Signal Conditioning)

控制采样L3别名 比较器 · Comparator · 施密特触发器

本质 比较器是把模拟世界的电压差翻译成数字世界的 0/1的桥梁。三个关键事实串联所有比较器设计:1 比较器是开环运放的"兄弟",但内部没有频率补偿——速度快,却绝不能加负反馈;2 没有迟滞的比较器遇到噪声输入必然产生多次跳变(chattering),迟滞是工程上消除它的标准手段;3 在功率电子中,比较器通常处于关键保护路径(OCP / OVP / UVLO),传播延迟直接决定器件在短路时能否幸存。


学习目标

读完本页后,你应该能够:

  • 说出比较器和运放在内部结构和使用场景上的两个本质差异。
  • 用两个电阻设计施密特触发器,计算上下阈值和迟滞宽度。
  • 设计窗口比较器,说明 UVLO/OVP 如何利用它。
  • 描述 OCP 信号链:从分流电阻到栅极驱动关断,每一级的延迟来源。
  • 为给定应用(过流保护 / PWM 生成 / 零交叉检测)挑出合适的比较器并说明理由。
  • 设计完整的信号调理链,把传感器的双极信号转换为 MCU ADC 可接受的单端 0~3.3 V 信号。

1. 比较器 vs 运放——一字之差,天壤之别

运放(Op-Amp)和比较器从外形到符号都几乎相同,却是为完全不同的工作模式设计的。

1.1 核心差异

运放和比较器外形相同但内部设计目标完全相反——运放为负反馈闭环优化(内部补偿保证稳定),比较器为开环饱和优化(无补偿响应快)。互换使用必出问题:用运放当比较器会因过驱恢复慢锁死,用比较器当运放会自激震荡。

特性运算放大器比较器
工作模式负反馈闭环; 线性区开环; 数字输出
内部补偿有; 保证负反馈稳定无; 增益响应宽
传播延迟慢: μs 级快: 1 ns~1 μs
输出级连续模拟电压推挽/开漏
过驱恢复慢(数十 μs); 锁死风险快; 恢复 <
正反馈使电路不稳定施密特触发器

为什么不能用运放代替比较器

  • 运放的相位补偿电容降低了高频响应,翻转很慢。
  • 开环状态下输出饱和(至正/负轨),恢复到线性区需要很长时间(恢复时间 10~100 μs),无法满足 OCP 的 μs 级响应需求。
  • 某些运放在差分输入超出线性范围时有锁死(latch-up)风险。

为什么不能用比较器代替运放

  • 无相位补偿 → 闭合负反馈回路后相位裕度为负 → 必然振荡。
  • 输出为数字电平,不能产生精确的模拟线性增益。

1.2 内部结构对比(概念框图)

运放和比较器内部结构差异集中在中间补偿级——运放有 Miller 补偿电容(保证负反馈稳定),比较器没有(响应快)。下图把两者的内部块画并排,差别一目了然。

Mermaid diagram
Mermaid diagram

运算放大器(有补偿):

比较器(无补偿):

补偿电容(蓝色)是运放稳定的代价,也是速度的瓶颈;比较器去掉它,换来纳秒级翻转。


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 级,中间没必要为了快多花钱。

器件输出
LM3931.3 μs5 mV开漏
TLV3201260 ns10 mV推挽
TLV35014.5 ns5 mV推挽
ADCMP5720.7 ns2 mVLVPECL
MAX96000.65 ns1 mV推挽
LMV7235115 ns3 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 让栅极反复开关,让器件经历多次短路状态导致热损伤。下图展示无迟滞时的输出抖动。

topic-comparator

当输入信号包含噪声(几乎所有现实信号),信号在阈值附近反复穿越 → 比较器输出产生多次跳变(chattering)。

对于 OCP 电路:chattering 等价于栅极驱动被反复关断/开通 → 器件反复经历短路状态 → 热损伤。


3.2 外部迟滞——施密特触发器设计

外部迟滞用 R1+R2 引入正反馈——比较器输出反馈到正输入抬高/拉低阈值,形成两个不同阈值。这就是施密特触发器的本质——正反馈不是 bug 是 feature,只在比较器场景里才合理(在运放里就自激震荡)。

Mermaid diagram

用两个电阻 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 的本质。下图把传输特性可视化。

Mermaid diagram

两个阈值形成"死区":- < < + 区间内,输出保持当前状态不变,噪声无法引起跳变。


3.4 内置迟滞 vs 外部迟滞

迟滞实现两条路径——内置(比较器内部固定值)和外部(R1/R2 设计可调)。判别:对精度不敏感的简单监测用内置(省 BOM),对精度敏感的 OCP/OVP 用外部(电阻精度可控)。

维度内置迟滞外部迟滞
复杂度无需外部元件需要 R1; R2
灵活性固定不可调可按需设计
精度随温度/批次变化取决于电阻精度
推荐简单监控; 空间紧张OCP/OVP 精确触发

4. 窗口比较器(Window Comparator)


4.1 原理

窗口比较器用两个比较器实现"超出某个区间报警"——一个判过高、一个判过低,两者输出线或得到 FAULT#。这是欠压(UVLO)+过压(OVP) 一体化保护的标准电路。

Mermaid diagram

用两个比较器检测输入是否在 [, ] 范围内:

  • 比较器 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 软件检测(那条链路要十微秒以上)。

Mermaid diagram

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。

Mermaid diagram

分压电阻选型原则:

  • 用 0.1% 精度电阻(E96 系列),降低 误差
  • 总阻值不超过 100 kΩ(避免比较器输入偏置电流引起显著误差)
  • 在分压节点加 10~100 pF 旁路电容,滤除高频噪声

5.3 PWM 生成(模拟 PWM 控制器原理)

模拟 PWM 控制器用比较器把"误差电压 vs 锯齿波"转成 PWM——这是 UC384x 等经典 PWM 控制器的核心电路。这条原理在 SiC/GaN 时代被数字 PWM 替代,但仍是经典电源教科书必讲的概念。

Mermaid diagram

模拟 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。关键是迟滞设置——不能太小(噪声会触发假零交叉),不能太大(过零点检测延迟)。

Mermaid diagram

交流电网过零检测(PFC 同步)

注意:AC 电网检测需要隔离,不能将比较器直接接市电。通常用:

  • 小型变压器 + 比较器(精度高)
  • 光耦 + 限流电阻(简单,延迟约 10 μs)

无刷电机反电动势过零检测(无传感器控制)

在 BLDC/PMSM 无传感器控制中,通过检测悬空相的反电动势(Back-EMF)过零点推算转子位置。比较器将 Back-EMF 与中性点电压比较,过零时产生换相触发信号。要求 < 1 μs,且需要消隐开关噪声。


6. 信号调理链——从传感器到 ADC


6.1 完整信号链框图

把保护电路设计完整放在信号链上看——从 shunt → CSA(电流采样运放) → 比较器 → 栅极驱动器。每一环都有自己的延迟预算,信号链总延迟必须 < SCWT(SiC 仅 3 μs)。

Mermaid diagram
关键参数典型器件
前置放大CMRR>80 dB; 低噪声INA128; AD8221
抗混叠滤波fc=fs/5~fs/10; >40 dBRC 或 Sallen-Key
电平移位温漂<10 ppm/°CREF3033; LM4040
ADC 基准噪声<1 LSB; <5 ppm/°CADR4525; 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 nsADCMP572; MAX9600需阻抗控制布线
高速1~50 nsTLV3501; ADCMP601OCP; 高频 PWM
通用快速50~500 nsTLV3201; LMV7235多数功率电子
低功耗> 500 nsLM393; MCP6541慢速监控; 电池

7.2 按应用推荐

把 7.1 的分档落到具体应用——下表覆盖功率电子常见 6 个保护场景的推荐比较器。每条都是"应用决定首要指标,首要指标决定型号"的因果链。

应用首要指标推荐器件
SiC/GaN OCP<100 ns; <5 mVTLV3501; MAX9010
IGBT 去饱和集成驱动 ICUCC21750(内置)
UVLO/OVP迟滞+低成本LMV7235; TLV3201
模拟 PWM<200 ns; 精度TLV3501; LT1711
AC 零交叉低成本LM393; MCP6541
BLDC 过零<1 μs; 宽共模TLV3201; NCV8142
信号调理末端<1 mVMAX9024; 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;基准电压误差直接映射为量程误差。

Cross-references