-
概述:
I²C是Inter-Integrated Circuit的缩写,发音为”eye-squared cee” or “eye-two-cee”, 它是一种两线接口。
I²C 仅仅用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。
SCL:上升沿将数据输入到每个EEPROM器材中;下降沿驱动EEPROM器材输出数据。(边缘触发)
SDA:双向数据线,为OD门,与其它恣意数量的OD与OC门成”线与”联系。
-
输出级
每一个I2C总线器材内部的SDA、SCL引脚电路结构都是相同的,引脚的输出驱动与输入缓冲连在一起。其间输出为漏极开路的场效应管,输入缓冲为一只高输入阻抗的同相器,这种电路具有两个特色:
1)因为SDA、SCL为漏极开路结构(OD),因而它们有必要接有上拉电阻,阻值的巨细常为 1k8, 4k7 and 10k ,但1k8 时功能最好;当总线空闲时,两根线均为高电平。连到总线上的任一器材输出的低电平,都将使总线的信号变低,即各器材的SDA及SCL都是线”与”联系。
2)引脚在输出信号的一起还将引脚上的电平进行检测,检测是否与方才输出共同,为”时钟同步”和”总线裁定”供给了硬件根底。
-
主设备与从设备
体系中的一切外围器材都具有一个7位的”从器材专用地址码”,其间高4位为器材类型,由生产厂家拟定,低3位为器材引脚界说地址,由运用者界说。主控器材经过地址码树立多机通讯的机制,因而I2C总线省去了外围器材的片选线,这样不管总线上挂接多少个器材,其体系依然为精约的二线结构。终端挂载在总线上,有主端和从端之分,主端有必要是带有CPU的逻辑模块,在同一总线上同一时间使能有一个主端,能够有多个从端,从端的数量受地址空间和总线的最大%&&&&&% 400pF的约束。
-
- 主端首要用来驱动SCL line;
- 从设备对主设备发生呼应;
二者都能够传输数据,可是从设备不能建议传输,且传输是遭到主设备操控的。
4.速率:
一般形式:100kHz;
快速形式:400kHz;
高速形式:3.4MHz;
没有任何必要运用高速SCL,将SCL保持在100k或以下,然后忘了它吧。