I2C串行总线的组成及工作原理
I 2C串行总线的组成及工作原理
811C串行总线的组成及工作原理 采用串行总线技术可以使系统的硬件设计大大简 化、系统的体积减小、可靠性提高。同时,系统的 更改和扩充极为容易 常用的串行扩展总线有:I2C( Inter IC bus)总 线、单总线(1- WIRE BUS)、SPI( Serial Peripheral Interface)总线及 Microwire/PLUS等。 本章仅讨论IC串行总线
8.1 I 2C串行总线的组成及工作原理 ◼采用串行总线技术可以使系统的硬件设计大大简 化、系统的体积减小、可靠性提高。同时,系统的 更改和扩充极为容易。 ◼常用的串行扩展总线有: I 2C (Inter IC BUS)总 线、单总线(1-WIRE BUS)、SPI(Serial Peripheral Interface)总线及Microwire/PLUS等。 本章仅讨论I 2C串行总线
8.1.1IC串行总线概述 IC总线是 PHLIPS公司推出的一种串行总线,是具备多 主机系统所需的包括总线裁决和高低速器件同步功能的高 性能串行总线。 IC总线只有两根双向信号线。一根是数据线SDA,另 根是时钟线SCL。 SCI SDA SCI SDA SCL SDA SCL SDA SCL SDA SCL SDA 单片机 单片机 B SRAM或 A/D或 日历 其它PC E- PROM A 时钟 外围设备
8.1.1 I 2C串行总线概述 I 2C总线是PHLIPS公司推出的一种串行总线,是具备多 主机系统所需的包括总线裁决和高低速器件同步功能的高 性能串行总线。 I 2C总线只有两根双向信号线。一根是数据线SDA,另 一根是时钟线SCL
I?C总线通过上拉电阻接正电源。当总线空闲时,两根线均 为高电平。连到总线上的任一器件输出的低电平,都将使总 线的信号变低,即各器件的SDA及SCL都是线“与”关系。 +VDD ISDA SCL SCI SDA SCI SDA CLKI DATAI CLK2 DATAZ OUT OUT OUT OUT CLKI DATA⊥ CLK2 DATA2 IN IN IN IN 器件1 器件2
I 2C总线通过上拉电阻接正电源。当总线空闲时,两根线均 为高电平。连到总线上的任一器件输出的低电平,都将使总 线的信号变低,即各器件的SDA及SCL都是线“与”关系
每个接到rC总线上的器件都有唯一的地 址。主机与其它器件间的数据传送可以是 由主机发送数据到其它器件,这时主机即 为发送器。由总线上接收数据的器件则为 接收器。 在多主机系统中,可能同时有几个主机企图启 动总线传送数据。为了避免混乱,IC总线要通 过总线仲裁,以决定由哪一台主机控制总线。 在80C51单片机应用系统的串行总线扩展中, 我们经常遇到的是以80C51单片机为主机,其它 接口器件为从机的单主机情况
每个接到I 2C总线上的器件都有唯一的地 址。主机与其它器件间的数据传送可以是 由主机发送数据到其它器件,这时主机即 为发送器。由总线上接收数据的器件则为 接收器。 在多主机系统中,可能同时有几个主机企图启 动总线传送数据。为了避免混乱, I 2C总线要通 过总线仲裁,以决定由哪一台主机控制总线。 在80C51单片机应用系统的串行总线扩展中, 我们经常遇到的是以80C51单片机为主机,其它 接口器件为从机的单主机情况