I²C:内部集成总线
板层之间硬件
上面这两个是,同步半双工总线
硬件和协议
传输协议:起始信号,结束信号,校验,数据
起始信号:SCL时钟线处于高电平的时候,SDA是由高电平变为低电平的时候。下降沿。
结束信号:SCL处于高电平的时候,SDA由低电平变为高电平的时候。上升沿。
校验:握手。应答和非应答(ACK,NACK)。ACK是低电平。NACK是高电平。
主->从
设备号:7bit
2的七次方
主向从发
从向主发
在时钟线的低电平进行数据线的电平变化
在时钟线的高电平的时候进行锁存
存储:NORFLASH{ROM(PROM,EPROM,E²PROM(存储量小,造价高)},NOADFLASH{RAM(读,写){SRAM(造价高),DRAM(定时刷新),SDRAM,DDR}}
高字节在低地址上是大端序,反之则是小端序。12 34 56 78. 78 56 34 12.
写:起始+设备号+传输方向+应答
读:(起始+设备号+传输+应答)9bit+(从设备内地址+应答)9bit+(起+设备+传输1+应答)9bit+(从+主应答)9bit。
主设备发非应答的时候结束。