这个示例演示了如何分析脉冲和转换,并计算指标,包括上升时间、下降时间、反转率、超调量、欠调量、脉宽和占空比。
首先,让我们看看一个噪声时钟信号的样本。
负载clocksigclock1time1Fs情节(time1 clock1)包含(的时间(秒)) ylabel (“电压”)
使用考虑
没有输出参数来可视化状态级别。州水平通过直方图估计。
考虑(clock1)
ans =1×20.0138 - 5.1848
计算的直方图被分成两个大小相等的区域,位于第一个和最后一个箱子之间。直方图的每个区域的模式将在命令窗口中作为估计的状态级别值返回。
使用可选输入参数指定直方图容器的数量、直方图边界和状态级别估计方法。
使用上升时间
没有输出参数来形象化正向边的上升时间。
上升时间(clock1 time1)
ans =5×110-4× 0.5919 0.8344 0.7185 0.8970 0.6366
计算上升时间和下降时间的默认参考电平设置为波形振幅的10%和90%。
通过如下所示的可选输入参数为下降时间度量指定自定义引用和状态级别。
falltime (clock1 time1,“PercentReferenceLevels”(80),“考虑”[0 5])
ans =4×110-4× 0.4294 0.5727 0.5032 0.4762
通过编程方式调用带有一个或多个输出参数的函数来获取度量值。对于均匀采样的数据,可以提供一个采样率来代替时间向量。使用slewrate
来测量每个正向或负向边的斜率。
sr = slewrate (clock1 (1:10 0), Fs)
sr = 7.0840 e + 04
现在让我们从具有显著超调和欠调的时钟中查看数据。
负载clocksigclock2time2Fs情节(time2 clock2)包含(的时间(秒)) ylabel (“电压”)
欠阻尼时钟信号有过冲。超调量以州级差异的百分比表示。过冲可以发生在边缘之后,在过渡后像差区域的开始。这些被称为后发过冲。你可以用过度
函数。
过度(clock2(95:270)、Fs)
ans =2×14.9451 - 2.5399
传奇(“位置”,“东北”)
过冲也可能发生在边缘之前,在过渡前像差区域的末端。这些被称为预冲过冲。类似地,你可以在像差前和像差后测量下冲。不足也表示为各州水平差异的百分比。使用可选输入参数来指定要测量像差的区域。
低于(clock2(95:270)、Fs、“地区”,“Postshoot”)
ans =2×13.8499 - 4.9451
传奇(“位置”,“东北”)
使用脉冲宽度
没有输出参数来绘制突出显示的脉冲宽度。
脉冲宽度(clock2 time2,“极性”,“积极”);
这显示了正极性脉冲。选择负极性以查看负极性脉冲的宽度。
使用dutycycle
计算每个正极性或负极性脉冲的脉冲宽度与脉冲周期的比率。
d = dutycycle (clock2 time2,“极性”,“负面”)
d =3×10.4979 0.5000 0.5000
使用pulseperiod
来获得波形每个周期的周期。使用此信息来计算其他指标,如波形的平均频率或观察到的总抖动。
Pp = pulseperiod(clock2, time2);avgFreq = 1. /意味着(pp)
avgFreq = 1.2500 e + 03
totalJitter =性病(pp)
totalJitter = 1.9866 e-06
dutycycle
|falltime
|过度
|pulseperiod
|脉冲宽度
|上升时间
|slewrate
|考虑
|未达到目标