I2C总线24C02电路
- 格式:doc
- 大小:26.00 KB
- 文档页数:2
I2C总线电路
协议
电子工程师,当然软件工程师也一样,在实际工作中不可避免的要遇到“协议”,那么,什么是协议呢?举个例子来说明一下:
两个人通过固定电话来通话:
甲:喂!
乙:喂!
甲:我是比尔盖茨,请问本拉登在吗?
乙:我就是啊…..
甲:¥%……—*
乙:#¥%……—*
………….
甲:再见!
乙:再见!
虽然是一次简单的通话,但我们可以将其看成一个信息的交互,此信息的交互是按以下规定来进行的:
前两句,被软件工程师称之为同步头,被硬件工程师称之为起始位。
用于让双方处于一种准备状态。
第三第四句,一般被称之为命令字。
…………..这个一般被称之为数据段。
最后两句,软件工程师称之为结束符,硬件工程师称之为停止位,用于通知对方我要结束了。
不同的场所需要不同的规范来进行通话,在开发工作中尤其重要,我们称这种通话的规范叫协议。
任意两个元器件之间,如果需要信息的交互,那么就一定会有信息交互的协议。
只有这两个元器件都采用同一种协议,才能保证信息交互的正确。
I2C总线协议
I2C总线协议是一种常见的电子元器件通信协议,此协议的特点是利用很少的IO口进行信息的交互,除去片选和时钟同步外,实际的I2C总线协议仅仅通过两根线就完美解决了信息的交流。
I2C总线协议在我们提供的资料中可以找到,您可以阅读此资料来了解协议的内容和详细的规范。
虽然相较并口总线来说,I2C总线在速度上会慢一些,但它具有硬件电路简单,多个器件共享,操作简单等特点,所以被广泛的应用在很多种类的元器件中。
24C02
24C02就是一个标准的I2C总线应用元器件,我们的学习板也是通过此元器件来让初学者学习和掌握I2C总线协议。
24C02是一个非易失性的存储器件,可以在断电的情况下长久保持内部的数据不被丢失。
关于24C02芯片的详细性能,初学者可以阅读随光盘提供的24C02芯片的中文手册。
以下是I2C总线电路的原理图:
的两个总线
(SCL/SDA)接口,并通过程序在P1.6和P1.7两个管脚上面来形成I2C总线协议来与24C02进行信息交互。
24C02的A0-A2管脚是地址脚,当一个电路中有多个I2C总线元器件时,单片机通过设置这三个管脚来区分是与那个元器件通信。
现在学习板上只有这一个I2C总线芯片,所以P1.6和P1.7上传输的I2C信号只能是与这个芯片进行通信。
我们将此三个管脚接地,表示其地址为000B。
关于此方面的知识,可以去三毛电子世界获得更多支持。
图书馆:/souceitem/library.asp
产品支持:/shopitem/shopmain.asp
论坛:/bbsitem/indexbbs.asp。