此示例显示了如何分析脉冲和转换和计算度量,包括上升时间,下降时间,转换速率,过冲,下冲,脉冲宽度和占空比。
首先让我们从嘈杂的时钟信号中查看样本。
加载ClocksigCLOCK1.时间1FS.绘图(time1,clock1)xlabel('时间(秒)')ylabel('电压')
用Statelevels.
没有输出参数以可视化状态级别。状态级通过直方图估计。
Statelevels(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%。
通过可选的输入参数指定自定义参考和状态级别,如下所示的下降时间测量。
秋季(Clock1,Time1,'perceperencelevels',[20 80],'statelevels',[0 5])
ans =.4×110.-4×0.4294 0.5727 0.5032 0.4762
通过使用一个或多个输出参数调用函数以编程以编程方式获得测量值。对于统一采样的数据,您可以提供代替时间向量的采样率。用诽谤
测量每个正面或负面边缘的斜率。
SR =倍率(CLOCK1(1:100),FS)
SR = 7.0840E + 04
现在让我们从一个带有显着的过冲和下冲的时钟查看数据。
加载ClocksigClock2.时间2FS.绘图(time2,clock2)xlabel('时间(秒)')ylabel('电压')
被拒绝的时钟信号过冲。过冲被表示为国家级之间差异的百分比。在经过过渡后像差区域的开始时,在边缘之后可能发生过冲。这些被称为Postshoot过度。你可以使用它来测量它们过冲
功能。
过冲(Clock2(95:270),FS)
ans =.2×14.9451 2.5399
传奇('地点'那'东北')
在前转换前像差区域结束时,也可能发生过冲。这些称为Preshoot过度。同样,您可以测量前后区域和后异常区域中的下冲。下海也表示为州水平之间差异的百分比。使用可选的输入参数指定要测量像差的区域。
下冲(Clock2(95:270),FS,'地区'那'postshoot')
ans =.2×13.8499 4.9451
传奇('地点'那'东北')
用脉冲宽度
没有输出参数绘制突出显示的脉冲宽度。
脉冲宽度(Clock2,Time2,'极性'那'积极的');
这显示了正极性的脉冲。选择负极性以查看负极性脉冲的宽度。
用占空比
计算脉冲宽度与每个正极性或负极性脉冲的脉冲周期的比率。
d =税循环(Clock2,Time2,'极性'那'消极的')
d =3×10.4979 0.5000 0.5000
用PulsePeriod.
获得波形的每个循环的时段。使用此信息来计算与波形的平均频率或总观察到的抖动等其他指标。
pp = pulseperiod(clock2,time2);avgfreq = 1./mean(pp)
avgfreq = 1.2500e + 03
TotalJitter = STD(PP)
TotalJitter = 1.9866E-06