网站建设待遇,简易个人网站模板,wordpress引入php文件,无锡企业网站制作需要多少钱该笔记主要用于本人思路整理与记录 本设计运用的是电荷泵一阶环路滤波器#xff0c;二阶三阶则在此基础上举一反三#xff0c;以后如有机会会慢慢补全 文章目录 一.仿真模型PS#xff08;题外话#xff09; 二.仿真结果三.环路滤波器分析1. 环路滤波器对比LPF2. 环路滤波器…该笔记主要用于本人思路整理与记录 本设计运用的是电荷泵一阶环路滤波器二阶三阶则在此基础上举一反三以后如有机会会慢慢补全 文章目录 一.仿真模型PS题外话 二.仿真结果三.环路滤波器分析1. 环路滤波器对比LPF2. 环路滤波器对比没环路滤波器 一.仿真模型
在Matlab中的Simulink组件中搭建以下模型 DPLL基本框架就不赘述本处PDF用的是乘法器鉴频鉴相电荷泵省略N分频器选择N1因此没画。
目标频率是15KHzVCO初始频率10KHz压控灵敏度1KHz/V采样频率1e7
一阶环路滤波器模型如下
PS题外话
电荷泵电流因为项目对功耗的需要肯定是越小越好但是电流越小环路滤波带宽就越小KdIp/2*piKd不是环路滤波带宽别搞错了锁相时间就越长最终的频谱显示的信号噪声就越大带宽越小对VCO噪声抑制就越小当然环路滤波带宽不是越大越好太大了就无法抑制晶振噪声和电荷泵鉴相器相位噪声。因此环路滤波带宽应该选择一个适中的值。 实际项目中将800mA的电荷泵电路减少为200mA相应的就该调整电路中的环路滤波器带宽调大4倍左右环路滤波器由RC组成
二.仿真结果 VTUNE电压VCO控制电压稳定在了5V10K5*1K15K仿真达成。 感兴趣的可以继续往下看我对环路滤波器的分析
三.环路滤波器分析
不得不说整个电路里环路滤波器是真的头疼。 1. 环路滤波器对比LPF
一开始我就纳闷了为什么会多出来1去掉1多好妥妥的LPFmatlab仿真发现滤波器曲线有没有这个1好像差不多。 但我加入信号后就发现不一样了
fs1e6;
N1e7;
w110000*2*pi;w215000*2*pi;w345000*2*pi;w475000*2*pi;
t0:1e-6:10;
ysin(w1*tpi/4).*(cos(w2*tpi/6)cos(w3*tpi/6)cos(w4*tpi/6));fft_yfft(y);
fftshift_yfftshift(fft_y);
flinspace(-fs/2,fs/2,N1);
subplot 311
plot(f,abs(fftshift_y))
title(原信号频谱)B1[10 0];
A1[10000 -10000];
kfilter(B1,A1,y);
fft_kfft(k);
fftshift_kfftshift(fft_k);
subplot 312
plot(f,abs(fftshift_k));
title(低通滤波频谱)B1[10010 -10000];
A1[10000 -10000];
kfilter(B1,A1,y);
fft_kfft(k);
fftshift_kfftshift(fft_k);
subplot 313
plot(f,abs(fftshift_k));
title(环路滤波频谱)以上代码直接粘贴至matlab就能运行 看到这图我就醒悟去掉那个1不就对带外的信号严重抑制了么整个环路跑了一轮就抑制成这样多跑几轮不就抑制没了么。但是恰恰不能抑制没了抑制没了还咋进行锁相。 再看频域乘以1等于时域乘以冲激函数换句话来说保留了信号的信息量保留了信息量就等于保留了频差有了频差就能控制VCO进行锁相缩小频差至0
2. 环路滤波器对比没环路滤波器 第一张是环路滤波前的第二张是环路滤波后的。 一看就知道环路滤波器不能没有的原因是没有它VTUNE的直流电压无法爬升因为直流电压是滤出来的
以后有兴趣看看二阶三阶环路滤波VCO也可以换成NCO进行仿真。
2023.07.17 记录