🔧 为什么 I2C 如此流行?
• 仅需 2 条线 → SDA(数据)& SCL(时钟)
• 同一总线上可连接多个设备
• 每个设备都有唯一地址
• 简单且成本效益高
⚙️ 工作原理(一步步):
1️⃣ 起始条件 – 开始通信
2️⃣ 地址帧 – 主设备选择从设备
3️⃣ ACK/NACK – 从设备响应
4️⃣ 数据传输 – 8 位数据包
5️⃣ 停止条件 – 结束通信
📊 数据流:
起始 → 地址 → R/W → ACK → 数据 → ACK → 停止
📍 实际应用
• 传感器(温度、湿度等)
• EEPROM(存储器)
• 实时时钟(RTC)
• LCD / OLED 显示器
• ADC / DAC & IMU 模块
⚖️ 优缺点
✅ 接线最少,实现简单,支持多设备
❌ 比 SPI 慢,传输距离有限,可能出现地址冲突
💡 最终想法
在一个追求效率的世界中,I2C 证明了更少的接线也能实现强大的通信。
#I2C #硬件 #嵌入式
