IIC总线及AT24C02
- 格式:doc
- 大小:16.50 KB
- 文档页数:2
单片机IIC总线及AT24C02的应用
一:IIC和24C02的关系
IIC是一种通信协议,IIC总线:由时钟线和数据线构成。
IIC和24C02的关系:24C02是芯片,24C02和其他设备通信使用的是IIC总线。
二:24C02和EEPROM的关系
24C02和EEPROM的关系:24C02是一款数据存储芯片,它的存储介质是EEPROM。
三:EEPROM是什么,有什么特点?
EEPROM是一款存储介质,电可擦除,可编程的存储介质。数据可读可写,数据掉电不丢失。
四:EEPROM和单片机的关系
EEPROM和单片机的关系:24C02的存储介质是EEPROM,24C02通过IIC总线和单片机通信,单片机把需要掉电不丢失的数据存储在24C02的EEPROM里面。
ROM:程序存储器,数据可读不能写,掉电不丢失。
RAM:数据存储器,数据可读可写,掉电丢失。
EEPROM:数据存储器,数据可读可写,掉电丢失。容量小,价格高,可以随机读写擦除。
FLASH:数据存储器,数据可读可写,掉电丢失。快擦除,价格较低,容量较大。出现坏掉的概率相对较高。
五:AT24C02怎么控制总线 —启动,停止,读,写。(时序图可得)
1.启动总线:时钟线是高电平的时候,数据线上的电平由高到低的跳变。
2.停止总线:时钟线是高电平的时候,数据线上的电平由低到高的跳变。
3.正常传输数据要改变的话:时钟线处于低电平。
设备地址:每个硬件设备地址,设备地址可以理解为器件地址。
A0H(实际应用而定)
字地址:芯片内部数据存放的地址,256字节空间。
00H~FFH
A:写操作(根据写操作时序图)
1.启动总线
2.写芯片地址(写设备地址)等待应答
3.应答有效后,写芯片内部地址(字地址)
4.写数据,等待应答
5.结束,
B:读操作(根据读操作时序图)
1.启动总线
2.写芯片地址(写设备地址)等待应答
3.应答有效后,写芯片内部地址(字地址)
4.重启总线(根据读的时序图得:先写操作后才读操作(只有写操作才有读写))
5.发送设备地址(目的是把写改为读),
6.结束
模块化
模块的分割:一个.c配一个.h文件,
.C文件用来写实体函数。
.H文件用来写封装函数(申明)外部能使用的函数。