848|28

1672

帖子

0

资源

纯净的硅(中级)

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

 

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

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

回复

776

帖子

2

资源

版主

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


回复

1474

帖子

0

资源

纯净的硅(高级)

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

点评

那我怎么知道是不是相符呢  详情 回复 发表于 2020-12-17 09:05

回复

1672

帖子

0

资源

纯净的硅(中级)

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

图形.png

点评

前面开始三个数据是啥意思?setup write to  00A0 +ACK  然后  0X00 +ACK  然后  setup read to  00A1+ ACK     最后结束有一个 0X7A +NAK   这些数据如何理解?  详情 回复 发表于 2020-12-15 09:58
W是宽度,其他的你说的没错  详情 回复 发表于 2020-12-15 08:19

回复

1474

帖子

0

资源

纯净的硅(高级)

QWE4562009 发表于 2020-12-14 16:06  W duty  T   W代表啥含义?duty 是占空比? T是周期?

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

点评

宽度是一个数据的多个周期?  详情 回复 发表于 2020-12-15 09:57

回复

1672

帖子

0

资源

纯净的硅(中级)

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

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


回复

1672

帖子

0

资源

纯净的硅(中级)

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是开始和结束的意思?

点评

逻辑分析仪抓出来的主机给从机EEPROM的IIC数据 请问这个怎么看  详情 回复 发表于 2020-12-16 12:08

回复

1672

帖子

0

资源

纯净的硅(中级)

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

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

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

回复

1672

帖子

0

资源

纯净的硅(中级)

sint27 发表于 2020-12-14 15:24 直接对比data里的数值跟你实际情况是不是相符

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


回复

1931

帖子

8

资源

五彩晶圆(初级)

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

点评

数据处理 你是指什么?  详情 回复 发表于 2020-12-18 14:37
首先要有一个标准 或者是协议  是吗?然后比对?  详情 回复 发表于 2020-12-17 15:52
个人签名坐而言不如起而行

回复

1672

帖子

0

资源

纯净的硅(中级)

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

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

点评

肯定要知道和谁比,否则抓出来不知道对错,  详情 回复 发表于 2020-12-17 16:19

回复

1931

帖子

8

资源

五彩晶圆(初级)

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

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

点评

我看很多人的写法都不一样,有些可以省去很多代码量。。看起来也简洁。最重要的是节省了内存空间  详情 回复 发表于 2020-12-18 14:16
个人签名坐而言不如起而行

回复

1672

帖子

0

资源

纯净的硅(中级)

wsmysyn 发表于 2020-12-17 16:19 肯定要知道和谁比,否则抓出来不知道对错,

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


回复

1672

帖子

0

资源

纯净的硅(中级)

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

数据处理 你是指什么?

点评

iic抓到的数据是一堆,要找到你关心的,就需要处理一下  详情 回复 发表于 2020-12-18 16:02

回复

1931

帖子

8

资源

五彩晶圆(初级)

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

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

点评

这个写地址和写数据;读地址和读数据;单片机是如何识别的呢?都是十六进制或者二进制。。。  详情 回复 发表于 2020-12-18 16:31
个人签名坐而言不如起而行

回复

161

帖子

0

资源

一粒金砂(中级)

先去学习一下I2C通信原理吧,这个视频讲得还是很容易理解的。https://www.bilibili.com/video/BV1Lx411Z7Qa?p=51

回复

1672

帖子

0

资源

纯净的硅(中级)

wsmysyn 发表于 2020-12-18 16:02 iic抓到的数据是一堆,要找到你关心的,就需要处理一下

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

点评

看协议规定,就看出来了,某位为1或0表示读还是写,  详情 回复 发表于 2020-12-18 20:43

回复

1931

帖子

8

资源

五彩晶圆(初级)

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

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

个人签名坐而言不如起而行

回复

2万

帖子

337

资源

版主

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


回复

2万

帖子

337

资源

版主

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

点评

用示波器看幅值对不对,这个倒好判断。那怎么知道时序对不对?看协议?  详情 回复 发表于 2020-12-21 10:25

回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/7 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表