Autor Tema: Grabar en eeprom 24LC1024  (Leído 1423 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado QIQE

  • PIC18
  • ****
  • Mensajes: 335
Grabar en eeprom 24LC1024
« en: 10 de Abril de 2006, 10:06:09 »
Hola compañeros tengo un problema al grabar una eeprom 24lc1024 y es el siguiente, a la hora de direccionar la posicion de memoria yo solo le digo su direccion fisica [1010XXXW/R] un dato de [16 bits] y el [dato a grabar], pero asi creo que no puedo conseguir la capacidad de 1 mega, ya que solo llegaré a 1024 posiciones, que hago mal??? o que he entendido mal??, que que en cada una de las direcciones del dato de 16 bits debo de tener unas 1000 posiciones, pero no se como acceder a ellas, alguna idea?? muchas gracias y a pasar unas buenas pascuas
Muchas gracias por vuestro tiempo.

Saludos desde valencia!!!

Desconectado Artifox

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 455
    • Quadbot
Re: Grabar en eeprom 24LC1024
« Respuesta #1 en: 12 de Abril de 2006, 17:10:50 »
Hola pues a mi parecer estas un poco confundido... Te explico un poco y espero no equivocarme:

La memoria 24LC1025 tiene 1024Kbits es decir tiene 1024/8 kbytes = 128Kbytes = 131072 bytes o registros de 8 bits.
Entonces para poder direccionar estos 128Kbytes necesitamos direccionar desde 0x00000(0) hasta 0x1FFFF(131071), es decir necesitamos 17 bits para direccionar los 128Kbytes.

Por tanto para poder direccionarlos por I2C la trama seria la siguiente:

[Start] [Direccion+R/W= %1010baad] [Dir 1] [Dir 2] [Dato] [Stop]

Donde:
b: Block select (bit mas significativo de la direccion)
aa: Direccion de la memoria que se setea en forma fisica corresponde a A1-A0
d:Bit de R/W
Dir1:Dir2 = Direccion del dato

Como te daras cuenta, ya no usa 3 bits para direccionar sino solo 2, pues uno lo usa para direccionar el bloque. Es decir, es como si tuvieses 2 memorias de 512kbits en un solo chip y los controlas variando el bit de bloque.

Suerte
Video Quadbot
Saludos desde mi querido Perú.
Si realmente queremos que el mundo cambie debemos empezar por nosotros mismos... ;)

Desconectado QIQE

  • PIC18
  • ****
  • Mensajes: 335
Re: Grabar en eeprom 24LC1024
« Respuesta #2 en: 26 de Abril de 2006, 08:47:03 »
Gracias compeñero tienes razon yo contaba 1 millon bytes, y en realidad por lo que me dices es 1 millon de bits segun tus calculos si que me salen las cuentas estaba cegado por el mega, muchas gracias por abrirme la ventana y dejar pasar luz jejeje un saludo
Muchas gracias por vuestro tiempo.

Saludos desde valencia!!!


 

anything