首页 理论教育 S3C44B0XIIC总线概述-嵌入式系统原理与应用

S3C44B0XIIC总线概述-嵌入式系统原理与应用

时间:2023-11-23 理论教育 版权反馈
【摘要】:S3C44B0X RISC 微处理器支持多主IIC 串行接口。专用串行数据线和串行时钟线在总线控制器和外围设备之间传送信息,它们都连接在IIC 总线上。启动数据传送给IIC 总线的主设备也负责终止数据的传送。S3C44B0X 中的IIC 总线使用了标准的优先级仲裁过程。放到SDA 线上的每一个数据字节都是8 位。图6.12IIC 总线框图注意:①IIC 数据保持时间最小为0 ns。

S3C44B0XIIC总线概述-嵌入式系统原理与应用

S3C44B0X RISC 微处理器支持多主IIC 串行接口。 专用串行数据线(SDA)和串行时钟线(SCL)在总线控制器和外围设备之间传送信息,它们都连接在IIC 总线上。 SDA 和SCL 线都是双向的。

在多主IIC 模式下,多个S3C44B0X RISC 微处理器可以从设备接收数据或传送数据到设备。 启动数据传送给IIC 总线的主设备也负责终止数据的传送。 S3C44B0X 中的IIC 总线使用了标准的优先级仲裁过程。

为了控制多主IIC 操作,必须为以下寄存器赋值:

①多主IIC 控制寄存器(IICCON)

②多主IIC 控制/状态寄存器(IICSTAT)

③多主IIC Tx/Rx 数据移位寄存器(IICDS)

④多主IIC 地址寄存器(IICADD)

当IIC 空闲时SDA 和SCL 线应该都处于高电平,SDA 由高电平到低电平的转变能够产生启动条件;当SCL 在高电平保持稳定时,SDA 由低电平到高电平的转变能够产生停止条件。(www.xing528.com)

启动和停止条件一般由主设备产生。 启动条件产生后,被放到总线上的第一个数据字节的7 位地址值能够决定总线主设备所选择的从设备,第8 位决定了传送的方向(读或写)。

放到SDA 线上的每一个数据字节都是8 位。 在总线传送操作中被发送或接收的字节数是无限的,数据总是从最高位(MSB)开始发送,并且每个数据之后应该紧跟着一个应答位(ACK)。

图6.12 IIC 总线框图

注意:

①IIC 数据保持时间(tSDAH)最小为0 ns。 请检查IIC 设备的保持时间(IIC 规格V2.1中,在标准/快速总线模式下,IIC 数据保持时间最小为0 ns)。

②IIC 控制器只支持IIC 总线设备(标准/快速总线模式),不支持C 总线设备。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈