标题:
用示波器测量和分析I2C的数据
[打印本页]
作者:
piaolin
时间:
2015-10-30 11:57
标题:
用示波器测量和分析I2C的数据
最近有朋友老是问我,关于I2C的测量和分析,个人特别写出来最有效的方法:
如何找起始位?
在时钟信号SCL的高电平期间,SDA数据信号上有一个下降沿,这个就是起始位;
如何读数据或者地址?
然后对应读起始位后的SCL的高电平处,SDA的数据信号的逻辑值,这就是数据或者是地址。地址依照D6,D5,D4,D3,D2,D1,D0的顺序。数据依照D7,D6,D5,D4,D3,D2,D1,D0顺序。
如何读应答:
上面的7位地址或者8位数据后,的一位就是应答信号,“0”有应答,即ACK,如果是“1”,则是NCK。
停止位呢?
前面的地址或者数据位后,加上应答位,然后就可以看到,SCL高电平时SDA出现一个上升沿,这就是传说中的停止位。
怎么样?简单吧。
作者:
QQ572008555
时间:
2020-2-18 23:30
刚看完你写的I2C的贴子
作者:
罗程峰8200
时间:
2020-2-27 08:30
用逻辑分析仪不香??用示波器那么折腾。三十块钱的事。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1