嵌入式PLL(2)--PLL基本工作原理:PLL输出频率计算

目录

PLL 原理

各个参数的含义

最终输出频率的计算方式

示例计算

步骤:

更复杂的示例

步骤:

总结

FAQ:反馈频率概念

反馈频率 ffbffb​ 的计算

反馈频率的作用

示例计算

步骤:

更复杂的示例

步骤:

总结


PLL(Phase-Locked Loop,锁相环)是一种广泛应用于通信系统、频率合成器和时钟恢复电路中的重要电路。下面详细介绍 PLL 的原理、各个参数的含义以及最终输出频率的计算方式。

PLL 原理

PLL 的主要功能是使 VCO(Voltage-Controlled Oscillator,压控振荡器)的输出频率和相位与输入参考频率同步。PLL 通常包含以下几个主要组成部分:

  1. 参考频率源:提供一个稳定的参考频率 freffref​。
  2. 参考分频器 DIVRDIVR:将参考频率 freffref​ 分频到一个适合 PLL 内部工作的频率 fref_divfref_div​。
  3. 相位检测器(PD,Phase Detector):比较参考分频后的频率 fref_divfref_div​ 和反馈分频后的频率 ffbffb​,生成误差信号。
  4. 环路滤波器(LPF,Loop Filter):平滑相位检测器生成的误差信号,生成控制电压。
  5. 压控振荡器(VCO):根据控制电压调整其输出频率 fvcofvco​。
  6. 反馈分频器 DIVFDIVF:将 VCO 的输出频率 fvcofvco​ 分频到一个适合相位比较的频率 ffbffb​。
  7. 输出分频器 DIVQDIVQ:将 VCO 的输出频率 fvcofvco​ 分频到最终的输出频率 foutfout​。

各个参数的含义

  1. 参考频率 freffref​

    • 输入到 PLL 的参考频率,通常是一个稳定的时钟信号。
  2. 参考分频器 DIVRDIVR

    • 将参考频率 freffref​ 分频到 fref_divfref_div​。
    • 计算公式:fref_div=frefDIVRfref_div​=DIVRfref​​
  3. 相位检测器(PD)

    • 比较 fref_divfref_div​ 和 ffbffb​,生成误差信号。
    • 误差信号表示两个频率之间的相位差。
  4. 环路滤波器(LPF)

    • 平滑相位检测器生成的误差信号,生成控制电压。
    • 控制电压用于调整 VCO 的输出频率。
  5. 压控振荡器(VCO)

    • 根据控制电压调整其输出频率 fvcofvco​。
    • VCO 的输出频率 fvcofvco​ 是 PLL 的核心输出频率。
  6. 反馈分频器 DIVFDIVF

    • 将 VCO 的输出频率 fvcofvco​ 分频到 ffbffb​。
    • 计算公式:
      • 整数分频:ffb=fvcoDIVFffb​=DIVFfvco​​
      • 分数分频:ffb=fvcoDIVFint+DIVFfracffb​=DIVFint​+DIVFfrac​fvco​​
  7. 输出分频器 DIVQDIVQ

    • 将 VCO 的输出频率 fvcofvco​ 分频到最终的输出频率 foutfout​。
    • 计算公式:fout=fvcoDIVQfout​=DIVQfvco​​

最终输出频率的计算方式

  1. 计算参考分频后的频率

    fref_div=frefDIVRfref_div​=DIVRfref​​

  2. 计算 VCO 输出频率

    • 整数分频

      fvco=fref_div×DIVFfvco​=fref_div​×DIVF

    • 分数分频

      fvco=fref_div×(DIVFint+DIVFfrac)fvco​=fref_div​×(DIVFint​+DIVFfrac​)

  3. 计算最终输出频率

    fout=fvcoDIVQfout​=DIVQfvco​​

示例计算

假设:

  • 输入参考频率 fref=10fref​=10 MHz
  • 目标输出频率 fout=100fout​=100 MHz
  • 参考分频器 DIVR=1DIVR=1
  • 反馈分频器 DIVF=10DIVF=10
  • 输出分频器 DIVQ=1DIVQ=1
步骤:
  1. 计算参考分频后的频率

    fref_div=10 MHz1=10 MHzfref_div​=110 MHz​=10 MHz

  2. 计算 VCO 输出频率

    fvco=fref_div×DIVF=10 MHz×10=100 MHzfvco​=fref_div​×DIVF=10 MHz×10=100 MHz

  3. 计算最终输出频率

    fout=fvcoDIVQ=100 MHz1=100 MHzfout​=DIVQfvco​​=1100 MHz​=100 MHz

更复杂的示例

假设:

  • 输入参考频率 fref=10fref​=10 MHz
  • 目标输出频率 fout=100.1fout​=100.1 MHz
  • 参考分频器 DIVR=1DIVR=1
  • 反馈分频器 DIVFint=10DIVFint​=10,DIVFfrac=0.01DIVFfrac​=0.01
  • 输出分频器 DIVQ=1DIVQ=1
步骤:
  1. 计算参考分频后的频率

    fref_div=10 MHz1=10 MHzfref_div​=110 MHz​=10 MHz

  2. 计算 VCO 输出频率

    fvco=fref_div×(DIVFint+DIVFfrac)=10 MHz×(10+0.01)=10 MHz×10.01=100.1 MHzfvco​=fref_div​×(DIVFint​+DIVFfrac​)=10 MHz×(10+0.01)=10 MHz×10.01=100.1 MHz

  3. 计算最终输出频率

    fout=fvcoDIVQ=100.1 MHz1=100.1 MHzfout​=DIVQfvco​​=1100.1 MHz​=100.1 MHz

总结

PLL 的工作原理是通过相位检测器和环路滤波器不断调整 VCO 的输出频率,使其与参考频率同步。最终输出频率 foutfout​ 是通过 VCO 输出频率 fvcofvco​ 经过输出分频器 DIVQDIVQ 分频后得到的。

FAQ:反馈频率概念

在 PLL(Phase-Locked Loop,锁相环)系统中,ffbffb​(Feedback Frequency,反馈频率)是指 VCO(Voltage-Controlled Oscillator,压控振荡器)的输出频率 fvcofvco​ 经过反馈分频器 DIVFDIVF 分频后的频率。这个频率 ffbffb​ 用于与参考频率 fref_divfref_div​ 进行相位比较,以实现频率和相位的同步。

反馈频率 ffbffb​ 的计算

  1. 整数分频

    ffb=fvcoDIVFffb​=DIVFfvco​​

  2. 分数分频

    ffb=fvcoDIVFint+DIVFfracffb​=DIVFint​+DIVFfrac​fvco​​

    其中:

    • DIVFintDIVFint​ 是反馈分频器的整数部分。
    • DIVFfracDIVFfrac​ 是反馈分频器的小数部分。

反馈频率的作用

  1. 相位比较

    • ffbffb​ 与参考频率 fref_divfref_div​ 在相位检测器中进行比较,生成误差信号。
    • 误差信号表示 ffbffb​ 和 fref_divfref_div​ 之间的相位差。
  2. 频率调整

    • 通过环路滤波器平滑误差信号,生成控制电压。
    • 控制电压调整 VCO 的输出频率 fvcofvco​,使 ffbffb​ 与 fref_divfref_div​ 同步。

示例计算

假设:

  • 输入参考频率 fref=10fref​=10 MHz
  • 目标输出频率 fout=100fout​=100 MHz
  • 参考分频器 DIVR=1DIVR=1
  • 反馈分频器 DIVF=10DIVF=10
  • 输出分频器 DIVQ=1DIVQ=1
步骤:
  1. 计算参考分频后的频率

    fref_div=frefDIVR=10 MHz1=10 MHzfref_div​=DIVRfref​​=110 MHz​=10 MHz

  2. 计算 VCO 输出频率

    fvco=fref_div×DIVF=10 MHz×10=100 MHzfvco​=fref_div​×DIVF=10 MHz×10=100 MHz

  3. 计算反馈频率

    ffb=fvcoDIVF=100 MHz10=10 MHzffb​=DIVFfvco​​=10100 MHz​=10 MHz

  4. 计算最终输出频率

    fout=fvcoDIVQ=100 MHz1=100 MHzfout​=DIVQfvco​​=1100 MHz​=100 MHz

更复杂的示例

假设:

  • 输入参考频率 fref=10fref​=10 MHz
  • 目标输出频率 fout=100.1fout​=100.1 MHz
  • 参考分频器 DIVR=1DIVR=1
  • 反馈分频器 DIVFint=10DIVFint​=10,DIVFfrac=0.01DIVFfrac​=0.01
  • 输出分频器 DIVQ=1DIVQ=1
步骤:
  1. 计算参考分频后的频率

    fref_div=frefDIVR=10 MHz1=10 MHzfref_div​=DIVRfref​​=110 MHz​=10 MHz

  2. 计算 VCO 输出频率

    fvco=fref_div×(DIVFint+DIVFfrac)=10 MHz×(10+0.01)=10 MHz×10.01=100.1 MHzfvco​=fref_div​×(DIVFint​+DIVFfrac​)=10 MHz×(10+0.01)=10 MHz×10.01=100.1 MHz

  3. 计算反馈频率

    ffb=fvcoDIVFint+DIVFfrac=100.1 MHz10.01=10 MHzffb​=DIVFint​+DIVFfrac​fvco​​=10.01100.1 MHz​=10 MHz

  4. 计算最终输出频率

    fout=fvcoDIVQ=100.1 MHz1=100.1 MHzfout​=DIVQfvco​​=1100.1 MHz​=100.1 MHz

总结

  • 反馈频率 ffbffb​:是 VCO 输出频率 fvcofvco​ 经过反馈分频器 DIVFDIVF 分频后的频率。
  • 作用:用于与参考频率 fref_divfref_div​ 进行相位比较,生成误差信号,调整 VCO 的输出频率,实现频率和相位的同步。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蘑菇二号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值