尊敬的专家:
有关技术参考手册中的以下说明:
“ I2C 时钟可能在主机读取 周期上的起始位,ACK/nack 位和第一个数据位传输之后发生。”
所有 I2C 时钟拉伸 仅在读取周期发生? 还是只有 第一个数据位在主机读取 周期上传输?
I2C 时钟可能 在起始位后拉伸。 那么,这种情况会在任何比特之间发生吗?
I2C 时钟可能会在 ACK/nack 位之后拉伸? ACK 表示传输已成功 ,为什么仍需要时钟拉伸?
客户 BQ27Z561-R1随机遇到高通处理器 I2C 挂起问题。
如下图所示(蓝色为 SCL,紫色为 SDA),在 ACK 后,SCL 保持在大约300ms 的低水平(您可以参考上部缩小图像),然后变为高。 在确认后,SDA 会很高,在大约100毫秒后会变得很低。 然后 I2C 总线挂起(无任何信号变化)。 (此 I2C 总线只有561个)
如果您有问题,需要您的帮助来回答我的上述问题,并给我更多提示。
非常感谢
