https://mu.microchip.com/practic ... bleshooting-ser1-sc先发课程PPT关键图片,不笨的看一遍就懂, 笨的看我后面的总结就明白了。
I2C的规则是:
1、在时钟信号SCL为高的时候SDA的跳变只表示起始位与停止位,下降沿表示起始条件,上升沿表示停止条件。
2、在时钟信号SCL为低的时候SDA跳变表示传输数据,其中前7位表示从机地址,第八位表示读写位(读为1,写为0),第九位为被动方做出的响应,
低电平为ACK应答响应,高电平为NACK非应答响应。之后跟随数据传输,直到停止信号产生。
|