INICIO WEB

             

PREVENIR LA ADULTERACIÓN DE LA EEPROM

         

Durante los periodo de baja VCC, los datos de la EEPROM pueden adulterarse porque el voltaje del suministro es demasiado bajo para la CPU y para la EEPROM para operar propiamente.

Una adulteración de los datos de la EEPROM puede ser causada por dos situaciones cuando el voltaje es demasiado bajo. Primero, una secuencia de escritura habitual de la EEPROM exige un voltaje mínimo para operar correctamente. Segundo, la propia CPU puede ejecutar instrucciones incorrectamente si el voltaje del suministro para ejecutar instrucciones es demasiado bajo.

La adulteración de datos de la EEPROM puede ser evitada fácilmente siguiendo éstas recomendaciones de diseño (uno es suficiente):

  1. Mantener activo (bajo) el RESET de los AVR durante los periodo de voltaje de suministro de energía insuficiente. Esto se realiza mejor con un circuito externo de protección de reset a baja VCC, a menudo llamado Detector de Brown-out (BOD).

  1. Mantener el núcleo de los AVR en modo de descanso Power-down durante el periodo de VCC bajo. Esto evitará a la CPU intentar descifrar y ejecutar instrucciones y protegerá los registros de la EEPROM eficazmente de escrituras no intencionadas.

  1. Guardar las constantes en memoria Flash si no se requiere la capacidad de cambiar los contenidos de memoria del software. La memoria Flash no puede actualizarse por la CPU y no estará sujeta a adulteración.

             
                                         

ARRIBA