MCU的ROM,有很多种,所谓只读是相对于RAM而言,掉电不丢失,写入后也不能轻易改变。但在某些特定条件下,还是可以擦除和写入的。所谓只读,是相对而言,不是任何条件下都“只能读,不能写”!
OTP(PROM)可能才是真正意义的“只读”,只有一次编程的寿命,这个都是系统定型后为降低集成电路成本才选OTP的,价格确实低很多。
EPROM,可多次擦写,但比较麻烦。比如有的是紫外擦除程序的,现在不多见了。
EEPROM,是电可擦除的,这个用的现在还比较多。一般工作电压5V的MCU,12V编程电压就可以。
Flash,有的称闪存,擦写条件相对上面的较低,且速度也比较快吧,在线编程就可以实现程序存储器的擦写。
实际上,这几种都是MCU的程序存储器,由于产品开发和商用选型的不同需要,在市场上都有。
Flash作MCU的程序存储器,早的是Atmel的MCU了。Freescale的Flash单片机是Flash存储技术比较成熟后才推出的。不过现在Flash的单片机太普及了,大家可能把Flash等同ROM了,在擦写时估计也不会留意。
以上不知道说的对不对,凭印象来的。
[此贴子已经被作者于2005-5-23 3:11:42编辑过]
[此贴子已经被作者于2005-5-23 3:13:33编辑过] |