主要内容

整数N与双模量预定标器锁相环

与基于双模量预定标器整数N锁相环频率合成器的架构

  • 库:
  • 混合信号Blockset /锁相环/架构

  • 整数N与双模量预定标器锁相环块

描述

整数N与双模量预定标器锁相环参考体系结构使用一个双模量预定标器块的分频器锁相环系统。的分频器分频VCO输出信号由一个整数值相当PFD参考信号的频率。

港口

输入

全部展开

输入时钟信号,指定为一个标量。的信号时钟在港口作为参考信号PFD在一个锁相环系统。

数据类型:

输出

全部展开

输出时钟信号,指定为一个标量。的信号clk出来端口的输出VCO在一个锁相环系统。

数据类型:

参数

全部展开

在模拟选择启用增加缓冲区大小。这就增加了缓冲区大小的构建块属于混合信号的锁相环模型Blockset™/锁相环仿真软件构建块万博1manbetx®图书馆。构建块是PFD,电荷泵,循环过滤,VCO,双模量预定标器。默认情况下,此选项去掉的时候。

缓冲区大小的循环过滤,指定为一个正整数标量。这集的数量额外的缓冲样本转换的模拟样本期间可用子系统内部的循环过滤。

选择不同的模拟解算器或抽样策略可以改变输入样本的数量需要产生一个精确的输出示例。设置缓冲区大小for循环过滤器一个足够大的价值,这样输入缓冲区包含所有必需的输入样本。

依赖关系

这个参数是只有当使增加缓冲区大小选项被选中。

编程使用

  • 使用“NBufferFilter”get_param (gcb)查看的当前值缓冲区大小for循环过滤器

  • 使用set_param (gcb NBufferFilter,值)设置缓冲区大小for循环过滤器到一个特定的值。

PFD的缓冲区大小,电荷泵、VCO、预定标器,指定为一个正整数标量。这个设置的缓冲区大小PFD,电荷泵,VCO,双模量预定标器块内的锁相环模型。

选择不同的模拟解算器或抽样策略可以改变输入样本的数量需要产生一个精确的输出示例。设置PFD缓冲区大小,电荷泵、VCO、预定标器一个足够大的价值,这样输入缓冲区包含所有必需的输入样本。

依赖关系

这个参数是只有当使增加缓冲区大小选项被选中。

编程使用

  • 使用“NBuffer”get_param (gcb)查看的当前值PFD缓冲区大小,电荷泵、VCO、预定标器

  • 使用set_param (gcb NBuffer,值)设置PFD缓冲区大小,电荷泵、VCO、预定标器到一个特定的值。

PFD

配置

延迟为活动添加输出接近于零相抵消,指定为一个积极的真正的标量在几秒钟内。死区是相位抵消乐队接近零相位抵消的pdf输出可以忽略不计。

编程使用

  • 使用“DeadbandCompensation”get_param (gcb)查看的当前值死区补偿(s)

  • 使用set_param (gcb DeadbandCompensation,值)设置死区补偿(s)到一个特定的值。

数据类型:

障碍

选择添加电路缺陷上升/下降时间和传播延迟等模拟。默认情况下,此选项去掉的时候。

确定输出计算步长:

  • 选择默认的计算输出从上升/下降时间步长。输出步骤(ΔT)是由大小 Δ T = ( 上升/下降时间 ) 2 6 · 0 口径。

  • 选择先进的计算输出从感兴趣的最大频率步长。输出步骤(ΔT)是由大小 Δ T = 上升/下降时间 6 · 感兴趣的最大频率

依赖关系

要启用该参数,选择使障碍PFD选项卡。

感兴趣的最大频率输出,指定为一个积极的真正的标量赫兹。

依赖关系

要启用该参数,选择使障碍PFD选项卡并选择先进的输出步长计算

编程使用

  • 使用“MaxFreqInterest”get_param (gcb)查看的当前值感兴趣的最大频率(赫兹)

  • 使用set_param (gcb MaxFreqInterest,值)设置感兴趣的最大频率(赫兹)到一个特定的值。

数据类型:

20% - 80%上升/下降时间PFD的输出端口,指定为一个积极的真正的标量在几秒钟内。

依赖关系

要启用该参数,选择使障碍PFD选项卡。

编程使用

  • 使用“RiseFallTime”get_param (gcb)查看的当前值上升/下降时间(年代)

  • 使用set_param (gcb RiseFallTime,值)设置上升/下降时间(年代)到一个特定的值。

数据类型:

延迟从输入端口PFD的输出端口,指定为一个积极的真正的标量在几秒钟内。

依赖关系

要启用该参数,选择使障碍PFD选项卡。

编程使用

  • 使用“PropDelay”get_param (gcb)查看的当前值传播延迟(s)

  • 使用set_param (gcb PropDelay,值)设置传播延迟(s)到一个特定的值。

数据类型:

电荷泵

配置

全面的设计输出电流大小,指定为一个积极的真正的标量安培。这个参数也报道电荷泵电流循环过滤选项卡,用于自动计算循环过滤的过滤器组件值。

编程使用

  • 使用“OutputCurrent”get_param (gcb)查看的当前值输出电流(A)

  • 使用set_param (gcb OutputCurrent,值)设置输出电流(A)到一个特定的值。

数据类型:

逻辑切换阈值在输入端口,指定为一个真正的标量伏特。

编程使用

  • 使用“InputThreshold”get_param (gcb)查看的当前值输入阈值(V)

  • 使用set_param (gcb InputThreshold,值)设置输入阈值(V)到一个特定的值。

数据类型:

障碍

选择添加当前损伤电流不平衡和泄漏电流等模拟。默认情况下,此选项去掉的时候。

区别全面积极的和消极的,指定为一个积极的真正的标量安培。

依赖关系

要启用该参数,选择使目前的障碍电荷泵选项卡。

编程使用

  • 使用“CurrentImbalance”get_param (gcb)查看的当前值电流不平衡(A)

  • 使用set_param (gcb CurrentImbalance,值)设置电流不平衡(A)到一个特定的值。

数据类型:

输出电流当输入都是逻辑0,指定为一个非负实数安培。

依赖关系

要启用该参数,选择使目前的障碍电荷泵选项卡。

编程使用

  • 使用“LeakageCurrent”get_param (gcb)查看的当前值泄漏电流(A)

  • 使用set_param (gcb LeakageCurrent,值)设置泄漏电流(A)到一个特定的值。

数据类型:

选择添加时间障碍,如上升/下降时间和传播延迟模拟。默认情况下,此选项去掉的时候。

确定输出计算步长:

  • 选择默认的计算输出从上升/下降时间步长。输出步骤(ΔT)是由大小 Δ T = ( 上升/下降时间 ) 2 6 · 0 口径。

  • 选择先进的计算输出从感兴趣的最大频率步长。输出步骤(ΔT)是由大小 Δ T = 上升/下降时间 6 · 感兴趣的最大频率

依赖关系

要启用该参数,选择启用时间障碍电荷泵选项卡。

感兴趣的最大频率输出,指定为一个积极的真正的标量赫兹。

依赖关系

要启用该参数,选择启用时间障碍电荷泵选项卡并选择先进的输出步长计算

编程使用

  • 使用“MaxFreqInterestCp”get_param (gcb)查看的当前值感兴趣的最大频率(赫兹)

  • 使用set_param (gcb MaxFreqInterestCp,值)设置感兴趣的最大频率(赫兹)到一个特定的值。

数据类型:

向上

20% - 80%上升/下降时间充电泵的输入端口,指定为一个积极的真正的标量在几秒钟内。

依赖关系

要启用该参数,选择启用时间障碍电荷泵选项卡。

编程使用

  • 使用“RiseFallUp”get_param (gcb)查看的当前值上升/下降时间(s)

  • 使用set_param (gcb RiseFallUp,值)设置上升/下降时间(s)到一个特定的值。

数据类型:

总传播延迟输入端到输出端口的电荷泵,指定为一个积极的真正的标量在几秒钟内。

依赖关系

要启用该参数,选择启用时间障碍电荷泵选项卡。

编程使用

  • 使用“PropDelayUp”get_param (gcb)查看的当前值传播延迟(年代)

  • 使用set_param (gcb PropDelayUp,值)设置传播延迟(年代)到一个特定的值。

数据类型:

下来

20% - 80%上升/下降时间充电泵的输入端口。

依赖关系

要启用该参数,选择启用时间障碍电荷泵选项卡。

编程使用

  • 使用“RiseFallDown”get_param (gcb)查看的当前值上升/下降时间(s)

  • 使用set_param (gcb RiseFallDown,值)设置上升/下降时间(s)到一个特定的值。

数据类型:

总传播延迟输入端到输出端口的电荷泵,指定为一个积极的真正的标量在几秒钟内。

依赖关系

要启用该参数,选择启用时间障碍电荷泵选项卡。

编程使用

  • 使用“PropDelayUp”get_param (gcb)查看的当前值传播延迟(s)

  • 使用set_param (gcb PropDelayUp,值)设置传播延迟(s)到一个特定的值。

数据类型:

VCO

定义如何VCO输出频率指定:

  • 选择电压灵敏度指定输出频率电压灵敏度(Hz / V)自由运转频率(赫兹)

  • 选择输出频率与控制电压插入输出频率控制电压(V)向量和输出频率(赫兹)向量。

编程使用

  • 使用set_param (gcb SpecifyUsing,电压灵敏度)设置指定使用电压灵敏度

  • 使用set_param (gcb SpecifyUsing,输出频率与控制电压)设置指定使用输出频率与控制电压

测量输入电压变化输出频率的变化,与单位指定为一个积极的真正的标量Hz / V。这个参数也报道VCO电压灵敏度循环过滤选项卡,用于自动计算循环过滤的过滤器组件值。

依赖关系

要启用该参数,选择电压灵敏度指定使用VCO选项卡。

编程使用

  • 使用“Kvco”get_param (gcb)查看当前电压灵敏度(Hz / V)价值。

  • 使用set_param (gcb Kvco,值)设置电压灵敏度(Hz / V)到一个特定的值。

数据类型:

VCO的频率没有任何控制电压输入(0V),或静止频率,指定为一个积极的真正的标量赫兹。

依赖关系

要启用该参数,选择电压灵敏度指定使用VCO选项卡。

编程使用

  • 使用‘佛’get_param (gcb)查看当前自由运转频率(赫兹)价值。

  • 使用set_param (gcb,“佛”,值)设置自由运转频率(赫兹)到一个特定的值。

数据类型:

压控振荡器的控制电压值,指定为一个实值向量伏特。

依赖关系

要启用该参数,选择输出频率与控制电压指定使用VCO选项卡。

编程使用

  • 使用“ControlVoltage”get_param (gcb)查看当前控制电压(V)价值。

  • 使用set_param (gcb ControlVoltage,值)设置控制电压(V)到一个特定的值。

数据类型:

压控振荡器的输出频率的值,对应控制电压(V)中指定的向量,赫兹。

依赖关系

要启用该参数,选择输出频率与控制电压指定使用VCO选项卡。

编程使用

  • 使用“OutputFrequency”get_param (gcb)查看当前输出频率(赫兹)价值。

  • 使用set_param (gcb OutputFrequency,值)设置输出频率(赫兹)到一个特定的值。

数据类型:

VCO输出电压比输入电压,指定为一个积极的真正的标量。1 V的输入电压有nontunable价值。

编程使用

  • 使用“振幅”get_param (gcb)查看当前输出幅度增益价值。

  • 使用set_param (gcb、“振幅”值)设置输出幅度增益到一个特定的值。

数据类型:

障碍

选择引入相位噪声对VCO作为频率的函数。默认情况下,此选项去掉的时候。

频率补偿载波频率的相位噪声,指定为一个实值向量赫兹。

依赖关系

要启用该参数,选择添加相位噪声VCO选项卡。

编程使用

  • 使用“Foffset”get_param (gcb)查看当前相位噪声频率偏移(赫兹)指标。

  • 使用set_param (gcb Foffset,值)设置相位噪声频率偏移(赫兹)到一个特定的指标。

数据类型:

实值向量指定1赫兹的带宽中相位噪声的权力集中在指定的相对于载波频率偏移量。中指定的值是dBc / Hz。

依赖关系

要启用该参数,选择添加相位噪声VCO选项卡。

编程使用

  • 使用“PhaseNoise”get_param (gcb)查看当前相位噪声水平(dBc / Hz)指标。

  • 使用set_param (gcb PhaseNoise,值)设置相位噪声水平(dBc / Hz)到一个特定的指标。

数据类型:

预定标器

双模量预定标器内部程序计数器的值,指定为一个积极的真正的标量。程序计数器的值,P用于计算的有效分隔的值。有关更多信息,请参见双模量预定标器

编程使用

  • 使用程序计数器的get_param (gcb)查看当前程序计数器的值,P

  • 使用set_param (gcb、程序计数器的值)设置程序计数器的值,P到一个特定的值。

数据类型:

预定标器分频器的价值在双模量预定标器,指定为一个积极的真正的标量。预定标器分频器的值,N用于计算的有效分隔的值。有关更多信息,请参见双模量预定标器

编程使用

  • 使用“PrescalerDivider”get_param (gcb)查看当前预定标器分频器的值,N

  • 使用set_param (gcb PrescalerDivider,值)设置预定标器分频器的值,N到一个特定的值。

数据类型:

燕子的柜台在双模量预定标器,指定为一个积极的真正的标量。燕子计数器值,S用于计算的有效分隔的值。有关更多信息,请参见双模量预定标器

编程使用

  • 使用“SwallowCounter”get_param (gcb)查看当前燕子计数器值,S

  • 使用set_param (gcb SwallowCounter,值)设置燕子计数器值,S到一个特定的值。

数据类型:

最小值的时钟分频器可分为输入频率,指定为一个积极的真正的标量。这个参数也报道循环过滤选项卡,用于自动计算循环过滤的过滤器组件值。

编程使用

  • 使用get_param (gcb, Nmin)查看的当前值时钟分频器最小值

  • 使用set_param (gcb, Nmin,值)设置时钟分频器最小值到一个特定的值。

数据类型:

循环过滤

为回路滤波器选择过滤器组件如何计算:

  • 选择自动从系统自动计算滤波器组件规范。电阻和电容的编辑框循环过滤如果这个选项被选中选项卡并没有可编辑的。相反,过滤器组件值计算环路带宽(赫兹),阶段保证金(度),VCO电压灵敏度,电荷泵电流,时钟分频器最小值。默认情况下,此选项被选中。

  • 选择手册手动输入电阻和电容值设计定制的回路滤波器。

频率的开环传递函数的大小成为1,指定为一个积极的真正的标量赫兹。较低的值环路带宽(赫兹)导致降低相位噪声和参考马刺牺牲时间锁定时间和更少的阶段。

依赖关系

这个参数是只有当自动被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用“俱乐部”get_param (gcb)查看的当前值环路带宽(赫兹)

  • 使用set_param (gcb,“俱乐部”,值)设置环路带宽(赫兹)到一个特定的值。

数据类型:

开环传递函数的相回路带宽减去从180°,指定为一个积极的真正的标量度。对于最佳锁定时间,选择一个阶段保证金在40°和55°之间。

依赖关系

这个参数是只有当自动被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用“φ”get_param (gcb)查看的当前值阶段保证金(度)

  • 使用set_param (gcb、“φ”值)设置阶段保证金(度)到一个特定的值。

数据类型:

的顺序循环过滤。适用于第二、第三、四阶无源RC回路滤波器的锁相环系统。

电容C1值,指定为一个积极的真正的标量法拉。

依赖关系

这个参数时只可编辑手册被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用“C1”get_param (gcb)查看的当前值C1 (F)

  • 使用set_param (gcb, C1,值)设置C1 (F)到一个特定的值。

数据类型:

电容C2值,指定为一个积极的真正的标量法拉。

依赖关系

这个参数时只可编辑手册被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用C2的get_param (gcb)查看的当前值C2 (F)

  • 使用set_param (gcb, C2,值)设置C2 (F)到一个特定的值。

数据类型:

电容器C3值,指定为一个积极的真正的标量法拉。

依赖关系

  • 要启用该参数,选择第三个订单被动4日订单被动回路滤波器类型

  • 这个参数时只可编辑手册被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用“C3”get_param (gcb)查看的当前值C3 (F)

  • 使用set_param (gcb, C3,值)设置C3 (F)到一个特定的值。

数据类型:

电容器C4值,指定为一个积极的真正的标量法拉。

依赖关系

  • 要启用该参数,选择4日订单被动回路滤波器类型

  • 这个参数时只可编辑手册被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用get_param (gcb, C4)查看的当前值C4 (F)

  • 使用set_param (gcb、C4的值)设置C4 (F)到一个特定的值。

数据类型:

电阻器R2值,指定为一个积极的真正的标量欧姆。

依赖关系

这个参数时只可编辑手册被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用R2的get_param (gcb)查看的当前值R2(欧姆)

  • 使用set_param (gcb, R2,值)设置R2(欧姆)到一个特定的值。

数据类型:

电阻R3,值指定为一个积极的真正的标量欧姆。

依赖关系

  • 要启用该参数,选择第三个订单被动4日订单被动回路滤波器类型

  • 这个参数时只可编辑手册被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用R3的get_param (gcb)查看的当前值R3(欧姆)

  • 使用set_param (gcb, R3的值)设置R3(欧姆)到一个特定的值。

数据类型:

R4电阻值,指定为一个积极的真正的标量欧姆。

依赖关系

  • 要启用该参数,选择4日订单被动回路滤波器类型

  • 这个参数时只可编辑手册被选中的过滤器组件值参数循环过滤选项卡。

编程使用

  • 使用get_param (gcb R4)查看的当前值R4(欧姆)

  • 使用set_param (gcb、R4的值)设置R4(欧姆)到一个特定的值。

数据类型:

选择添加电路障碍,如工作温度来确定热噪声模拟。默认情况下,此选项去掉的时候。

电阻器的温度,℃指定为一个真正的标量。工作温度决定了热(约翰逊)噪音水平。

依赖关系

要启用该参数,选择使障碍循环过滤选项卡。

编程使用

  • 使用“温度”get_param (gcb)查看的当前值工作温度

  • 使用set_param (gcb,“温度”,值)设置工作温度到一个特定的值。

数据类型:

点击出口回路滤波器组件值到一个电子表格(XLS文件)或逗号分隔值(CSV文件)。

探针

选择探头的pdf输出导线(pfd_up和pfd_down)查看的反应PFD

选择探头电荷泵的输出线(cp_out)视图的反应电荷泵

选择探测回路滤波器输出线(lf_out)查看的反应循环过滤。环路滤波器的输出提供了压控振荡器的控制电压。

选择探头预定标器输出线(ps_out)查看的反应分数与蓄电池时钟分频器

分析

选择图的增益裕度和相位边缘之前模拟锁相环系统。默认情况下,此选项被选中。

选择绘制pole-zero地图,环路带宽,锁相环系统的阶跃响应、脉冲响应模拟。你必须有一个许可证控制系统工具箱™绘制锁相环系统的阶跃响应、脉冲响应。默认情况下,此选项去掉的时候。

点击图presimulation循环动力学的锁相环系统。

版本历史

介绍了R2019a