学习总结:
硬件(上拉电阻--高电平)
接口设备 I^2C SPI UART USB SDIO
I^2C(集成电路总线)
片内总线 I^2C 硬件原理
串行总线:同步 时钟线 半双工 总线
SCK--时钟线
SDA--数据线
主设备 一主多从
从设备 多主多从
一主多从 软件协议
信号:起始信号 SCK->H SDA->H->L
结束信号 SCK->H SDA->L->H
应答信号 接收方返回SDA->L
非应答信号 接收方返回SDA->H
空闲状态 SDA->H SCK->H 主向从发 码元 主产生第一码元
主发:无应答时发结束
主收:产生非应答+结束 起始与结束(主产生) 一码元:8bit(数据) + 1bit(应答/非应答) MSB--高位在前
起始信号+多个码元+结束
第一码元 7bit(从设备地址) + 1bit(方向位)(0:主向从发 1:从向主发)
除起始和结束信号外,所有数据线上电平变化都在时钟线的低电平时产生
时钟线低电平用于数据电平变化
时钟线高电平用于锁存信息