厂家说是I2C协议,这个波形看着不像啊,大神帮忙看看

2019-12-17 21:34发布

本帖最后由 Doci 于 2018-9-26 15:25 编辑

校时仪和设备之间的通信波形如下,芯片厂家说是I2C协议,自己测的感觉不像是I2C的协议啊?有大神能摘掉如下波形是什么协议吗?
GND ,PINA ,PINB 三个引脚。
正常情况下都是高电平,有数据的时候两个引脚同时拉低后1s开始传输数据。

微信图片_20180926152351.jpg (427.87 KB, 下载次数: 0) 下载附件 2018-9-26 15:24 上传
修改原因:补充图片
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
Doci
1楼-- · 2019-12-19 22:53
Gorgon_Meducer 发表于 2018-9-26 20:06
很像啊,哪里不像了?

您好,不是说SCL为高电平的时候,SDA不能变化吗?感觉有些地方不符合这一点啊
xxc007
2楼-- · 2019-12-20 03:33
 精彩回答 2  元偷偷看……
ywlzh
3楼-- · 2019-12-20 04:18
Doci 发表于 2018-9-26 15:18
嗯,应该是吧

特意查了下  

原来IIC 还有一个 Clock Stretching 功能  

https://www.i2c-bus.org/clock-stretching/

算是学习了,这种情况,高速IIC通信中,从设备在准备数据的时候,时钟信号被从设备拉低,这个时候就需要主设备查询SCL电平,还需要超时机制

主设备在check ASK 里判断即可

laoshuhunya
4楼-- · 2019-12-20 09:25
是厂家技术工程师还是销售MM告诉你的? 不过厂家说的也没错,是I2C协议,不过是他家“自定义的I2C协议”,不是“标准的I2C协议”。
如果你贴的图是完整的,那么从图上看,连启动信号都没有,标准I2C总线的三大特征只有一条符合,所以不是标准的I2C协议。当然,如果你贴的图不完整,上面的话当我没说。
  
标准I2C总线时序应该类似这样的(局部):

随机地址读 - 完整时序.jpg (214.47 KB, 下载次数: 0)

下载附件

2

2018-9-27 11:05 上传


  
Doci
5楼-- · 2019-12-20 12:27
laoshuhunya 发表于 2018-9-27 11:14
是厂家技术工程师还是销售MM告诉你的? 不过厂家说的也没错,是I2C协议,不过是他家“自定义的I2 ...

设备需要校准,他们配的校准的校时仪,我想自己做个校准的东西,问他们要的协议,然后给了一个txt的文档,里面说是I2C的协议。
laoshuhunya
6楼-- · 2019-12-20 18:13
Doci 发表于 2018-9-27 11:21
设备需要校准,他们配的校准的校时仪,我想自己做个校准的东西,问他们要的协议,然后给了一个txt的文档 ...

不要迷信于任何人,对自己要有信心,也许厂家不希望你自己做
  

一周热门 更多>