IIC总线解析
IIC简介: IIC 即Inter-Integrated Circuit(集成电路总线),这种 总线 类型是由 飞利浦 半导体公司在八十年代初设计出来的,主要是用来连接整体电路( ICS ) ,IIC是一种多向 控制总线 ,也就是说多个芯片可以连接到同一 总线结构 下,同时每个芯片都可以作为实时数据传输的控制源。这种方式简化了信号传输 总线 接口。 IIC的主要构成只有两个双向的信号线,一个是数据线SDA,一个是时钟线SCL。 IIC主要特点: 具有多机功能,该模块既可以做主设备也可以做为从设备 IIC主设备功能,主要产生时钟,产生起始信号和停止信号 IIC从设备功能,可编程的IIC地址检测,停止位检测 支持不同速率的通讯速度,标准速度(最高速度100kHZ),快速(最高400kHZ) IIC通信过程: 主模式时,IIC的接口启动数据传输并且产生时钟信号。串行数据传输总是以其实条件开始并以停止条件借宿。起始条件和停止条件都是在主模式下由软件产生控制的。 从模式时,IIC接口能识别它自己的地址(7位或者10位)和在数据总线广播的地址(好比每个人都有不同的身份ID,叫到哪个哪个就发生应答),同时软件能够控制开启或者禁止广播呼叫地址的识别。 数据和地址按照8位每个字节来传输,高位在前。跟在起始条件后的1或者2个字节是地址(7位模式为1个自己,10位模式为2个字节)。地址只能主模式发送