EEPROM原理与应用.ppt

EEPROM原理与应用.ppt

ID:48058260

大小:482.50 KB

页数:28页

时间:2020-01-13

EEPROM原理与应用.ppt_第1页
EEPROM原理与应用.ppt_第2页
EEPROM原理与应用.ppt_第3页
EEPROM原理与应用.ppt_第4页
EEPROM原理与应用.ppt_第5页
资源描述:

《EEPROM原理与应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、EEPROMIntroductionAR硬件李东00176431Page2目录EEPROM器件简介I2CEEPROM器件介绍SPIEEPROM器件介绍Page3EEPROM是Electrically-ErasableProgrammableReadOnlyMemory的简称,中文意为:电可擦可编程只读存储器。所谓只读存储器是因为可以用管脚设置或软件命令方式设置其工作于只读方式,并没有和可擦可编程的说法矛盾。可以支持100万次擦写,数据保存100年以上。一般来说,EEPROM适用于存储诸如初始化配置数据、单板重要信息等场合,这种场合

2、的要求是:数据存储量比较少、访问速率要求不高、掉电后数据不丢失。因此EEPROM,特别是串行EEPROM是最佳选择,它还能节省单板的空间,我们公司用的都是串行EEPROM。串行EEPROM按照硬件接口的不同可以分为两种:1、I2C接口EEPROM;2、SPI接口EEPROM。以下对这两种串行EEPROM分开来做介绍。EEPROM器件简介Page48PIN的I2C接口EEPROM的管脚图如图所示:8PIN的I2C接口EEPROM管脚I2C接口EEPROM管脚说明Page514PIN-EEPROM比8PIN-EEPROM多出来的管脚都

3、是NC脚,并且不常用,所以此处就不介绍。◆I2C接口EEPROM使用两根线进行读写操作,一根为时钟线(SCL)、另一根为数据线(SDA)。SDA为双向信号,同时由于EEPROM只能是I2C总线中的Slave,所以SCL为输入信号。和标准的I2C总线一样,SDA的输出为Open-drain方式。◆WP为写保护管脚,高电平使能。◆A[2:0]为地址输入管脚,用来作为EEPROM地址识别位,不同的EEPROM使用的位数不同。◆VCC为电源管脚,不同的EEPROM有不同的电源电压要求。同时,不同的供电电压支持的最高时钟频率也不同,电压越高

4、支持的时钟频率也越高。I2C接口EEPROM支持的最高时钟频率一般为100KHz~400KHz。◆GND为地管脚。I2C接口EEPROM管脚说明Page6I2C接口EEPROM操作分析控制字节格式Page7I2C接口EEPROM操作分析I2C接口EEPROM传输控制字节格式见上图。◆S:开始传输指示。◆ControlCode:所有I2C接口EEPROM统一的控制码,4位组成“1010”。◆ChipSelectBits:EEPROM地址识别位,3位组成A[2:0],分别对应器件管脚A[2:0]的输入电平,当Master器件的I2C总

5、线上挂接多片EEPROM时,可以由此做片选。但是有的EEPROMA[2:0]这3个管脚未用或者用了1~2个,那么此处地址识别位中,多余的位可以用来做EEPROM内部存储Block选择(如果需要的话)。◆R/W:读写命令,“1”为读;“0”为写。◆ACK:Acknowledgebit。Page8I2C接口EEPROM写操作字节写操作(ByteWrite):字节写操作序列见上图。◆一次只写1个字节。◆Master先发出Start指令,接着是控制字节→EEPROM正常响应,发出Acknowledgebit→然后Master再送出要写入的

6、EEPROM存储单元地址→EEPROM正常响应,发出Acknowledgebit→Master再送出数据→EEPROM正常响应,发出Acknowledgebit→Master发出Stop指令,结束本次写操作。◆其中地址位长度视EEPROM容量来定,按目前公司使用的EEPROM容量来看,地址不超过2个字节。Page9I2C接口EEPROM写操作页写操作(PageWrite):EEPROM内有PageWriteBuffer,不同容量EEPROM的PageWriteBuffer大小不同(可参见表1)。Page写时,数据先写入PageWr

7、iteBuffer,等到Master发出Stop指令后才往存储单元写。页写操作序列见上图。◆跟字节写不同的是:Master写完1个字节后不发Stop指令,继续送出数据,直到写满EEPROM的PageWriteBuffer为止。◆EEPROM内部有地址循环计数器,每写入1个字节地址加1,当地址加到当前Page的上界时,如果还继续写的话,地址就会回到当前Page的下界。Page10I2C接口EEPROM写操作页写操作(PageWrite):◆以24LC08为例,它的存储结构为:4(block)×256×8(bit),PageWrite

8、Buffer大小为16bytes。那么PageWrite时,在ControlByte指定Block选择位“B1B0”,在WordAddress指定8位地址“A7A6A5A4A3A2A1A0”。那样“B1B0”和“A7A6A5A4”就指定了当前Pag

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。