I2C协议查看器

介绍

此工作区设置为使用协议分析器的自定义信号脚本工具生成I2C信号。通过脚本工具,协议分析器生成与二进制文件相关的模式美国信息交换标准代码“Hello World!”的价值观。逻辑分析器将以十六进制值显示I2C事务。信号在40度产生千赫,逻辑分析仪以1.02的速率采集4,096个样本兆赫,导致大约3毫秒的捕获。

要了解更多关于I2C协议的信息,请参阅维基百科文章是很好的参考资料。


库存


设置说明

1.硬件设置

通过USB数据线将Discovery设备插入计算机。

由于I2C在输入/输出上使用开路集电极,这个工作区需要至少2个电阻以驱动测试和测量设备的电源高信号。有关如何连接上拉电阻的详细信息,请参阅下载中包含的README文本文件。

由于I2C协议使用开路集电极输入/输出,需要2个上拉电阻来驱动高信号。最理想的情况是两个电阻都应该是4.7kΩ,但是协议可以处理一个范围的值。选择1-5kΩ范围内的内容。连接电源和两条数据线之间的电阻。请看右边的电路图。


2.软件设置

从中下载并提取WaveForms工作区I2C协议查看器工作区ZIP档案(在上面的库存部分也有链接)。


开放的波形。在启动时,wavforms将生成一个提示,要求切换到与工作区一起使用的设备。因为这是工作区创建和归档时最初使用的设备,所以选择没有.导航到设置→设备管理器,以检查活动的设备是否是您的Discovery设备。


单击开放式工作区按钮。导航到并打开spi-protocol-viewer在波形的工作区。


3.运行I2C协议查看器

工作区已经可以使用了。

无论使用何种设备,电源输出电压均配置为3.3V。要将I2C线拉高,请单击“supplies”选项卡上的Run按钮(绿色箭头)启用电源。

按逻辑选项卡中的“Single”按钮,然后按协议选项卡中的“Execute”按钮。逻辑分析仪将显示的十进制值美国信息交换标准代码“Hello World!”的代码。

注意:要在使用协议分析程序时通过逻辑分析程序查看数据,协议分析程序被置于调试模式,这将禁用协议分析程序接收数据的能力。如果此工作区用于通过协议分析器接收数据,则需要取消选择调试按钮。


脚本编辑器工具

逻辑分析仪仪器


最后指出

这个工作区是通过WaveForms测试I2C设备的一个很好的起点。通过简单地修改美国信息交换标准代码数组和Write调用的地址参数,可以在同一总线上的多个I2C从设备中发送不同的值。

有关测试和测量设备的更多指南和示例项目,请访问其资源中心,可以通过这个维基找到测试和测量页面。

有关技术支持,请访问Digilent论坛