一文了解I2C----总线概述
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于
连接微控制器及其外围设备。I2C总线产生于在80年代,最初为音频和视频设备开发,如今
主要在服务器管理中使用,其中包括单个组件状态的通信。
I2C版本概况:
版本1.0-1992
l 删除了用软件编程从机地址的内容, 因为实现这个功能相
当复杂,而且不被使用.
l 删除了”低速模式”,实际上这个模式是整个I2C总线规范的
子集,不需要明确的详细说明.
l 增加了快速模式,它将位速率增加4倍到达400kbit/s,快速
模式器件都向下兼容,即她们可以在0~100kbit/s的I2C总
线系统中使用.
l 增加了10位寻址,允许1024个额外的从机地址. l 快速模式器件的斜率控制和输入滤波改善了EMC性能.
版本2.0-1998
l 增加了高速模式(Hs模式),它将位速率增加到3.4Mbit/s,
Hs模式的器件可以和I2C总线系统中快速和标准模式
器件混合使用,位速率从0~3.4Mbit/s.
l 电源电压是2V或更低的器件的低输出电平和滞后调整
到符合噪声容限的要求,而且保持和电源电压更高的器
件兼容.
l 快速模式输出级的0.6V6mA要求被删除. l 新器件的固定输入电平被总线电压相关的电平代替. l 增加了双向电平转换器的应用信息.
版本2.1-2000
l在Hs模式的重复起始条件后,可以延长始终信号SCLH. lHs模式中的一些时序参数变得更随意.
I2C总线支持任何IC生产过程(NMOS,CMOS,双极性).两线—串行数据(SDA)和串行时钟
(SCL)线在连接到总线的器件间传递信息.每个器件都有唯一的地址识别(无论是微控制器,
LCD驱动器,存储器或键盘接口),而且都可以作为一个发送机或接收机(由器件的功能决定).
I2C总线是一个多主机的总线,可以连接多个能控制总线的器件到总线.