EEPROM dirección definiciones y retraso

0

Estoy usando 24LC256 EEPROM que tienen direcciones de 0x0000-0x7fff. Pero me gustaría predefinir cierta dirección de EEPROM a tareas específicas, como de 0 a 100 para la tarea 1 y así sucesivamente.

¿Funciona la predefinición de esas direcciones en el código C?

Me gusta:

const int add[31] =   {0,4,8,12,16,20,24,28,32,36,40};

¿Funcionará o deberíamos señalar la dirección como 0x0000 - 0x7fff ?

Y mi otra pregunta es, cuánta demora debe hacerse después de la operación de escritura (escritura simple / escritura de página) en una EEPROM.

    
pregunta Rookie91

1 respuesta

1

El primero es un problema de programación y el resto de tu código decidirá cómo quieres designar las secciones del dispositivo.

Para el segundo, la hoja de datos proporciona un máximo de 5 ms para programar un byte o una página, pero puede usar el reconocimiento de sondeo para verificar si el dispositivo ha completado la operación antes de que haya transcurrido ese tiempo; Consulte la sección 7.0, "Reconocimiento de sondeo" de la hoja de datos del Microchip 24AA256 / 24LC256 / 24FC256 para obtener más información.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas