当前位置:文档之家› 串行总线解码及协议分析概述

串行总线解码及协议分析概述

串行总线解码及协议分析概述

简介

串行通信总线在现代电子设计中被广泛应用。相比并行总线通信,串行总线具备显着的成本优势,并在一些性能上有所改进。首先,在电路板上有较少的信号传输,所以PCB的成本较低。其次,较少的I/O引脚在每个设备上都是必要的,进而简化组件封装,从而降低器件成本。最后,一些串行总线使用差分信号,提高抗噪声能力。

串行通信标准很多,每种标准具有不同的特点,包括具体操作条件、设计复杂度、传输速率、功耗、容错,当然,还有成本的不同。虽然串行总线有很多优点,但是当排除故障和调试系统时,它们也存在缺点,因为数据传输的数据包或帧需要根据使用的编码标准进行译码。手动译码(或“位计数”)的二进制数据流是错误,并且很耗时。

PicoScope包含流行的标准串行编码的译码和分析,帮助工程师发现他们设计中的问题。比如,确定程序设计和时序误差、检查信号完整

性等其他问题。时序分析工具有助于显示每个设计元素的性能,使工程师能够确定这些需要改进的设计,以优化整个系统性能。

译码

PicoScope具有串行译码功能。译码后的数据可以以您选择的格式显示:在图中、在表中、或两种显示格式一起。

在图中

在表中

在图形格式中以总线形式显示译码数据,在一个共同的时序轴中与模拟波形对齐,错误帧用红色标记。图形可以放大,以便找到与以捕获的模拟通道相对应的时序误差或其他信号完整性问题。

在表格格式中以列表形式显示译码数据,包括所有标志和标识符。您可以通过设置筛选条件来只显示您感兴趣的帧,搜索具有特定属性的帧,或当程序应该列出数据时定义一个开始模式。

PicoScope可以对1-Wire、ARINC 429、CAN、DCC、DMX512、 Ethernet 10Base-T 和100Base-TX、FlexRay、I²C、I²S、LIN、 PS/2、SENT、SPI、UART(RS-232/RS-422/RS-485)和USB协议数据进行译码,更多协议译码支持正在开发中,在未来可以通过免费更新软件使用。

数据可以以十六进制、二进制、ASCII或十进制格式显示。为了使译码数据读取方便简单,PicoScope支持使用链接文件。比如,十六进制地址03DF可以显示为“油温"或可读形式的任何参数。

分析

PicoScope深度缓存示波器可以捕捉成百上千的串行数据帧,因此搜索和分析所捕获的的数据帧是很重要的,这里有很多种方法实现这种功能。

搜索功能是用来突出特定的数据帧,满足用户定义的搜索标准。

筛选功能只显示匹配用户自定义条件的数据帧。

统计功能显示每一个数据帧上详细的时序和电压信息,这有助于确定安全边界、抗噪声能力和延长工作周期后的设计可靠性。

链接文件功能通过将十六进制字段值更改为可读的形式(Description)来加快分析速度。所以,例如,不是显示“地址:7E”在表格视图中,而是相应的文本“设定电机速度”,或任何适当的显示形式。链接文件模板的所有字段标题可以直接从串行表工具栏创建,并且可以作为一个电子表格进行手动编辑,应用交叉参考值。

导出功能,图表视图数据可以保存在电子表格格式文件中进行离线查看和分析。统计和交叉引用信息保存在电子表格文件中。

请点击这里获取原文网址,如需更多帮助请通过点击这里联系我们

相关主题