原创 IIC数据抓包仪

2013-11-13 19:51 1619 6 8 分类: FPGA/CPLD

  最近用FPGA做了一采集IIC数据包的小仪器,其实市面上很多逻辑分析仪也有这样的功能,但是逻辑分析仪存在采样深度不足的问题,我做的这个小东西可以实时侦测总线上的数据变化,将起始位 数据位 应答位 结束位分别解码成assic码,并通过USB-UART传送到上位机进行显示;FPGA内嵌的16K fifo缓存确保数据不会丢失;


IIC数据抓包仪使用说明

1.产品名称:IIC数据抓包仪/IIC数据采集仪/IIC数据分析器

2.产品展示:

20131113195101460.gif 

3.产品说明:

该产品主要功能为采集IIC总线上的数据,并透过USB口将数据回传给PC端显示,标记起始位、结束位、应答信号灯,用以开发过程中对总线数据上的数据进行分析,可以弥补逻辑分析仪采样深度不足的缺陷;

采集到的数据实时回传,板子上内嵌了16K的数据缓存,确保数据不会丢包;

对采集信号做窗口滤波,可以滤除总线上小的毛刺杂讯;

CN2 管脚定义如表:3.01所示

3.01 CN2采集接口定义

PIN1

PIN2

PIN3

PIN4

GND

IIC_SDA

IIC_SCLK

NC

4.使用方法:

4.1 连接设备到电脑上,按照提示安装USB-UART驱动;

4.2 将需要采集的总线按照表3.01的管脚定义连接好,请确保GND要连接被检测板的GND

4.3 打开友善串口精灵,将串口参数设置成如下,并开启串口接收:

 波特率:115200

 数据位:8

 起始位:1

 结束位:1

 有无校验:none

 流控:none

 

 接收模式:ASCII

IIC总线上有数据的时候,IIC数据抓包仪会将采集到的数据顺序回传到上位机,如下图所示:

20131113194857415.gif

 

符号说明:

> 代表IIC数据传输的开始位;

< 代表IIC数据传输的结束位;

# 代表总线上有应答;

? 代表总线上没有应答;

 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户958476 2015-11-12 17:00

呵呵 自己来评论下。我在百度的分享没有办法留联系方式,这里有需要的朋友可以联系我。联系方式:李先生 电话:15950156457

用户958476 2013-11-13 19:52

自己给自己顶一下! 这个东西确实蛮好用的。
相关推荐阅读
我要评论
2
6
关闭 站长推荐上一条 /3 下一条