定义:
I2C 飞利浦公司开发的 两线式串行同步总线
SCL
SDA
特点:
1)硬件互联成本低
2)总线上设备有主从之分:可以存在多个主设备和多个从设备
3)通信的发起和结束都由主设备控制
4)每个从设备有特定的从设备地址
5)支持总线冲突仲裁
通信协议:
三个辅助信号
START , SCL高 SDA下降沿
STOP, SCL高 SDA上升沿
ACK , 第九个周期 SCL高 SDA低电平
空闲状态为高电平 发送数据从高bit开始
低送高取
强烈建议画图说明
通信时序的形成有两种方式:
1)软件直接控制GPIOD6 GPIOD7管脚形成时序: 软件模拟方式
2)软件控制I2C控制器 I2C控制器控制GPIOD6 GPIOD7 形成时序:软硬件结合方式