
I
2
C总线:串行革命
通过更换复杂的并行接口与一个简单但功能强大的串行
结构中,我
2
C总线革命性的芯片到芯片的通信。
恩智浦(飞利浦),超过30年前发明的,我
2
C总线使用了一个简单的两线
格式来进行数据的一个位的时间。它进行芯片间寻址,选,
控制和数据传输。速度为400 kHz (快速模式) , 1兆赫(快速模式
加),3.4兆赫(高速模式) ,或5兆赫(超快速模式) 。
在我
2
C总线收缩IC足迹,并导致降低IC成本。此外,由于少得多
需要铜的痕迹,它使一个更小的PCB ,降低了设计的复杂性,以及
降低系统成本。
uC
SDA
SCL
并行接口
I
2
C接口
MCU
I / O
A / D
D / A
液晶显示
RTC
MCU
1010A
2
A
1
A
0
读/写
新的函数地址
A
0
A
1
A
2
新
功能
1010011 R / W
新的函数地址
作为分配
I
2
C总线器件提供了广泛的功能。每个从设备都有自己的我
2
C总线地址,可选择使用
地址管脚设置为高电平(1)或低电平(0)。信息被发送一个字节一个字节,每个字节由接收器确认。
可以存在在同一总线上的多个设备,和一个以上的集成电路可以作为主站。主角色通常扮演一个
微控制器。
写数据
S
从机地址
W
A
数据
& LT ;
主
A
数据
A
& GT ;
SDA
SCL
SDA
SLAVE
接收器
P
发射机
n个数据字节
读数据
S
从机地址
R
A
数据
A
数据
A
P
接收器
发射机
SCL
主人总是发送时钟
< n个数据>
字节
S =启动条件
A =应答
R / W =读/写
A - 非确认
最后一个数据字节
P =停止条件