在开关电源的控制领域,也有这样一对"重装大军"与"轻骑突袭"的对照——前者是传统的电压模式(Voltage Mode, VM)和峰值电流模式(Peak Current Mode, PCM)控制,它们需要误差放大器和补偿网络,像带着辎重的重装部队,稳是稳,但响应慢;后者就是本文的主角——恒定导通时间控制(Constant On-Time, COT),它甩掉了误差放大器和补偿网络,像郭嘉建议的轻兵兼道,以快制胜。
1 | 先搞懂:传统PWM控制为什么"慢"
在讲COT之前,得先明白它要解决什么问题。
以最常见的峰值电流模式(Peak Current Mode, PCM) 控制的Buck为例,其控制链路是这样的:
1. 输出电压 Vout 经分压网络采样,得到反馈电压 VFB
2. VFB 与基准 VREF 送入误差放大器(EA) 比较放大,输出控制电压 VCOMP
3. VCOMP 与电感电流采样信号比较,决定何时关断上管
4. 时钟(CLOCK) 每个周期把上管强制打开一次这个架构里,有个关键角色叫补偿网络——它决定了闭环带宽的上限。工程上为了保证足够的相位裕度(PM > 45°),穿越频率fc通常被限制在开关频率的十分之一:
对于 fSW =500mHz 的Buck,闭环带宽只有约500mHz。
慢在哪里? 慢在"信息要走一圈":输出跌落 → EA积分响应 → VCOMP变化 → PWM比较器动作 → 占空比改变。这个环路每绕一圈都要花时间,而且误差放大器本身就是个积分器,天然带延迟。
打个比方:这就像古代的驿站传信,八百里加急也要一程一程地换马。敌情从边关传到京城,再等圣旨传回边关,战机早就过去了。
那么,能不能"不等时钟"、"不绕环路"?
2 | COT的诞生:从滞回控制到恒定导通时间
2.1 祖先:滞回控制(Hysteretic Control)
要说COT,得先说它的祖先——滞回控制。
滞回控制的思路极其朴素:设一个电压窗口(上限 VTH-H、下限VTH-L ),输出电压掉到下限就开上管,升到上限就关上管。
没有时钟,没有误差放大器,没有补偿网络。 检测到输出低了,立刻开通——响应速度只受比较器传播延迟(纳秒级)限制。
用TI/Microsemi技术文档TN-206里的说法,这叫 "Energy on Demand"(能量按需供给),或者更形象一点,叫 "bang-bang regulator"(砰砰调节器)。
但滞回控制有个致命伤:开关频率完全失控。因为频率由 VIN、VOUT、L、C、滞回窗口宽度共同决定,输入一变频率就变,EMI没法做,还可能产生音频噪声(啸叫)。
2.2 COT的关键一招:固定导通时间
COT在滞回控制上做了一个精妙的约束:把上限阈值砍掉,换成一个固定导通时间 tON 。
• 下限阈值保留: VFB < VREF 时触发导通
• 上限阈值取消:由一次性计时器(One-Shot Timer)决定何时关断
于是工作流程变成:
1. 触发:VFB 掉到 VREF 以下 → 比较器翻转
2. 导通:上管导通,持续一个固定的 tON
3. 关断:计时器到时,上管关断
4. 等待:输出下降,直到 VFB 再次跌破 VREF,回到第1步
注意:这里没有时钟,也没有误差放大器。 从"输出跌落"到"上管导通",中间只隔着一个比较器的延迟。
郭嘉劝曹操北征乌桓时说"兵贵神速",轻兵兼道,直取敌营。COT就是控制环路里的轻骑——不请示、不绕路、即刻出击。
3 | 核心公式:为什么 tON 要跟 VIN 成反比?
初学者最容易困惑的一点是:既然 tON 固定,为什么手册上又说导通时间跟输入电压有关?
答案在于伏秒平衡。
Buck变换器稳态时,电感电压在一个周期内积分为零:
$$\int_{0}^{T_{SW}} v_L dt = 0$$


频率只与 VOUT 和常数 k 有关,与 VIN 无关了。 这就是自适应COT(Adaptive COT / D-CAP) 的数学基础。
3.1 工程实现:一个电阻搞定
式(7)在芯片里怎么实现?TI的SNVA776A文档讲得很清楚:
图:Simplified Block Diagram of a COT-Controlled Synchronous Buck Converter
具体做法是用一个电阻 RRT 接在 VIN 引脚上,产生充电电流 I=VIN - RRT 电容充电到 VREF_TIMER 的时间为:
$$t_{ON} = \frac{C_{TIMER}\cdot V_{REF\_TIMER}}{I} = \frac{C_{TIMER}\cdot V_{REF\_TIMER}}{V_{IN}} \cdot R_{RT} \tag{9}$$
对比式(7),可得:
$$k = C_{TIMER} \cdot V_{REF\_TIMER} \cdot R_{RT} \tag{10}$$
代入式(8):
$$f_{SW} = \frac{V_{OUT}}{C_{TIMER}\cdot V_{REF\_TIMER}\cdot R_{RT}} \tag{11}$$
结论:调频率只需要调一个电阻 RRT 。 从设计者角度看,这就是全部——不需要算补偿网络,不需要考虑极点零点。
这就是COT对初学者最友好的地方:它是公式最少的那种控制方式。
4 | COT的命门:反馈纹波
讲到这里,COT看起来完美无缺。但天下没有免费的午餐。
COT的稳定性,依赖于反馈节点上有一个"足够大、且与电感电流同相"的纹波。
4.1 为什么必须同相?
比较器是靠 VFB 的下降沿穿过 VREF 来触发导通的。如果 VFB 的下降沿干净利落、单调下降,触发点就很准,频率稳定。
但如果反馈纹波与电感电流不同相(比如差了90°),VFB 的波形就会变得非单调——可能在一个周期里多次穿越 VREF,导致连续多个脉冲挤在一起,然后一段长长的静默,这就是所谓的双脉冲(double pulse)甚至多脉冲现象,严重时表现为次谐波振荡。
4.2 纹波从哪来?三个来源

关键结论:ESR纹波(或注入纹波)必须大于电容纹波。
用TI SNVA776A的表述:反馈节点的阻性纹波分量必须大于容性纹波分量,否则COT会退化成不稳定的滞回行为。
4.3 一个定量判据

退一步讲,我们可以不必计算,但是不可以不懂计算原理。 式(13)和式(15)这两个条件,是COT设计中最容易踩坑的地方——尤其是用全陶瓷电容(低ESR)做输出的时候。
5 | 三代纹波注入网络:从"靠电容ESR"到"人工合成"
既然低ESR陶瓷电容(MLCC)是趋势,而COT又需要纹波,那就只能"人工制造"纹波。TI的SNVA776A把方案分成三代:
5.1 Type 1:单电阻(最省成本)
图:来自TI SNVA776A
在输出电容上串一个电阻RESR,人为把ESR做大。
• 优点:只加一个元件,成本最低;支持固定输出电压版本
• 缺点:输出纹波大(≥1% VOUT);负载瞬态时输出跌落大
• 实测(LM5166,5V/500mA):输出纹波约90mV,负载阶跃0→500mA时跌落288mV
适用:对输出纹波不敏感、成本敏感的场合。
5.2 Type 2:电阻 + 前馈电容(折中方案)
图:来自TI SNVA776A
在Type 1基础上,在上分压电阻上并联一个前馈电容 CFF。
原理:CFF 对交流短路,把输出纹波直接"耦合"到反馈节点,等效地把 RESR 的需求缩小了 VOUT / VFB倍。
前馈电容的取值要保证转折频率远低于开关频率:
$$C_{FF} \ge \frac{1}{2\pi f_{SW}(R_{FB1} \parallel R_{FB2})} \tag{16}$$
• 优点:输出纹波降低约一个数量级
• 实测:输出纹波约32mV,负载阶跃跌落180mV
• 缺点:只能用可调输出版本(需要外部分压电阻)
5.3 Type 3:RC积分网络(纹波最低)
图:来自TI SNVA776A

5.4 三代方案对比

6 | 一个绕不开的副作用:负载调整率变差
COT有个"娘胎里带来"的问题:它调节的是纹波三角波的底部,不是平均值。

这就是工程设计的常态——没有最优解,只有权衡。所谓"对症下药",就是要根据应用需求在这对矛盾里找平衡点。
缓解办法:减小 R1、R2 的阻值(减小k ),或在反馈节点加斜坡补偿(TI的D-CAP在反馈脚注入10mV斜坡,专门改善jitter)。
7 | COT vs 电压模式 vs 电流模式:一张表说清
综合Microsemi TN-206和TI SLVA281B的对比数据:
| 性能维度 | 电压模式 (VMC) | 峰值电流模式 (PCM) | COT/滞回模式 |
|---|---|---|---|
| 负载瞬态响应 | 好 | 好(带宽恒定) | 优秀(天然) |
| 线性瞬态响应 | 很好(带前馈) | 好(天然) | 优秀(天然) |
| 开关频率 | 恒定 | 恒定 | 可变(需自适应COT才近似恒定) |
| 补偿网络 | 复杂(Type III) | 中等(Type II) | 无需补偿 |
| 静态电流 | 差 | 好 | 优秀(<100μA) |
| PCB布局敏感度 | 很好 | 差(需消隐时间) | 好(需人工纹波注入) |
| 陶瓷输出电容稳定性 | 很好 | 很好 | 好(需Type 3注入) |
| 极端降压比(如48V→3.3V) | 好 | 差(最小脉宽限制) | 优秀(COT特性) |
| 自动调谐能力 | 复杂 | 很复杂 | 天然具备 |
| 环路响应一致性 | 好 | 优秀 | 一般 |
7.1 为什么COT快3~4倍?
MPS的应用文档给了一个直观解释:峰值电流模式是"逐渐改变占空比",而COT是"立即改变频率"。
负载突变时:
• PCM:误差放大器输出电压慢慢爬升 → 占空比逐周期微调 → 需要多个开关周期才恢复
• COT: 一跌破阈值立刻开通,频率瞬间拉高,多个脉冲连续打出,把电荷迅速补上
MPS实测数据(6V输入,1.2V输出,0A→1.6A阶跃,1×47μF输出电容):
• 峰值电流模式:输出跌落 163mV
• COT控制:输出跌落 85mV
响应速度快约3倍。
用TN-206的话说:COT的环路带宽接近开关频率本身,而传统PWM控制的带宽通常被设计为 fSW /10 ~ fSW /5 。
8 | 小结
回到开头的那个问题。给初学者总结COT的要点:
1. COT是什么?
COT是滞回控制的"改良版"——固定导通时间、可变关断时间、无时钟、无误差放大器、无补偿网络。
2. 为什么要用COT?
快:瞬态响应比峰值电流模式快3~4倍,因为省掉了误差放大器和补偿网络的延迟•
简:不用设计补偿网络,不用算极点零点•
省:静态电流低,适合电池供电;元件少,成本低•
顺:轻载PFM到重载PWM无缝切换
3. COT的代价是什么?
频率不恒定:需自适应COT($t_{ON} \propto 1/V_{IN}$)才能近似恒频•
依赖反馈纹波:低ESR陶瓷电容下必须做人工纹波注入(Type 1/2/3)•
负载调整率略差:调节的是纹波谷底,$\Delta V_{OUT} \approx k \cdot V_{RAMP} \cdot (R_1+R_2)/R_2$
4. 怎么设计?
核心就三件事:定频率(选 RRT )→ 定纹波网络(Type 1/2/3)→ 校验最坏工况( VIN(min) 时纹波是否仍大于12mV)。
反过来,COT看起来简单,但它的稳定性判据(纹波同相条件)、频率关系($f_{SW} = V_{OUT}/k$)、调整率代价($\Delta V_{OUT} \propto V_{RAMP}$),背后都是完整的数学推导。
知其然,知其所以然,才能在面对"为什么我的COT电路会双脉冲"这类问题时,不至于束手无策。
参考资料
[1] TI TN-206《Voltage-Mode, Current-Mode (and Hysteretic Control)》,Sanjaya Maniktala
[2] TI SNVA776A《Selecting an Ideal Ripple Generation Network for Your COT Buck Converter》
[3] TI SNVA166A (AN-1481)《Controlling Output Ripple and Achieving ESR Independence in COT Regulator Designs》
[4] TI SNVA874《Stability Analysis and Design of COT Type-3 Ripple Circuit》
[5] TI SLVA281B《Adaptive Constant On-Time (D-CAP™) Control Study in Notebook Applications》
[6] TI《Compare and Contrast Fixed Frequency vs Constant On Time Converters》
[7] MPS AN058《Designing a Stable COT Converter with Desired Load and Line Regulation》
[8] MPS《FPGA 大电流电源的恒定导通时间(COT) 控制》
426