学STM32硬件-EEPROM
---
6/24/2017 BM
# 一、内容概要
1. 对于Flash的介绍
2. 对于所用芯片的介绍
# 二、内容详述
这一次再编写这个EEPROM倒是简单很多了。因为前期在Flash那一块中,已经介绍了绝大部分的信息了。所以这一篇学习心得也就不重复在相关的知识点上面大费周章了。
## 1、EEPROM
IIC-EEPROM,采用的是IIC通信协议。
IIC通信协议具有的特点:简单的两条总线线路,一条串行数据线(SDA),一条串行时钟线(SCL);串行半双工通信模式的8位双向数据传输,位速率标准模式下可达100Kbit/s;一种电可擦除可编程只读存储器,掉电后数据不丢失,由于芯片能够支持单字节擦写,且支持擦除的次数非常之多,一个地址位可重复擦写的理论值为100万次。
常用芯片型号有 AT24C02、FM24C02、CAT24C02等,其常见的封装多为DIP8,SOP8,TSSOP8等;
为了增加下直观,下面就简单的附一个以截图于Atmel公司生产的基于I2C的EEPROM-AT24C02的规格书。不再详细地展开说自己的认识了。
## 2、开发板中芯片
板子所用的芯片也就是最为常见的芯片,即AT24C02这款芯片。下面把开发板中的原理图先附在下面。

[图 AT24C02]
除了上面这个原理图外,另外便把从官方文档中下载的这个AT24C02的官方手册的文档附一下好了。

[图 AT24C02-1]
从中可以看到,其实对这芯片来说,其位置寻址的范围为8个。而其中的大部分引脚的功能与使用,在上面这个引脚说明上也算是已经进行了详细的说明了,就不再唠叨了。两个SCL和SDL的引脚和功能在关于IIC通讯上,也稍微提了一下。
具体的关于如何使用这个芯片,待到开始真正的进行软件编程的时候,再进行详细的学习好了。
## 3、参考
[1] Atmel-8819-SEEPROM-AT24C01C-02C-04C-08C-Auto-Datasheet
# 三、总结
花了比较大的心思总结了Flash以后,现在这个另一种类型的Flash,倒是花费的精力少了一些。对于AT24C02,自己接触的还是挺多,看很多的开发板上,都会使用这个芯片来进行描述。看来该芯片的重要性可见一斑。