S3C2410中文手册:I2C总线.docVIP

  • 83
  • 0
  • 约2.89千字
  • 约 11页
  • 2017-09-22 发布于江西
  • 举报
I2C总线 概述 S3C2410处理器支持一个多主I2C串行总线接口。一根专用串行数据线SDA和一根串行时钟线SCL在总线主机和连到I2C总线上的外设之间传输数据,SDA和SCL都是双向的。 在多主I2C总线模式下,处理器能与从设备接收或者发送串行数据。S3C2410主机可以初始化和停止一次基于I2C总线的传输,此芯片上的I2C总线使用标准的总线仲裁策略。 为了控制多主I2C总线操作,如下寄存器必须被设置好: 多主I2C总线控制寄存器,IICCON 多主I2C总线控制/状态寄存器,IICSTAT 多主I2C总线Tx/Rx移位寄存器,IICDS 多主I2C总线地址寄存器,IICADD 当I2C总线空闲时,SDA和SCL线都处于高电平状态,当SCL保持高电平时,一个SDA下降沿可以初始化一个起始条件;当SCL保持高电平时,SDA的一个上升沿可以初始化一个停止条件。 起始和停止条件总是由主设备发起的,起始条件停止后第一个字节是一个7位地址值——决定总线主选择哪个从设备。第8位决定此次传输的方向(读还是写)。 发送到SDA上的每个数据必须是8位的,在整个总线传输操作期间字节可以被无限地发送和接收。数据总是从MSB开始传输,所有字节后都必须跟1个ACK应答位。 图20-1 I2C总线方框图 注意:IIC数据保持数据(tSDAH)最小为0ns。(IIC data hold time is m

文档评论(0)

1亿VIP精品文档

相关文档