经典微功耗PLL集成电路:3-15V供电、VCO最高1.6MHz、线性度1%、功耗仅70µW,含鉴相器选型与倍频/解调电路设计
CD4046是经典的微功耗锁相环(PLL)集成电路,内部集成线性压控振荡器(VCO)与两个鉴相器:3~15V供电下VCO最高输出频率1.6MHz(VDD=15V)、线性度1%、频率温漂约0.06%/°C,动态功耗低至70µW(fo=10kHz、VDD=5V)。配合反馈分频器即可实现频率倍频与合成,配合源极跟随器输出即可完成FM解调与音调解码,是嵌入式信号处理中频率域设计的经典基础器件。本文基于CD4046BC数据手册,详解VCO元件设计、鉴相器选型、倍频环路与解调电路。
锁相环由鉴相器(PD)、环路滤波器(LF)与压控振荡器(VCO)构成负反馈环路:鉴相器比较输入信号与VCO反馈信号的相位差,输出误差信号经环路滤波器平滑后控制VCO频率,最终使VCO输出与输入信号频率相等、相位差恒定,即"锁定"。CD4046(16脚)把低功耗线性VCO、源极跟随器、齐纳二极管与两个相位比较器集成在单芯片内,信号输入可直耦大信号,也可经1000pF级隔直电容耦合到自偏置放大器处理小信号。
内部功能要点:INHIBIT引脚为高电平时VCO与源极跟随器被禁用,待机功耗降到最低;源极跟随器输出(解调输出)必须外接10kΩ以上负载电阻;内置齐纳二极管(6.3~7.7V@50µA)可用于电源稳压。VCO频率由VCOIN输入电压与C1A/C1B、R1、R2外部元件共同决定。
| 参数 | 测试条件 | 典型/范围值 |
|---|---|---|
| 供电范围 | 推荐工作条件 | 3~15V(绝对最大18V) |
| 静态电流 | VDD=5V/10V/15V,INHIBIT=高 | 5/10/15µA |
| 动态功耗 | fo=10kHz、R1=1MΩ、VDD=5V | 70µW |
| VCO最高频率fMAX | C1=50pF、R1=10kΩ、VCOIN=VDD,5/10/15V | 0.8/1.2/1.6MHz |
| VCO线性度 | 各电压档规定范围内 | 1%(典型) |
| 频率温漂(无偏置) | VDD=5V/10V/15V | 0.12~0.24 / 0.04~0.08 / 0.015~0.03 %/°C |
| VCO输入阻抗 | VCOIN引脚 | 约10MΩ |
| VCO输出占空比 | 各电压档 | 50% |
| 齐纳二极管 | IZ=50µA | 6.3~7.7V |
数据手册同时给出鉴相器部分参数:信号输入阻抗典型0.2~0.7MΩ(VDD=10V),比较输入阻抗高达10MΩ量级;小信号经1000pF交流耦合时,50kHz下灵敏度约400~800mV(VDD=10V),小信号应用可直接利用内部自偏置放大器。
CD4046的两个鉴相器行为差异显著,选错会直接导致环路失锁或误锁定。鉴相器I是异或门,输出与两输入占空比相关,锁定时信号与比较输入保持90°相位差(中心频率处),且会锁定中心频率的谐波;鉴相器II是边沿触发数字存储器网络,锁定时相位差恒为0°,不锁谐波,并提供锁定指示(相位脉冲输出),适合频率合成与倍频。
| 特性 | 鉴相器I(异或门) | 鉴相器II(边沿触发) |
|---|---|---|
| 输出形式 | 数字误差信号(占空比调制) | 误差信号 + 锁定指示脉冲 |
| 锁定相位 | 中心频率处90° | 锁定恒为0° |
| 锁定范围2fL | 整个VCO频率范围 | fmax - fmin |
| 谐波锁定 | 会锁定中心频率谐波 | 不会(仅基波) |
| 输入噪声容限 | 较高 | 较低 |
| 捕获范围2fC | 取决于环路滤波器设计 | 等于fL(配合环路滤波器) |
| 锁定指示 | 无 | 有(相位脉冲变高) |
| 典型应用 | FM解调、音调解码、简单调谐 | 频率倍频/合成、FSK解调、电机调速 |
工程设计结论:倍频、频率合成必须选鉴相器II并在反馈回路中加分频器;对谐波敏感的测频系统也优先II;要求简单廉价解调、对噪声容限要求高时选鉴相器I。
VCO中心频率由R1、C1决定(数据手册Figure 5典型特性曲线按R1=10kΩ/100kΩ/1MΩ三档给出),频率下限由R2设定(R2=∞时无偏置、fmin=0),fmax/fmin比值与R2/R1的关系见Figure 7。元件约束:R1、R2≥10kΩ,RS≥10kΩ,C1≥50pF。无偏置设计流程:给定中心频率fo,用fo与Figure 5查R1、C1组合;有偏置设计流程:给定fmin与fmax,先用fmin与Figure 6确定R2、C1,再用Figure 7按fmax/fmin确定R2/R1比值反推R1。
/* VCO 元件设计辅助计算: 由目标频率档位估算 R1/R2/C1 初值 */
/* 注意: 最终值需按数据手册 Figure 5/6/7 典型曲线修正并实测标定 */
typedef struct {
float fmin_hz; /* 频率下限(有偏置时>0) */
float fmax_hz; /* 频率上限 */
} vco_target_t;
/* 示例: 设计 10kHz~100kHz 有偏置 VCO
R2 决定 fmin: 按 Figure 6 取 R2=1MΩ、C1=1nF 档位起步
R1 决定 fmax/fmin: 按 Figure 7 由比值 fmax/fmin=10 取 R1≈0.1xR2
初值: R2=1MΩ, R1=100kΩ, C1=1nF (需实测微调) */
float r1_init = 100e3f, r2_init = 1e6f, c1_init = 1e-9f;
环路滤波器是锁相环性能的关键:一阶RC低通(必要时二阶)滤除鉴相器输出纹波并决定捕获时间与锁定范围,其截止频率降低则纹波抑制好但捕获慢,工程上按锁定时间需求整定。鉴相器I方案中环路滤波器还影响2fC捕获范围,可用Gardner《Phaselock Techniques》等经典文献给出的公式计算。
倍频环路把VCO输出经÷N分频器反馈到鉴相器II,与参考频率fref比较,锁定后VCO输出频率fo=N×fref。分频器可用CD4017(÷10)级联实现任意十进制分频,或用CD4040/CD4020(÷2的幂)实现二进制分频。更灵活的方案是用MCU定时器做可编程分频器:一个计数器对VCO输出脉冲计数,每N个脉冲输出一个反馈脉冲,修改N即可在线改变倍频系数,构成MCU可编程频率合成器。
/* MCU 实现可编程 ÷N 反馈分频(替代 CD4017 级联) */
/* PA0 = VCO输出边沿; PA1 = 反馈脉冲 → CD4046 鉴相器II 比较输入 */
static volatile uint32_t vco_cnt = 0;
static uint32_t div_n = 100; /* 倍频系数 N, 锁定后 fVCO = N x fref */
void EXTI0_IRQHandler(void) { /* VCO 输出边沿中断 */
if (++vco_cnt >= div_n) {
vco_cnt = 0;
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_1); /* 每N脉冲一个反馈脉冲 */
}
}
/* 例: fref=1kHz, N=100 -> 锁定后 VCO 输出 100kHz */
uint32_t set_multiplier(uint32_t n) { div_n = n; return n; }
工程提示:VCO输出占空比50%,边沿中断在频率较高时负载增大,建议先经CD4040粗分频再进MCU测量,降低中断频率;锁定指示(鉴相器II相位脉冲持续为高)可接入MCU GPIO判断环路是否失锁,用于自诊断。
FM解调利用VCO的跟踪特性:输入FM信号经隔直电容耦合到信号输入,环路锁定后VCO输入电压(VCOIN)与输入频率成正比,源极跟随器输出经外部10kΩ以上负载与RC低通滤除载波,即恢复原始调制信号。该方法对窄带FM(如对讲机亚音频、DTMF附近的音调)效果稳定,无需中频滤波器。音调解码/选呼场景则直接监测鉴相器锁定状态:输入频率落在捕获范围内时锁定指示翻转,据此判别指定音调是否存在。
| 应用 | 鉴相器 | 反馈网络 | 输出提取 |
|---|---|---|---|
| 频率倍频 ×N | II | ÷N 分频器(CD4017/MCU) | VCO输出 |
| FM解调 | I 或 II | 直通 | 源极跟随器 + 低通滤波 |
| FSK解调 | II | 直通 | 鉴相器锁定状态/比较输出 |
| 音调解码/选呼 | I | 直通 | 锁定指示(捕获范围判别) |
| 电压/频率变换 | 不使用 | VCO独立工作 | VCOIN 电压 → 频率 |
| 电机调速倍频 | II | ÷N 分频 | VCO输出驱动/测速 |
总结:CD4046以微功耗VCO加双鉴相器集成锁相环核心,3-15V供电、1.6MHz最高频率、1%线性度使其在倍频、FM解调、音调解码与电压-频率变换中沿用至今。设计要点是选对鉴相器——倍频合成用II型配分频反馈,解调用I型兼顾噪声容限;VCO元件按数据手册曲线选型并实测标定,环路滤波器按锁定时间整定,即可稳定工作在嵌入式信号处理系统中。
本文基于《CD4046BC Micropower Phase-Locked Loop》(Fairchild数据手册)与《4046应用》等资料整理优化。
沧州艾诺威电子 — 国家高新技术企业,20+项国家专利
嵌入式系统开发 · 物联网方案 · AI智能硬件 · 一站式交付
电话:13930711029 | 邮箱:tech@czinv.com | 24小时内响应