El microcontrolador está
diseñado para que en su memoria de programa se
almacenen todas las instrucciones del programa de
control. Como éste siempre es el mismo, debe estar grabado de forma permanente.
Existen
algunos tipos de memoria
adecuados para soportar estas funciones, de las cuales se citan las
siguientes:
- ROM
con máscara: se graba mediante el uso de máscaras. Sólo es recomendable
para series muy grandes debido a su elevado coste.
- EPROM:
se graba eléctricamente con un programador controlador
por un PC. Disponen de una ventana en la parte superior para someterla a luz
ultravioleta, lo que permite su borrado. Puede usarse en fase de diseño, aunque
su coste unitario es elevado.
- OTP:
su proceso de grabación es similar al anterior, pero éstas no pueden borrarse.
Su bajo coste las hacen idóneas para productos finales.
- EEPROM:
también se graba eléctricamente, pero su borrado es mucho más sencillo, ya que
también es eléctrico. No se pueden conseguir grandes capacidades y su tiempo de
de escritura y su consumo es elevado.
- FLASH:
se trata de una memoria no volátil, de bajo consumo,
que se puede escribir y
borrar en circuito al igual que las EEPROM, pero que suelen disponer de mayor
capacidad que estas últimas.
Son
recomendables aplicaciones en
las que es necesario modificar elprograma a lo largo de la vida del producto. Por
sus mejores prestaciones, está sustituyendo a la memoria EEPROM para contener instrucciones.
De
esta forma Microchip comercializa
dos microcontroladores
prácticamente iguales que sólo se diferencian en que la memoria de programa de
uno de ellos es tipo EEPROM y la del otro tipo Flash. Se trata del PIC16C84 y el PIC16F84,
respectivamente.
Memoria de datos
Los
datos que manejas los programas varían continuamente, y esto exige que la
memoria que los contiene debe ser de lectura y escritura, por lo que la memoria RAM estática
(SRAM) es la más adecuada, aunque sea volátil.
Hay microcontroladores que
disponen como memoria de datos una de lectura y escritura no volátil, del tipo
EEPROM. De esta forma, un corte en el suministro de la alimentación no ocasiona
la pérdida de la información, que está disponible al
reiniciarse el programa.
El PIC16F84 dispone
de 64 bytes de memoria EEPROM para contener datos.
1 comentario:
4 pts integrados, lab
Publicar un comentario