2024年4月24日发(作者:)
掉电需保护且在程序运行过程中需要修改的想少量参数保存在EEPROM中,其擦除次
数较Flash多,Flash用来做程序和一些掉电保护和不需要修改的数据。
Flash memory指的是“闪存”,所谓“闪存”,它也是一种非易失性的内存,属于
EEPROM的改进产品,它的最大特点是必须按块(Block)擦除(每个区块的大小不定,
不同厂家的产品有不同的规格),而EEPROM则可以一次只擦除一个字节(Byte),目前
“闪存”被广泛用在PC机的主板上,用来保存BIOS程序,便于进行程序的升级。其另外
一大应用领域是用来作为硬盘的替代品,具有抗震、速度快、无噪声、耗电低的优点,但
是将其用来取代RAM就显的不合适,因为RAM需要能够按字节改写,而Flash ROM做
不到。
FLASH的全称是FLASH EEPROM,但跟常规EEPROM的操作方法不同。FLASH和
EEPROM的最大区别是FLASH按扇区操作,EEPROM则按字节操作,二者寻址方法不同,
存储单元的结构也不同,FLASH的电路结构较简单,同样容量占芯片面积较小,成本自然
比EEPROM低,因而适合用作程序存储器,EEPROM麻烦的多,所以更“人性化”的
MCU设计会集成FLASH和EEPROM两种非易失性存储器,而廉价型设计往往只有
FLASH,EEPROM在运行中可以被修改,而FLASH在运行时不能修改,EEPROM可以存
储一些修改的参数,Flash中存储程序代码和不需要修改的数据,所谓的Flash是用来形容
整个存储单元的内容可以一次性擦除。所以,理论上凡是具备这样特征的存储器都可以称
为Flash memory。EEPROM里面也分FF-EEPROM和FLASH EEPROM的,现在大家所
讲的Flash memory实际上分为两大类,一类是Floating Gate Debice,一类是Charge
Trapping Debice,这里的分类标准主要是program与crase的机制不同。
一:FLASH和EEPROM的区别
1:相同点是两者都能掉电存储数据
2:不同点是:
A:FALSH写入时间长,EEPROM写入时间短。
B:FLASH擦写次数少(10000次),EEPROM次数多(1000000次)
二:单片机的数据存储器不能用FLASH,因为:
1:FLASH有一定的擦除,写入次数,一般的单片机的FLASH擦除写入次数的标称值
是10000次。
2:FLASH写入数据需要比较长的时间,大约需要4-6ms,而且写FLASH需要加上
9V的高压,麻烦。
三:至于EEPROM,可以作为数据存储器,但是单片机如atmegal28,一般用RAM
作为数据存储器,因为EEPROM工艺复杂,成本高,适合于存储掉电保护的数据,而这类
数据往往不需要太多,所以一般的单片机都没在内部集成EEPROM,需要的时候可以让单
片机外挂24C01一类的串行EEPROM。
区别:
1、 FLASH按扇区操作,EEPROM则按字节操作
2、 FLASH写入时间长,EEPROM写入时间短


发布评论