[英]I2C, SDA line high during SCL line low, just after address + R/W byte
在从主机到从机的I2C通信中,每个传输的字节包括主机发送的8个数据位和从机发送的1个确认位。 因此,在第8位之后,主机释放SDA线,以便从机可以控制它。
如果主机释放SDA与从机控制之间存在一定的延迟,则两方均不会控制该线路,并且必须通过强制上拉电阻将其拉高。 这就是示波器上可见的内容。
由于SCL线很低,因此非常好。 仅当SCL为高时才对SDA进行采样。
我只能推测为什么只在第一个字节出现。 从站可能需要一些时间来比较接收到的地址,并确定它是否是已寻址的从站并必须响应。 对于后面的字节,不再需要它,因为从设备预先知道它是活动I2C通信的一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.