INICIO WEB

            
                      bolaverd.gif (257 bytes) Acceso de Lectura-Escritura de EEPROM
                      bolaverd.gif (257 bytes) Registros de dirección de la EEPROM–EEARH y EEARL
                      bolaverd.gif (257 bytes) Registro de datos de la EEPROM–EEDR
                      bolaverd.gif (257 bytes) Registro de control de la EEPROM–EECR
                      bolaverd.gif (257 bytes) Prevenir la adulteración de la EEPROM
           

150.gif (1063 bytes)

              

ACCESO DE LECTURA-ESCRITURA DE EEPROM

             

Los registros de acceso de EEPROM se encuentran en el espacio de I/O.

El tiempo de acceso a escritura está en el rango de 2.5 - 4 ms, dependiendo de los voltajes de VCC. Una función de autocuenta, sin embargo, permite al software del usuario detectar cuando puede escribirse el próximo byte. Si el programa del usuario contiene código que escribe en la EEPROM, debe tomarse alguna precaución. En energías muy filtradas, VCC es probable que suba o caiga despacio en power-up/down. Esto causa que el dispositivo durante algún periodo de tiempo corra a un voltaje más bajo del que se especificó como mínimo para la frecuencia de clock usada. El funcionamiento de la CPU bajo estas condiciones puede provocar que el contador de programa realice saltos involuntarios y en el futuro ejecutar el código de escritura de EEPROM. Para afianzar la integridad de la EEPROM, se aconseja al usuario usar un circuito externo de reset de bajo voltaje en este caso.

Para prevenir la escritura involuntaria en la EEPROM, debe seguirse un procedimiento de escritura. Diríjase a la descripción del registro de control de la EEPROM para tener más detalles sobre este tema.

Cuando se está escribiendo en la EEPROM, la CPU se detiene durante dos ciclos del clock antes de que la próxima instrucción se ejecute. Cuando se lee la EEPROM, la CPU se detiene durante cuatro ciclos del clock antes de que la próxima instrucción se ejecute.

      

REGISTROS DE DIRECCIÓN DE LA EEPROM – EEARH  Y  EEARL

       
Bit 15 14 13 12 11 10 9 8
$1F ($3F) - - - - -

-

- EEAR8

EEARH

$1E ($3E) EEAR7 EEAR6 EEAR5 EEAR4 EEAR3 EEAR2 EEAR1 EEAR0 EEARL
7 6 5 4 3 2 1 0
Read/Write R R R R R R R R/W
R/W R/W R/W R/W R/W R/W R/W R/W
Initial Value 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
      

Los registros de dirección de la EEPROM (EEARH y EEARL) especifican las direcciones de EEPROM en los 512 byte de espacio de EEPROM para los AT90S8515. Los bytes de datos de la EEPROM son direccionados linealmente entre 0 y 512.

                  

REGISTRO DE DATOS DE LA EEPROM – EEDR

     
Bit

7

6

5 4 3 2 1 0
$1D ($3D) MSB                    LSB

EEDR

Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
Initial Value 0 0 0 0 0 0 0 0
            

vortex.gif (320 bytes) Bits 7..0–EEDR7..0: Datos de EEPROM

Para la operación de escritura de la EEPROM, el registro EEDR contiene los datos que van a ser escritos en la EEPROM en la dirección dada por el registro EEAR. Para la operación de lectura de la EEPROM, el EEDR contiene los datos leídos fuera de la EEPROM en la dirección dada por EEAR.

               
                                         

ARRIBA