I2C 总线 Crealse
Sheng I2C 总线 1. 简介 I2C(Inter-IC)总线10 多年前由Philips 公司推出,是近年来在微电子通信控制领域广泛采用的一种新型总线标准
它是同步通信的一种特殊形式,具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点
在主从通信中,可以有多个I2C 总线器件同时接到I2C 总线上,通过地址来识别通信对象
2.I²C 总线术语 发送端 - 发送数据到总线的器件
当发送端器件可以主动将数据放到总线,我们称为主控发送端,若可以回应主控端的要求,即称为从属发送端
接收端 - 接收来自总线传输数据的器件
当接收端器件可以主动接收数据时,我们称为主控接收端,若依照主控端要求而接收,称为从属接收端
主控端 - 为启动数据传送 (START 指令)、产生时钟 (SCL) 信号并中止数据传送 (STOP 指令) 的器件,主控端必须是传送端或接收端
从属端 - 由主控端定址的器件
从属端可以扮演接收端或发送端的角色
多重主控端 - 在总线上可同时存一个以上的主控端,并且不会造成冲突或数据遗失
通常来说运用 "bit-banged" 软件的主控端并不具有多重主控端能力,I²C 总线控制器提供了一个将多重主控端硬件 I²C 连接端口加入到 DSP 或 ASIC 的简单方法
仲裁机制 - 预先定义在特定时间内只有一个主控端能够取得总线控制权
同步 - 预先将二个或二个以上的主控端时钟信号予以同步化的定义程序
SDA - 串行数据信号线 (Serial Data) SCL - 串行时钟信号线 (Serial Clock) 第 1 页 共 17 页 I2C 总线 Crealse
Sheng 3. I2C 总线结构 I2C 总线上数据的传输速率在标准模式下可达100kbit/s,在快速模式下可达400kbit/s,在高速模