锁相环Testbench
通过测量工作频率、锁定时间和相位噪声来验证锁相环系统
- 库:
混合信号块集/锁相环/测量和测试台
描述
的锁相环Testbench块以时钟信号的形式向锁相环(PLL)系统提供输入刺激。该测试台还通过将工作频率、锁定时间和相位噪声与目标指标进行比较来验证锁相环系统的性能。
的锁相环Testbench块产生刺激以驱动被测设备(DUT)从刺激选项卡。文件中定义了验证DUT的设置参数设置标签和目标验证度量定义在目标指标选项卡。
港口
输入
从锁相环
-输入时钟信号
标量
输入时钟信号到锁相环Testbench,指定为标量。的从锁相环端口连接到锁相环系统的输出端。
数据类型:双
输出
对锁相环
-输出时钟信号
标量
控件中指定的正弦波或方波返回的输出时钟信号信号类型参数。信号在对锁相环端口为锁相环系统提供刺激。
数据类型:双
参数
设置停止时间
—建议最小仿真停止时间设置为模型停止时间
按钮
单击可设置建议最小模拟停止时间(s)报告的锁相环Testbench块作为模型停止时间。
依赖关系
此按钮仅在以下情况下可用相位噪声中选择测量选项设置选项卡。
绘制相位噪声剖面图
-绘制锁相环DUT的相位噪声剖面
按钮
单击,绘制锁相环器件(DUT)的相位噪声廓线,并在仿真完成后与用户自定义的相位噪声廓线进行比较。
依赖关系
此按钮仅在以下情况下可用相位噪声中选择测量选项设置选项卡。
出口测量结果
—导出模拟后的测量结果
按钮
在模拟完成后,单击可将测量结果导出到excel电子表格(XLS)或逗号分隔值(CSV)。
刺激
信号类型
-时钟信号到锁相环DUT的形状
广场
(默认)|正弦
进入被测锁相环设备(DUT)输入的时钟信号的形状。选择一个正弦
或者一个广场
波。
编程使用
使用
“SignalType”get_param (gcb)
查询的当前值信号类型.使用
set_param (gcb SignalType,值)
设置信号类型到一个特定的值。
振幅(V)
-锁相环输入时刺激信号的最大值
1
(默认)| real positive scalar
锁相环输入时刺激信号的最大值,指定为实正标量。
编程使用
使用
“InputAmplitude”get_param (gcb)
查询的当前值振幅(V).使用
set_param (gcb InputAmplitude,值)
设置振幅(V)到一个特定的值。
频率(赫兹)
-锁相环输入时刺激信号的频率
30 e6
(默认)| real positive scalar
锁相环输入时刺激信号的频率,指定为实正标量。
编程使用
使用
“ClkFreq”get_param (gcb)
查询的当前值频率(赫兹).使用
set_param (gcb ClkFreq,值)
设置频率(赫兹)到一个特定的值。
设置
操作的频率
-测量锁相环DUT的工作频率
On(默认)| off
选择测量锁相环DUT的工作频率。缺省情况下,该选项被选中。
锁定时间
-测量锁相环DUT的锁定时间
关闭(默认)|打开
选择以用户指定的容错量测量锁相环DUT的锁定时间。缺省情况下,该选项不被选中。
目标工作频率(Hz)
-锁相环DUT的目标工作频率,计算锁相锁的时间
2.1 e9
(默认)| real positive scalar
锁相环DUT的目标工作频率,以计算锁相环的锁定时间,指定为Hz的实正标量。
依赖关系
若要启用此参数,请选择锁定时间中的测量选项设置选项卡。
编程使用
使用
“ExpectedFreq”get_param (gcb)
查询的当前值目标工作频率(Hz).使用
set_param (gcb ExpectedFreq,值)
设置目标工作频率(Hz)到一个特定的值。
错误容忍(赫兹)
-锁定时间测量的容错
1 e6
(默认)| real positive scalar
锁定时间测量的容错,指定为Hz的实正标量。
依赖关系
若要启用此参数,请选择锁定时间中的测量选项设置选项卡。
编程使用
使用
“FreqErrorTol”get_param (gcb)
查询的当前值错误容忍(赫兹).使用
set_param (gcb FreqErrorTol,值)
设置错误容忍(赫兹)到一个特定的值。
相位噪声
-测量锁相环DUT的相位噪声电平
关闭(默认)|打开
选择在用户定义的频率偏移点上测量锁相环DUT的相位噪声电平。缺省情况下,该选项不被选中。
分辨率带宽(赫兹)
-可解析的最小正频率
200年e3
(默认)| real positive scalar
可解析的最小正频率,指定为实正标量。的分辨率带宽(赫兹)用于使用Welch方法确定光谱分析的窗口长度。有关更多信息,请参见频谱估计-韦尔奇方法.
一般来说,分辨率带宽(赫兹)应小于或等于最小偏移频率值。
依赖关系
若要启用此参数,请选择相位噪声中的测量选项设置选项卡。
编程使用
使用
“ResBandwidth”get_param (gcb)
查询的当前值分辨率带宽(赫兹).使用
set_param (gcb ResBandwidth,值)
设置分辨率带宽(赫兹)到一个特定的值。
不。谱平均
-谱平均数
4
(默认)|正整数标量
谱平均数,指定为正整数标量。的dsp。SpectrumEstimator
系统对象™使用的相位噪声测量子系统内部锁相环Testbench块计算当前功率谱或功率密度谱估计通过对指定的数字的平均不。谱平均.
依赖关系
若要启用此参数,请选择相位噪声中的测量选项设置选项卡。
编程使用
使用
“SpectralAverages”get_param (gcb)
查询的当前值不。谱平均.使用
set_param (gcb SpectralAverages,值)
设置不。谱平均到一个特定的值。
延迟时间(秒)
-延迟测量分析以避免瞬态
0
(默认)| real非负标量
将测量分析延迟到指定的时间量,以避免瞬态破坏,指定为s中的实非负标量。
若要启用此参数,请选择相位噪声中的测量选项设置选项卡。
编程使用
使用
“HoldOffTime”get_param (gcb)
查询的当前值延迟时间(秒).使用
set_param (gcb HoldOffTime,值)
设置延迟时间(秒)到一个特定的值。
频率偏移矢量(Hz)
-计算相位噪声的相对于基频的频率点
[300e3 1e6 3e6 10e6]
(默认)|实值向量
相对于计算相位噪声的基频的频率点,指定为以Hz为单位的实值向量。中也报告了这些值目标指标选项卡,相位噪声频率偏移(Hz).
若要启用此参数,请选择相位噪声中的测量选项设置选项卡。
编程使用
使用
“PhaseNoiseFreqOffset”get_param (gcb)
查询的当前值频率偏移矢量(Hz).使用
set_param (gcb PhaseNoiseFreqOffset,值)
设置频率偏移矢量(Hz)到一个特定的值。
目标指标
操作的频率
-锁相环需要锁定的目标工作频率
2.1 e9
(默认)| real positive scalar
锁相环DUT需要锁定的目标工作频率,指定为Hz的实正标量。
如果您选择锁定时间作为一个度量选项,操作的频率报道来自目标工作频率(Hz)参数。
依赖关系
若要启用此参数,请选择操作的频率中的测量选项设置选项卡。
编程使用
使用
“TargetFreq”get_param (gcb)
查询的当前值操作的频率.使用
set_param (gcb TargetFreq,值)
设置操作的频率到一个特定的值。
锁定时间(年代)
-锁相环DUT需要锁定的最大时间
3 e-6
(默认)| real非负标量
锁相环DUT需要被锁定的最大时间,指定为s中的实非负标量。
依赖关系
若要启用此参数,请选择锁定时间中的测量选项设置选项卡。
编程使用
使用
“TargetLockTime”get_param (gcb)
查询的当前值锁定时间.使用
set_param (gcb TargetLockTime,值)
设置锁定时间到一个特定的值。
相位噪声(dBc / Hz)
-频率偏移矢量对应的目标噪声功率
(-85、-125、-150、-180)
(默认)|实值向量
中指定的频率为中心的1hz频带内相对于载波的目标噪声功率级频率偏移矢量(Hz)参数,指定为以dBc/Hz为单位的实值向量。
依赖关系
若要启用此参数,请选择相位噪声中的测量选项设置选项卡。
编程使用
使用
“TargetPhaseNoiseVector”get_param (gcb)
查询的当前值相位噪声.使用
set_param (gcb TargetPhaseNoiseVector,值)
设置相位噪声到一个特定的值。
版本历史
介绍了R2019a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。