本文使用逻辑分析仪,抓取I2C波形,进而分析I2C信号。
空闲电平:SCL和SDA都是高电平;
起始信号:SCL高电平的时候,SDA从高拉低;
结束信号:SCL高电平的时候,SDA从低拉高;
ACK信号:在第9个时钟的时候,SDA为低电平;
NACK信号:在第9个时钟的时候,SDA为高电平;
第一个数据对应的二进制是01110001,转换成十六进制刚好是0x71,也说明I2C是以MSB传输的。
读数据
可以看出以读地址开始,后面接着是数据。
写数据
可以看出以写地址开始,后面接着是数据。
---------------------
作者:freemote
来源:CSDN
原文:https://blog.csdn.net/freemote/article/details/124354053
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件