[讨论] 我也偶偶耍下逻辑分析仪,我是做硬件的,请问这些波形数据抓出来,然后呢?比对数...

QWE4562009   2020-12-14 11:54 楼主

我也偶偶耍下逻辑分析仪,我是做硬件的,请问这些波形数据抓出来,然后呢?比对数据协议?所以说还是要软件去分析这些数据更合适些。有没有更好的方法,指教下

  • IIC数据.png
  • 逻辑分析仪抓到的波形.png

回复评论 (28)

看你要通信什么数据,然后数据是否正确。

点赞 (1) 2020-12-14 14:20

直接对比data里的数值跟你实际情况是不是相符

点赞  2020-12-14 15:24

 W duty  T   W代表啥含义?duty 是占空比? T是周期?

  • 图形.png
点赞  2020-12-14 16:06
引用: QWE4562009 发表于 2020-12-14 16:06  W duty  T   W代表啥含义?duty 是占空比? T是周期?

W是宽度,其他的你说的没错

点赞  2020-12-15 08:19
引用: sint27 发表于 2020-12-15 08:19 W是宽度,其他的你说的没错

宽度是一个数据的多个周期?

点赞  2020-12-15 09:57
引用: QWE4562009 发表于 2020-12-14 16:06  W duty  T   W代表啥含义?duty 是占空比? T是周期?

前面开始三个数据是啥意思?setup write to  00A0 +ACK  然后  0X00 +ACK  然后 
setup read to  00A1+ ACK     最后结束有一个 0X7A +NAK   这些数据如何理解?

还有ACK何NAK是开始和结束的意思?

点赞  2020-12-15 09:58
引用: QWE4562009 发表于 2020-12-15 09:58 前面开始三个数据是啥意思?setup write to  00A0 +ACK  然后  0X00 +ACK  然后&nbs ...

逻辑分析仪抓出来的主机给从机EEPROM的IIC数据 请问这个怎么看

  • 逻辑分析仪抓出来的主机给从机EEPROM的IIC数据 请问这个怎么看.png
点赞  2020-12-16 12:08
引用: sint27 发表于 2020-12-14 15:24 直接对比data里的数值跟你实际情况是不是相符

那我怎么知道是不是相符呢

点赞  2020-12-17 09:05

逻辑分析仪一般可以保存数据到文件,比对正不正确,要有一个标准,正确的参考,然后把逻辑分析仪抓到的数据,处理一下,再和标准的去比对

坐而言不如起而行
点赞  2020-12-17 15:06
引用: wsmysyn 发表于 2020-12-17 15:06 逻辑分析仪一般可以保存数据到文件,比对正不正确,要有一个标准,正确的参考,然后把逻辑分析仪抓到的数据 ...

首先要有一个标准 或者是协议  是吗?然后比对?

点赞  2020-12-17 15:52
引用: QWE4562009 发表于 2020-12-17 15:52 首先要有一个标准 或者是协议  是吗?然后比对?

肯定要知道和谁比,否则抓出来不知道对错,

坐而言不如起而行
点赞  2020-12-17 16:19
引用: wsmysyn 发表于 2020-12-17 16:19 肯定要知道和谁比,否则抓出来不知道对错,

我看很多人的写法都不一样,有些可以省去很多代码量。。看起来也简洁。最重要的是节省了内存空间

点赞  2020-12-18 14:16
引用: wsmysyn 发表于 2020-12-17 15:06 逻辑分析仪一般可以保存数据到文件,比对正不正确,要有一个标准,正确的参考,然后把逻辑分析仪抓到的数据 ...

数据处理 你是指什么?

点赞  2020-12-18 14:37
引用: QWE4562009 发表于 2020-12-18 14:37 数据处理 你是指什么?

iic抓到的数据是一堆,要找到你关心的,就需要处理一下

坐而言不如起而行
点赞  2020-12-18 16:02
先去学习一下I2C通信原理吧,这个视频讲得还是很容易理解的。https://www.bilibili.com/video/BV1Lx411Z7Qa?p=51
点赞 (1) 2020-12-18 16:22
wsmysyn 发表于 2020-12-18 16:02 iic抓到的数据是一堆,要找到你关心的,就需要处理一下

这个写地址和写数据;读地址和读数据;单片机是如何识别的呢?都是十六进制或者二进制。。。

点赞  2020-12-18 16:31
引用: QWE4562009 发表于 2020-12-18 16:31 wsmysyn 发表于 2020-12-18 16:02 iic抓到的数据是一堆,要找到你关心的,就需要处理一下 这个写地 ...

看协议规定,就看出来了,某位为1或0表示读还是写,

坐而言不如起而行
点赞 (1) 2020-12-18 20:43

感觉最好是用示波器看波形,再用逻辑分析仪看逻辑信号

点赞  2020-12-19 08:58

 I2C的通信中 是否有信号输出,信号幅值是否正确,有无过冲信等等可以在示波器上看
逻辑分析仪去抓取总线上的逻辑波形,主要是看时序,用测量标尺测

点赞 (1) 2020-12-19 09:01
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复