厂家说是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条回答
Divingbear
1楼-- · 2019-12-21 11:24
本帖最后由 Divingbear 于 2018-9-28 15:15 编辑

感觉不是I2C,只是借助clk做时钟同步,实质上是一种单线串行编解码协议,估计是自己定义的.
I2C没记错的话,空闲状态应该SCL,SDA都是高电平状态,
另外S,P两个状态的时序是不正确的
还有一点儿,I2C协议每条指令最后应该有一位ACK,所以应该是9个脉冲一组。
附图如下

B8PL3.png (23.91 KB, 下载次数: 0)

下载附件

2018-9-28 15:06 上传


Divingbear
2楼-- · 2019-12-21 13:15
vipqaz 发表于 2018-9-27 21:54
i2c sda在低电平会台阶这是啥原因知道不 我们测试也是

一般台阶出现在在ACK位,也就是最后一个时钟脉冲处。
一般都是都是上位机和终端之间的接地不一致造成。
gallle
3楼-- · 2019-12-21 14:03
蓝 {MOD}的部分,看着有些像红外的编码信息呢
vipqaz
4楼-- · 2019-12-21 16:01
laoshuhunya 发表于 2018-9-28 00:30
台阶是正常的。我在MCU的SDA端口串联了220R电阻,并且在24C02的SDA脚测量波形,而图中3个低电平的正态应 ...

你为啥要串联220R电阻?这一路I2C挂几个设备?
yinian
5楼-- · 2019-12-21 16:42
 精彩回答 2  元偷偷看……
D.lovers
6楼-- · 2019-12-21 20:33
没有stop start,acknowledge,按理来说不是标准的I2C,不过如果你要用人家的,人家说啥就是啥啦!

一周热门 更多>