dirección de memoria máxima en 24LC256

q tal;, sólo tenía una preguntita: ¿Cuál es la dirección máxima en la que puedo escribir (y leer) en una memoria eeprom 24LC256. En la librería que ofrece CCS, viene la siguiente definición:

#define EEPROM_SIZE 32768

y sacando yo mis cálculos, si la eeprom es de 256kbits= 32,000 bytes, no 32768.

¿hasta qué dirección puedo acceder? ¿todas las direcciones las puedo usar de la misma manera, o hay alguna que esté reservada o protegida?

gracias,
salu2
 
Lo que pasa es que estas haciendo el calculo de forma erronea.... la "k" en binario no se debe tomar como 1000 sino como 1024 debido a las potencias de 2 (2^10=1024)

si tienes 256kbits entonces es 256 * 1024 = 262144 y dividido entre 8 da 32768

Ademas de eso tienes que recordar que las direcciones comienzan desde 0 por lo que la ultima direccion fisica que puedes accesar es 32767 (0000 a 7FFF)
 
Atrás
Arriba