小磷光一

I2C兼容接口

0
阅读(2161)

ADuC7019/7020/7021/7022/7024/7025/7026/7027支持两个完全许可I2C接口,该接口既可作主接口用也可作为从属接口使用。因为这两个I2C接口是相同的,此数据表仅对I2C0作详细描述。请注意两个主接口和一个从接口有独立中断。详细请看中断系统一节。

两个用于数据传输的引脚,SDA与SCL,配置在一个线与格式,此格式在多主系统中允许仲裁。

在I2C总线系统上I2C总线外设地址由用户编程。ID在任何时刻可被修改,传送不在此过程。用户可配置接口来响应四个从地址。

一. I2C 协议

I2C协议是有PHILIPS公司在1992年最先提出,乃PHILIPS公司专利。只

要购买Philips的I2C元件同时传递了一个在Philips的I2C 专利下,在I2C 系统

使用元件使系统符合由Philips定义的I2C规范的许可证。任何使用I2C的元件

都必须得到PHILIPS公司的授权。

二. I2C总线的特征

1.只要求两条总线线路一条串行数据线(SDA)一条串行时钟线(SCL)。

同时SDL和SCL都是双向线路,分别通过上拉电阻连接到正的电源电压。

2 .每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主

机/从机关系软件设定地址;主机可以作为主机发送器或主机接收器。

3.它是一个真正的多主机总线,如果两个或更多主机同时初始化数据传输

可以通过冲突检测和仲裁防止数据被破坏。

4. 串行的8 位双向数据传输位速率在标准模式下可达100kbit/s。快速模

式下可达400kbit/s。高速模式下可达3.4Mbit/s。

5.片上的滤波器可以滤去总线数据线上的毛刺波,保证数据完整。

6.连接到相同总线的IC 数量只受到总线的最大电容400pF 限制。

三.I2C总线的概念

I2C两线――串行数据SDA 和串行时钟SCL 线在连接到总线的器件

间传递信息。每个器件都有一个唯一的地址识别。无论是微控制器,LCD

驱动器,存储器或键盘接口,都可以作为一个发送器或接收器,由器件的

功能决定。很明显LCD驱动器只是一个接收器,而存储器则既可以接收又

可以发送数据。除了发送器和接收器外,器件在执行数据传输时也可以被

看作是主机或从机。主机是初始化总线的数据传输并产生允许传输的时钟

信号的器件。此时任何被寻址的器件都被认为是从机。在I2C总线上,无

论主机是接受方还是发送方,时钟信号永远是主机控制。

 

 

以上就是I2C的简单介绍,但也是非常重要的部分。掌握这部分内容

为以后熟练控制I2C器件有很大的帮助。希望大家仔细查看所用到的IC规

格中I2C的介绍部分,因为每种IC在I2C传输上都有细微差别。但最终核心

是相同的,都遵循以上I2C的标准