串行解码 上传
IIC 100kHz-5MHz2最基本的类型,如Pico 2205A
IIC典型2.8MHz 3 4通道,如Pico 3404A
CAN达到1Mb/s 1或2深度缓存,如Pico 3204A
LIN达到19.2kb/s 1最基本的类型,如Pico 2205A
FlexRay达到10Mb/s 1深度缓存50MHz,如Pico 3204A
最重要的是,Pico USB虚拟示波器的概念意味着整个电脑屏幕对于详细的数据流和大型数据表的显示是可以用的。仅仅调整Pico窗口的大小来适应你的数据。
选择合适的示波器
协议比特率通道数合适的示波器
RS232/UART达到115kb/s 1最基本的类型,如Pico 2205A
SPI 1M-100MHz 2或3 4通道,带宽大于5倍比特率,如Pico 3404A
视图内串行数据
在视图内显示的是以图表形式来展示的基于与模拟波形相同时基的数字型数据。因为它允许你将数字型数据中的错误与模拟波形的特征相联系,这对于故障查找很有帮助。我们可以将多数据流中的一个置于其它之上来进行通道间比较和时间延迟措施。
内存有效使用
Pico示波器自动决定是否捕获数据来存入示波器的缓存或者计算机的RAM。无论你有什么类型的示波器,你都可以捕获并解码长序列的串行数据为了以后的分析。这意味着你不需要在恰当的时候准确触发:你可以启动捕捉,然后等待数据出现。
统计按钮显示了每一个数据包的附加的特性,例如帧时间、波特率和电压增量。你可以将统计与分类功能结合:例如,通过电压增量分类是种快速找到由数据总线示波器或者物理故障导致错误的方法。
保存用来分析的数据
你可以通过使用输出按钮来从Pico示波器串行译码窗口中保存数据为XLS格式。
像普通示波器一样使用它
串行解码是整合到Pico示波器的普通示波器软件,因此如果你可以使用示波器,你将会熟悉串行解码。例如,你可以轻松地使用工具栏按钮或者通过在缩放预览窗口点击、拖拽来放大、缩小你的数据。时基、输入范围和采样率设置对于模拟串行数据波形很常见,因此没有什么要学习的新控制。
位序:最低有效位起始,最高有效位起始
SPI
信号数据、时钟、芯片选择(可选)
数据包参数数量,类型,数据字节,起始时间,终止时间
波特率自动检测
选择采样时钟基于:上升沿、下降沿
芯片选择状态:低电平有效、高电平有效
数据位:8,16,24,32
位序:最低有效位起始,最高有效位起始
CAN
信号CAN H或CAN L
为了解码IIC,只需要告诉Pico示波器选择哪个通道用于时钟和数据。软件自动检测时钟和数据的阈值电压。
IIS--------------------------------集成电路内置音频总线
IIS总线是一种串行协议,其主要应用于数字音频设备中的CD传输和板上或者板外的数模转换器。它使用三个信号:时钟、字段声道选择、数据。
串行解码
串行解码就是对来自串行总线的数据进行解码。
由于并行总线在传输速率过高时信号间的干扰过大,所以并行总线的发展受到抑制,为了寻求高传输速率取而代之的则是串行总线。(由于差分并行的实用性不高,暂不考虑)
下面对Picoscope6软件中的串行解码功能进行解读
Picoscope6串行解码
支持的协议:通用异步收发处理器/RS-232串行物理接口标准协议,IIC集成电路总线协议,IIS串行数字音频总线协议,SPI高速全ay高速可确定性且具备故障容错总线系统
Picoscope6串行解码
UART/RS-232------------通用异步串行口/异步传输标准接口
一般,一旦RS-232在计算机、调制解调器或者数据终端被找到,那么它就是在串口或者网口处通用异步收发器所使用的串行数据标准。典型的电压摆幅是正负十二伏。最简单的RS-232连接包含两个信号、收发端、一个公共点。
波特率范围取决于示波器的带宽和额最大采样率
输入电压范围由示波器决定,典型+-50mV到+-20V
输入阈值范围由示波器决定,典型+-50mV到+-20V
采样数由高采样率下示波器的缓存和低采样率下的Pico示波器软件所共同决定
时基范围最小值由示波器决定,最大值为5000秒/格
RS-232/UART
信号数据(收取或发送)
工具-->参考通道:在内存或者磁盘中储存波形,然后伴随着恒定激励输入展示它们。对于诊断和产品测试非常理想。
自动设置按钮:为了信号稳定显示配置时基和电压范围。
波形回放工具:Pico示波器自动记录最近的10000个波形。你可以快速扫描来寻找间歇事件。
量尺:每一个轴都有两个可以在屏幕内拖拽来快速测量幅值、时间、频率的量尺。
CAN(H线和L线)-------------控制器局域网络
CAN总线是一种串行协议,其用于汽车和工业机械中微控制器的相互通信。它使用不同的信号(拥有CAN H信号和CAN L信号)来增加噪声鲁棒性。
Pico示波器可以译码CAN H和CAN L信号。为了改善噪声鲁棒性,你可以将两个信号叠加,再使用“A-B”的数学功能来从一个信号中减去另一个信号,然后解码两者的差异。
帧参数数量,标识,类型,RTR,SRR,IDE,R0,R1,DLC,数据字节,CRC序列,CRC的分隔符,ACK槽,应答界定符,错误,开始时间,终止时间
波特率10k,20k,33.3k,50k,83.3k,125k,250k,500k,800k,1M,惯例
LIN
信号数据
帧参数数量,类型,突破,同步,标识,奇偶校验,数据计算,数据字节,校验,报错,开始时间,终止时间
波特率1M,1.25M,2M,2.5M,5M,10M,20M,惯例
统计(所有协议)
Pico示波器软件
操作系统微软XP SP3,Windows Vista,Win7或Win8(不包括Windows RT)
变焦和平移工具:Pico示波器可以进行几百万倍的变焦,当用到深度存储器范围时这很有用。可以使用放大、缩小、平移工具,或者为了导航在变焦预览窗口点击、拖拽。
量尺图例:显示了时间和电压量值的绝对和相关位置。
视图数据:显示和模拟数据相同轴的解码数据,同时允许了测量、变焦、平移。
输出:以Excel表的格式保存解码数据。
数据包参数数量,类型,起始位,数据字节,奇偶校验位,停止位,报错,起始时间,终止时间
波特率50,300,1.2k,2.4k,4.8k,9.6k,19.2k,38.4k,57.6k,115.2k,惯例
选择信号空闲位置:高或低
数据位:5,6,7,8
奇偶校验:无,奇校验,偶校验,Mark校验,Space校验
停止位:1或2
位序:最低有效位起始,最高有效位起始
IIC
信号时钟,数据
数据包参数数量,类型,地址,写/读,数据字节,告知,起始时间,终止时间
波特率自动检测
选择显示地址为:7位的从属地址或者8位的读/写地址
IIS
信号数据,时钟,字段选择
数据包参数数量,类型,数据字节,起始时间,终止时间
波特率自动检测
选择采样时钟基于:下降沿、上升沿
波特率50,300,1.2k,2.4k,4.8k,9.6k,19.2k,38.4k,57.6k,115.2k,惯例
FLEXRAY
信号数据
数据包参数数量,类型,TSS,FSS,BSS,保留位,有效载荷的前导指标,空帧指示符,同步帧指示,启动帧指示器,标识,有效载荷长度,标头循环校验,循环计数,有效载荷,有效载荷循环校验,FES,DTS,报错,开始时间,终止时间
窗口内的串行数据
窗口内的显示是以表格形式列出信息包或者帧。它包括了强大的搜索功能来帮助你分析深度内存Pico示波器可以捕获的百万位数据。这个搜索按钮跳转到指定区域的指定数据类型。双击一个数据包,然后Pico示波器放大到模拟波形和数字波形的相关区域。
过滤按钮选择含有指定值的区域的数据包,因此你只会看到感兴趣的信息。控制当中的开始键将会隐藏所有的数据直到找到指定的数据类型。你可以通过点击一列的标题来按照列对数据进行分类,或者通过右击列的标头来以十六进制、二进制、十进制或者美国信息交换标准代码的形式显示任意一列。查看按钮选择哪一个数据包类型和数据区域被显示,而且设置全局数据格式。
Picoscope6串行解码
快速启动
捕获你的波形,找到工具-->串行译码,选出你的串行协议,然后示波器将会处理其余部分。设置过程是自动的,但是如果你有需要的话,可以通过一些选项来改变默认设置。
混合协议
当解码多种串行数据通道的时候,每个通道都有独立的协议设置。这就意味着你可以按照你想要的来混合多种串行协议,然后看着他们全部瞬间译码。
LIN--------------------------------本地互联网络
LIN是一种串行协议,其用于汽车电子设备中的微控制器与低速外部设备的通信。它使用带有主从拓扑的单线总线。
LIN译码是很简单的,没有什么要担心的选项。Pico示波器允许你修改极性、检查类型和位序,而且可以自动检测其余的每一项。
FlexRay-----------------------------车载网络标准
FlexRay是一种用于高速数据的汽车网络通信协议,速度可达10兆/秒,使用了1对或2对差分信号。它被设计的目的是为了容错。目前应用包括豪车的快速自适应阻尼系统。
Pico示波器需要一个示波器通道来进行FlexRAY解码。仅有的选项是阈值和波特率,而且这两者是自动检测的。
在这个例子中,Pico示波器被用来解码RS-232发射端或者接收端的低电平端,在这里零伏表示空号,五伏表示传号。Pico的串行译码算法检测信号电压,自动选择准确的阈值电压。
IIC------------------------------集成电路总线
IIC总线是一种串行协议,其主要用于基于相同电路板的仪器之间通信的消费类电子产品,同时也是为了使用DDC2标准的计算机与视频图形阵列的外部通信。它主要使用两个信号:时钟和数据。