- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
利用可视触发功能高效定义和捕获复杂信号中的重要事件
突发宽度触发
我们首先以图2中所示的I2C时钟为例。时钟脉冲发生在8个以上的突发中。正常情况下,可以使用边沿触发或脉宽触发,把脉冲稳定在画面中心。但画面其余部分显示不同长度的突发重叠在一起。示波器怎样只捕获由8个时钟周期组成的隔离突发呢?
图2. 突发的边沿触发I2C时钟信号。
可以使用可视触发轻松完成这一操作。通过在第一个脉冲前面画一个“Must be outside”(必须落在外面)区域,在第8个脉冲后面画一个“Must be outside”(必须落在外面)区域,如图3所示,工程师可以定义可视触发设置,只捕获指定的突发宽度。
图3. 突发宽度可视触发。
注意图3画面左上角显示的可视触发公式“((C1 OUTA1) & (C1 OUT A2))”。这个公式提供可视触发运算的逻辑描述。在默认状态下,可视触发公式把多个逻辑要素“AND”在一起。这种默认行为通常适用于简单的应用。
定制串行触发
可视触发通过指定最多8个不同区域,并把每个区域与示波器任意模拟输入信号关联起来,限定触发设置。本例中仍以I2C信号为例,区域1为串行信号提供成帧,要求时钟(黄色通道1信号)在扩展的时间周期内保持空闲。然后其余7个区域用来指定串行数据码型(青色通道2信号)。
在图4所示实例中,数字码型为101 0100,在时钟信号的上升沿采样。可以调节该数据码型区域的水平位置,对应时钟边沿周围有效地建立时间和保持时间,可以调节区域的垂直长度和位置,对应有效的高逻辑电平和低逻辑电平。在调节每个区域的尺寸和位置时,将显示矩形每一侧的电压值和时间值,协助精确定位。
图4. 101 0100 I2C 串行数据码型上的串行触发。
布尔逻辑触发限定
某些应用要求的可视触发逻辑要比把所有可视触发区域结果简单地“AND”在一起复杂。在下面的实例中,在信号成帧后,示波器可以设置成在2位串行数据码型“01”或“10”发生时触发采集,这可以表达为:
使用逻辑OR (‘"’)函数时:
(((C2 OUT A2) & (C2 IN A3)) | ((C2 IN A2) & (C2 OUT A3)))
使用逻辑XOR (‘^’)函数时简化为:
((C2 IN A2) ^ (C2 IN A3))
上一篇:诊断线束中的开路和短路的构想
下一篇:高可靠性飞行代码的自动化验证技术