I2C协议

发布时间:2026/7/22 16:13:44
I2C协议 I²CInter-Integrated Circuit集成电路间总线飞利浦推出的两线同步半双工串行总线专门用于 MCU 与低速外设短距离通信。核心 3 个特征两根信号线SCL时钟线由主机输出同步节拍SDA数据线双向传输地址、数据、应答一主多从拓扑一台主机STM32 / 单片机可挂载多个从设备EEPROM、MPU6050、OLED、温湿度传感器等每个从机拥有唯一地址区分。同步 半双工同步所有数据严格跟随 SCL 时钟边沿采样半双工同一时间只能单向发数据无法同时收发二、硬件电路规范关键1. 开漏输出 4.7kΩ 上拉电阻必备所有 I2C 引脚内部为开漏结构设备只能主动把总线拉低逻辑 0释放引脚后必须依靠外接上拉电阻标准 4.7kΩ接到 VCC3.3V/5V才能回到高电平逻辑 1。 ⚠️ 无上下拉电阻会导致总线高电平不稳直接通信失败。2. 电路拓扑要求总线式并联所有设备 SCL 互相短接、SDA 互相短接上拉电阻只需要一组主机端或总线起始端放置即可无需每个从机单独加布线不宜过长标准 400kHz 下走线建议30cm。