带蓄能器的分数N锁相环
基于累加器的分数阶N锁相环结构的频率合成器
- 库:
混合信号块集/锁相环/体系结构
港口
参数
启用增加的缓冲区大小
-启用增加缓冲区大小
按钮
选择此选项可在模拟期间启用增加的缓冲区大小。这增加了PLL模型中属于混合信号块集™/PLL/ building blocks Simulink的所有构建块的缓冲区大小®图书馆。构建模块是PFD,电荷泵,循环过滤,VCO,带累加器的分数时钟分配器.缺省情况下,该选项不被选中。
循环过滤器的缓冲区大小
-循环过滤器的缓冲区大小
1000
(默认)|正整数标量
循环过滤器的缓冲区大小,指定为正整数标量。这将在模拟期间向循环过滤器内部的转换采样时间子系统设置可用的额外缓冲采样的数量。
选择不同的模拟求解器或采样策略可以改变产生精确输出样本所需的输入样本数量。设置循环过滤器的缓冲区大小到一个足够大的值,以便输入缓冲区包含所需的所有输入样例。
依赖关系
该参数仅在启用增加的缓冲区大小选项被选中。
编程使用
使用
“NBufferFilter”get_param (gcb)
查询的当前值循环过滤器的缓冲区大小.使用
set_param (gcb NBufferFilter,值)
设置循环过滤器的缓冲区大小到一个特定的值。
缓冲尺寸用于PFD,充电泵,VCO,预刻度器
- PFD,充电泵,VCO和预刻度器的缓冲尺寸
10
(默认)|正整数标量
PFD、电荷泵、VCO和预刻度器的缓冲区大小,指定为正整数标量。控件的缓冲区大小PFD,电荷泵,VCO,带累加器的分数时钟分配器块内部PLL模型。
选择不同的模拟求解器或采样策略可以改变产生精确输出样本所需的输入样本数量。设置缓冲尺寸用于PFD,充电泵,VCO,预刻度器到一个足够大的值,以便输入缓冲区包含所需的所有输入样例。
依赖关系
该参数仅在启用增加的缓冲区大小选项被选中。
编程使用
使用
“NBuffer”get_param (gcb)
查询的当前值缓冲尺寸用于PFD,充电泵,VCO,预刻度器.使用
set_param (gcb NBuffer,值)
设置缓冲尺寸用于PFD,充电泵,VCO,预刻度器到一个特定的值。
PFD
配置死区补偿(s)
-为有源输出增加接近零相位偏移的延迟
40 e-12
(默认)|正实标量
为有源输出添加接近零相位偏移的延迟,指定为以秒为单位的正实标量。死区是PFD输出可以忽略的接近零相位偏移的相位偏移带。
编程使用
使用
“DeadbandCompensation”get_param (gcb)
查询的当前值死区补偿(s).使用
set_param (gcb DeadbandCompensation,值)
设置死区补偿(s)到一个特定的值。
数据类型:双
使障碍
-增加电路损耗模拟
关闭(默认)|打开
选择添加电路损耗,如上升/下降时间和传播延迟到模拟。缺省情况下,该选项不被选中。
输出步长计算
-确定如何计算输出步长
默认的
(默认)|先进的
确定如何计算输出步长:
选择
默认的
从上升/下降时间计算输出步长。输出步长(ΔT)由 .选择
先进的
从感兴趣的最大频率计算输出步长。输出步长(ΔT)由 .
依赖关系
若要启用此参数,请选择使障碍在PFD选项卡。
最大感兴趣频率(Hz)
-输出时感兴趣的最大频率
10 e9
(默认)|正实标量
输出处感兴趣的最大频率,指定为正实标量,单位为Hz。
依赖关系
若要启用此参数,请选择使障碍在PFD选项卡并选择先进的为输出步长计算.
编程使用
使用
“MaxFreqInterest”get_param (gcb)
查询的当前值最大感兴趣频率(Hz).使用
set_param (gcb MaxFreqInterest,值)
设置最大感兴趣频率(Hz)到一个特定的值。
数据类型:双
上升/下降时间(年代)
PFD上输出端口上升/下降时间为20% - 80%
3 e-11
(默认)|正实标量
PFD向上输出端口的20% - 80%上升/下降时间,指定为正实标量,单位为秒。
依赖关系
若要启用此参数,请选择使障碍在PFD选项卡。
编程使用
使用
“RiseFallTime”get_param (gcb)
查询的当前值上升/下降时间(年代).使用
set_param (gcb RiseFallTime,值)
设置上升/下降时间(年代)到一个特定的值。
数据类型:双
传播延迟(s)
—PFD输入端口到输出端口的延时
50 e-12
(默认)|正实标量
从PFD的输入端口到输出端口的延迟,指定为正实标量,单位为秒。
依赖关系
若要启用此参数,请选择使障碍在PFD选项卡。
编程使用
使用
“PropDelay”get_param (gcb)
查询的当前值传播延迟(s).使用
set_param (gcb PropDelay,值)
设置传播延迟(s)到一个特定的值。
数据类型:双
电荷泵
配置输出电流(A)
-设计输出电流
1 e - 3
(默认)|正实标量
设计输出电流的全量程大小,指定为正实标量,单位为安培。此参数也报告为电荷泵电流在循环过滤选项卡,用于自动计算循环过滤器的过滤器组件值。
编程使用
使用
“OutputCurrent”get_param (gcb)
查询的当前值输出电流(A).使用
set_param (gcb OutputCurrent,值)
设置输出电流(A)到一个特定的值。
数据类型:双
输入阈值(V)
—输入端口逻辑开关门限
0.5
(默认)| real scalar
输入端口的逻辑开关阈值,以伏特为单位的真实标量指定。
编程使用
使用
“InputThreshold”get_param (gcb)
查询的当前值输入阈值(V).使用
set_param (gcb InputThreshold,值)
设置输入阈值(V)到一个特定的值。
数据类型:双
使目前的障碍
-增加电流损耗模拟
关闭(默认)|打开
选择在模拟中添加电流缺陷,如电流不平衡和泄漏电流。缺省情况下,该选项不被选中。
电流不平衡(A)
-全量程正负电流的差值
1 e -
(默认)|正实标量
全量程正负电流之间的差,用正的实标量表示,单位为安培。
依赖关系
若要启用此参数,请选择使目前的障碍在电荷泵选项卡。
编程使用
使用
“CurrentImbalance”get_param (gcb)
查询的当前值电流不平衡(A).使用
set_param (gcb CurrentImbalance,值)
设置电流不平衡(A)到一个特定的值。
数据类型:双
泄漏电流(A)
-无输入输出电流
1 e-8
(默认)|非负实标量
当两个输入均为逻辑零时的输出电流,指定为非负实标量,单位为安培。
依赖关系
若要启用此参数,请选择使目前的障碍在电荷泵选项卡。
编程使用
使用
“LeakageCurrent”get_param (gcb)
查询的当前值泄漏电流(A).使用
set_param (gcb LeakageCurrent,值)
设置泄漏电流(A)到一个特定的值。
数据类型:双
启用时间障碍
-增加模拟的时间缺陷
关闭(默认)|打开
选择添加时间缺陷,如上升/下降时间和传播延迟到模拟。缺省情况下,该选项不被选中。
输出步长计算
-确定如何计算输出步长
默认的
(默认)|先进的
确定如何计算输出步长:
选择
默认的
从上升/下降时间计算输出步长。输出步长(ΔT)由 .选择
先进的
从感兴趣的最大频率计算输出步长。输出步长(ΔT)由 .
依赖关系
若要启用此参数,请选择启用时间障碍在电荷泵选项卡。
最大感兴趣频率(Hz)
-输出时感兴趣的最大频率
10 e9
(默认)|正实标量
输出处感兴趣的最大频率,指定为正实标量,单位为Hz。
依赖关系
若要启用此参数,请选择启用时间障碍在电荷泵选项卡并选择先进的为输出步长计算.
编程使用
使用
“MaxFreqInterestCp”get_param (gcb)
查询的当前值最大感兴趣频率(Hz).使用
set_param (gcb MaxFreqInterestCp,值)
设置最大感兴趣频率(Hz)到一个特定的值。
数据类型:双
上升/下降时间(年代)
-上输入端口上升/下降时间20% - 80%
5 e-9
(默认)|正实标量
电荷泵的上输入端口的20% - 80%上升/下降时间,指定为以秒为单位的正实标量。
依赖关系
若要启用此参数,请选择启用时间障碍在电荷泵选项卡。
编程使用
使用
“RiseFallUp”get_param (gcb)
查询的当前值上升/下降时间(秒).使用
set_param (gcb RiseFallUp,值)
设置上升/下降时间(秒)到一个特定的值。
数据类型:双
传播延迟(s)
-从电荷泵的上输入端口到输出端口的总传播延迟
6 e-9
(默认)|正实标量
从电荷泵的上输入端口到输出端口的总传播延迟,指定为正实标量,单位为秒。
依赖关系
若要启用此参数,请选择启用时间障碍在电荷泵选项卡。
编程使用
使用
“PropDelayUp”get_param (gcb)
查询的当前值上行传播时延(s).使用
set_param (gcb PropDelayUp,值)
设置上行传播时延(s)到一个特定的值。
数据类型:双
上升/下降时间
-向下输入端口上升/下降时间为20% - 80%
2 e-9
(默认)|标量
充电泵的下输入口上升/下降时间为20% - 80%。
依赖关系
若要启用此参数,请选择启用时间障碍在电荷泵选项卡。
编程使用
使用
“RiseFallDown”get_param (gcb)
查询的当前值上升/下降时间(秒).使用
set_param (gcb RiseFallDown,值)
设置上升/下降时间(秒)到一个特定的值。
数据类型:双
传播延迟(s)
-从电荷泵的上输入端口到输出端口的总传播延迟
4 e-9
(默认)|正实标量
从电荷泵的上输入端口到输出端口的总传播延迟,指定为正实标量,单位为秒。
依赖关系
若要启用此参数,请选择启用时间障碍在电荷泵选项卡。
编程使用
使用
“PropDelayUp”get_param (gcb)
查询的当前值传播时延(s).使用
set_param (gcb PropDelayUp,值)
设置传播时延(s)到一个特定的值。
数据类型:双
VCO
指定使用
—定义如何指定VCO输出频率
电压灵敏度
(默认)|输出频率与控制电压
定义如何指定VCO输出频率:
选择
电压灵敏度
指定输出频率电压灵敏度(Hz / V)而且自由运行频率(Hz).选择
输出频率与控制电压
插值输出频率控制电压(V)向量和输出频率(赫兹)向量。
编程使用
使用
set_param (gcb SpecifyUsing,电压灵敏度)
设置指定使用来电压灵敏度
.使用
set_param(gcb,'指定使用','输出频率与控制电压')
设置指定使用来输出频率与控制电压
.
电压灵敏度(Hz / V)
-测量压控振荡器输出频率的变化
100年e6
(默认)|正实标量
测量输入电压变化时输出频率的变化,指定为正实标量,单位为Hz/V。此参数也报告为VCO电压灵敏度在循环过滤选项卡,用于自动计算循环过滤器的过滤器组件值。
依赖关系
若要启用此参数,请选择电压灵敏度
在指定使用在VCO选项卡。
编程使用
使用
“Kvco”get_param (gcb)
查看当前电压灵敏度(Hz / V)价值。使用
set_param (gcb Kvco,值)
设置电压灵敏度(Hz / V)到一个特定的值。
数据类型:双
自由运行频率(Hz)
- VCO输出频率无控制电压
1.8 e9
(默认)|正实标量
无任何控制电压输入的VCO频率(0
V),或静止频率,指定为正实标量,单位为Hz。
依赖关系
若要启用此参数,请选择电压灵敏度
在指定使用在VCO选项卡。
编程使用
使用
‘佛’get_param (gcb)
查看当前自由运行频率(Hz)价值。使用
set_param (gcb,“佛”,值)
设置自由运行频率(Hz)到一个特定的值。
数据类型:双
控制电压(V)
-控制电压值
(5 0 5)
(默认)|实值向量
控制VCO的电压值,以伏特为单位指定实值矢量。
依赖关系
若要启用此参数,请选择输出频率与控制电压
在指定使用在VCO选项卡。
编程使用
使用
“ControlVoltage”get_param (gcb)
查看当前控制电压(V)价值。使用
set_param (gcb ControlVoltage,值)
设置控制电压(V)到一个特定的值。
数据类型:双
输出频率(赫兹)
- VCO输出频率值
(2 e9 2.5 e9 3 e9)
(默认)|实值向量
输出频率的VCO值,对应于控制电压(V)矢量,单位为Hz。
依赖关系
若要启用此参数,请选择输出频率与控制电压
在指定使用在VCO选项卡。
编程使用
使用
“OutputFrequency”get_param (gcb)
查看当前输出频率(赫兹)价值。使用
set_param (gcb OutputFrequency,值)
设置输出频率(赫兹)到一个特定的值。
数据类型:双
输出幅度增益
—VCO输出电压与输入电压之比
1
(默认)|正实标量
VCO输出电压与输入电压之比,指定为正实标量。输入电压1v不可调。
编程使用
使用
“振幅”get_param (gcb)
查看当前输出幅度增益价值。使用
set_param (gcb、“振幅”值)
设置输出幅度增益到一个特定的值。
数据类型:双
添加相位噪声
-添加相位噪声作为频率的函数
关闭(默认)|打开
选择将相位噪声作为频率的函数引入VCO。缺省情况下,该选项不被选中。
相位噪声频率偏移(Hz)
-载波频率对相位噪声的频率偏移
[30e3 100e3 1e6 3e6 10e6]
(默认)|实值向量
相位噪声从载频的频率偏移量,指定为以Hz为单位的实值矢量。
依赖关系
若要启用此参数,请选择添加相位噪声在VCO选项卡。
编程使用
使用
“Foffset”get_param (gcb)
查看当前相位噪声频率偏移(Hz)指标。使用
set_param (gcb Foffset,值)
设置相位噪声频率偏移(Hz)到一个特定的度量。
数据类型:双
相位噪声电平(dBc/Hz)
-相位噪声功率在相对于载波的指定频率偏移处
[-56 -106 -132 -143 -152]
(默认)|实值向量
实值矢量,指定以相对于载波的指定频率偏移为中心的1hz带宽中的相位噪声功率。单位为dBc/Hz。
依赖关系
若要启用此参数,请选择添加相位噪声在VCO选项卡。
编程使用
使用
“PhaseNoise”get_param (gcb)
查看当前相位噪声电平(dBc/Hz)指标。使用
set_param (gcb PhaseNoise,值)
设置相位噪声电平(dBc/Hz)到一个特定的度量。
数据类型:双
预定标器
分数时钟分压器值
—分频器对输入频率的分频值
70.20
(默认)|正实标量
时钟分压器除以输入频率的值,指定为正实标量。
编程使用
使用
“N”get_param (gcb)
查询的当前值分数时钟分压器值.使用
set_param (gcb,“N”,值)
设置分数时钟分压器值到一个特定的值。
最小时钟分压器值
-时钟分频器可以分输入频率的最小值
70
(默认)|正实标量
时钟分压器可以除以输入频率的最小值,指定为正实标量。参数中也会报告此参数循环过滤选项卡,用于自动计算循环过滤器的过滤器组件值。
编程使用
使用
get_param (gcb, Nmin)
查询的当前值最小时钟分压器值.使用
set_param (gcb, Nmin,值)
设置最小时钟分压器值到一个特定的值。
循环过滤
过滤器组件值
-确定如何计算过滤器组件
自动
(默认)|手册
选择如何计算循环过滤器的过滤器组件:
选择
自动
根据系统规格自动计算过滤器组件。中的电阻和电容编辑框循环过滤如果选择此选项,则不能编辑TAB。相反,过滤器组件值是从环路带宽(赫兹),阶段保证金(度),VCO电压灵敏度,电荷泵电流,最小时钟分压器值.缺省情况下,该选项被选中。选择
手册
手动输入电阻和电容值,设计定制的环路滤波器。
环路带宽(赫兹)
-开环传递函数大小为1时的频率
0.5 e6
(默认)|正实标量
当开环传递函数的大小变为1时的频率,指定为正实标量,单位为Hz。较低的值环路带宽(赫兹)结果降低了相位噪声和参考马刺,以更长的锁定时间和更少的相位裕度为代价。
依赖关系
该参数仅在以下情况下有效自动
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
“俱乐部”get_param (gcb)
查询的当前值环路带宽(赫兹).使用
set_param (gcb,“俱乐部”,值)
设置环路带宽(赫兹)到一个特定的值。
阶段保证金(度)
-环带宽减去180°时开环传递函数相位
45
(默认)|正实标量
开环传递函数在环带宽减去180°处的相位,指定为正实标量,单位为度。对于最佳锁定时间,选择40°到55°之间的相位裕度。
依赖关系
该参数仅在以下情况下有效自动
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
“φ”get_param (gcb)
查询的当前值阶段保证金(度).使用
set_param (gcb、“φ”值)
设置阶段保证金(度)到一个特定的值。
数据类型:双
回路滤波器类型
—环路滤波器的阶数
第三个订单被动
(默认)|二阶无源
|4日订单被动
循环滤波器的顺序。在锁相环系统中应用二阶、三阶或四阶无源RC环路滤波器。
C1 (F)
-电容1
3 e-14
(默认)|正实标量
电容值C1,指定为正实标量,单位为法拉。
依赖关系
此参数仅在以下情况下可编辑手册
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
“C1”get_param (gcb)
查询的当前值C1 (F).使用
set_param (gcb, C1,值)
设置C1 (F)到一个特定的值。
数据类型:双
C2 (F)
-电容2
3.3 e-13
(默认)|正实标量
电容值C2,指定为正实标量,单位为法拉。
依赖关系
此参数仅在以下情况下可编辑手册
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
C2的get_param (gcb)
查询的当前值C2 (F).使用
set_param (gcb, C2,值)
设置C2 (F)到一个特定的值。
数据类型:双
C3 (F)
-电容3
2.15 e15汽油
(默认)|正实标量
电容值C3,表示为正实标量,单位为法拉。
依赖关系
若要启用此参数,请选择
第三个订单被动
或4日订单被动
在回路滤波器类型.此参数仅在以下情况下可编辑
手册
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
“C3”get_param (gcb)
查询的当前值C3 (F).使用
set_param (gcb, C3,值)
设置C3 (F)到一个特定的值。
数据类型:双
C4 (F)
-电容4
1 e-12
(默认)|正实标量
电容值C4,指定为正实标量,单位为法拉。
依赖关系
若要启用此参数,请选择
4日订单被动
在回路滤波器类型.此参数仅在以下情况下可编辑
手册
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
get_param (gcb, C4)
查询的当前值C4 (F).使用
set_param (gcb、C4的值)
设置C4 (F)到一个特定的值。
数据类型:双
R2(欧姆)
-电阻2
2.33 e + 06
(默认)|正实标量
电阻值R2,指定为欧姆的正实标量。
依赖关系
此参数仅在以下情况下可编辑手册
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
R2的get_param (gcb)
查询的当前值R2(欧姆).使用
set_param (gcb, R2,值)
设置R2(欧姆)到一个特定的值。
数据类型:双
R3(欧姆)
-电阻3
2.98 e + 07
(默认)|正实标量
电阻值R3,指定为欧姆的正实标量。
依赖关系
若要启用此参数,请选择
第三个订单被动
或4日订单被动
在回路滤波器类型.此参数仅在以下情况下可编辑
手册
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
R3的get_param (gcb)
查询的当前值R3(欧姆).使用
set_param (gcb, R3的值)
设置R3(欧姆)到一个特定的值。
数据类型:双
R4(欧姆)
-电阻4
12 e3
(默认)|正实标量
电阻值R4,指定为正数实标量,单位为欧姆。
依赖关系
若要启用此参数,请选择
4日订单被动
在回路滤波器类型.此参数仅在以下情况下可编辑
手册
为过滤器组件值参数循环过滤选项卡。
编程使用
使用
get_param (gcb R4)
查询的当前值R4(欧姆).使用
set_param (gcb、R4的值)
设置R4(欧姆)到一个特定的值。
数据类型:双
使障碍
-增加电路损耗模拟
关闭(默认)|打开
选择添加电路缺陷,如工作温度,以确定热噪声的模拟。缺省情况下,该选项不被选中。
工作温度(℃)
-温度来确定热噪声的等级
30.
(默认)| real scalar
电阻的温度,以℃为单位的实标量表示。工作温度决定了热(约翰逊)噪声的水平。
依赖关系
若要启用此参数,请选择使障碍在循环过滤选项卡。
编程使用
使用
“温度”get_param (gcb)
查询的当前值工作温度.使用
set_param (gcb,“温度”,值)
设置工作温度到一个特定的值。
数据类型:双
导出循环过滤器组件值
—导出环路过滤器组件值
按钮
单击可将循环过滤器组件值导出到电子表格(XLS文件)或以逗号分隔的值(CSV文件)。
探针
PFD上升和PFD下降(pfd_上升和pfd_下降)
—选择探测PFD输出
关闭(默认)|打开
选择探测PFD输出线(pfd_up和pfd_down)以查看响应PFD.
电荷泵输出(cp_out)
-选择探测电荷泵输出
关闭(默认)|打开
选择探头电荷泵输出线(cp_out)查看响应电荷泵.
循环过滤器输出(lf_out)
—选择探测环路滤波器输出
关闭(默认)|打开
选择探测环路滤波器输出线(lf_out)来查看响应循环过滤.回路滤波器输出为VCO提供控制电压。
预定标器输出(ps_out)
—选择探测预缩放器输出
关闭(默认)|打开
选择探测预缩放器输出线(ps_out)以查看响应带累加器的分数时钟分配器.
分析
开环的分析
-绘制预模拟开环分析图
On(默认)| off
选择在仿真前绘制锁相环系统的增益裕度和相位裕度。缺省情况下,该选项被选中。
闭环分析
-绘制预仿真闭环分析图
关闭(默认)|打开
选择在仿真前绘制锁相环系统的极点零位图、环路带宽、阶跃响应和脉冲响应。您必须拥有控制系统工具箱™的许可证,以绘制锁相环系统的阶跃响应和脉冲响应。缺省情况下,该选项不被选中。
情节循环动力学
-绘制锁相环系统的环路动力学图
按钮
单击可绘制锁相环系统的预仿真环路动态。
版本历史
介绍了R2019a
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。