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