1)IIC总线协议(Inter-Integraed-Circuit)
①特点:
A、只有两条总线线路,一条串行数据线(SDA),一条串行时钟线(SCL)
B、器件通过地址来识别
C、数据传输设备间是主、从关系
②术语:
发送器、接收器、
主机:发起/停止数据传输
从机:被主机寻址的器件
多主机
仲裁:当多主机试图控制总线时,通过仲裁可使只有一主机获得总线控制
同步
③3种类型信号:
A、开始信号(S)
B、结束信号(P)
C、响应信号(ACK)
④数据变化要求
SDA上数据必须在SCL为高电平时保持稳定,只能在SCL为低电平期间变化
⑤数据格式:
2)S3C2410/S3C2440 IIC总线控制器
①IIC接口的4种工作模式
主机发送器、主机接收器、从机发送器、从机接收器
②相关寄存器
A、IICON寄存器
用于控制是否发出ACK信号,设置发送器时钟,开启IIC中断,并标识中断是否发生。
B、IICSTAT寄存器
用于选择IIC接口的工作模式,发出S、P信号,使能接收/发送功能,并标识各种状态。
C、IICADD寄存器
用到IICADD寄存器的位[7:1],表示从机地址,任何时间都可以读出,只有IICSTAT[4]为0时才可以写入。IICDS寄存器
用到IICDS的[7:0]位,其中保存的是要发送或已接收的数据,IICDS在LISTA[4]为1时才可以写入。