如何从软硬件层面,理解I2C总线的工作原理

💡 原文中文,约4000字,阅读约需10分钟。
📝

内容提要

I2C总线是一种广泛应用且功能强大的总线,用于主机与从设备通信。它使用开漏输出控制器,在单根数据线上实现双向数据流传输。物理接口由串行时钟线(SCL)和串行数据线(SDA)组成。主机通过发送START标志初始化通讯,发送STOP标志结束通讯。数据位伴随着SCL上的每一个时钟脉冲传输。每一字节后总是伴随着来自接收方的1位ACK位。数据可以写入/读自从机,通过读写从设备内部的寄存器完成。

🏷️

标签

➡️

继续阅读