Autor Tema: Pickit 2 y Eeprom 24C02  (Leído 19917 veces)

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

Desconectado jhoser

  • PIC10
  • *
  • Mensajes: 14
Pickit 2 y Eeprom 24C02
« en: 04 de Diciembre de 2010, 14:01:19 »
Buenos dias gente del foro :), tengo una consulta espero me puedan orientar, se trata del manejo de eeproms de tipo serial con el grabador Pickit 2 pude leer las 24C04, 24C08, 24C016 con la conexion siguiente:

Connections for 24LC devices
        ---------------------------------------
        PICkit 2 Pin             24LC Device Pin (DIP)
        (2) Vdd                  8 Vcc
        (3) GND                  4 Vss
        (5) PGC                  6 SCL (driven as push-pull)
        (6) AUX                  5 SDA (requires pullup)
                                 7 WP - disabled (GND)
                                 1, 2, 3 Ax pins
                                    Connect to Vdd or GND per
                                    datasheet and to set address

Pero el problema que tengo es que por mas que intento leer o borrar la memoria 24C02 no lo logro  :?,
no se si alguien me puede dar una mano con la conexion o me podria hacer notar mi error, muchas gracias
saludos a todos!

Desconectado gary_servin

  • PIC12
  • **
  • Mensajes: 65
Re: Pickit 2 y Eeprom 24C02
« Respuesta #1 en: 04 de Diciembre de 2010, 16:10:27 »
Según tengo entendido (puede que este errado) con el Pickit 2 sólo se pueden programar las memorias del tipo 24LC, no las 24C!

Saludos!

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Pickit 2 y Eeprom 24C02
« Respuesta #2 en: 05 de Diciembre de 2010, 11:08:33 »
Tienes razón Gary, esto es lo que dice el readme del pickit2.

Citar
Serial EEPROM Devices
---------------------
NOTE: Other supported voltage grades are listed in parentheses
      next to the device.  Select the "LC" part number to program
      these other voltage grades.

11LC010 (AA)
11LC020 (AA)
11LC040 (AA)
11LC080 (AA)
11LC160 (AA)

24LC00   (AA)(C)                  25LC010A (AA)
24LC01B  (AA)                     25LC020A (AA)
24LC02B  (AA)                     25LC040A (AA)
24LC04B  (AA)                     25LC080A (AA)
24LC08B  (AA)                     25LC080B (AA)
24LC16B  (AA)                     25LC160A (AA)
24LC32A  (AA)                     25LC160B (AA)
24LC64   (AA)(FC)                 25LC320A (AA)
24LC128  (AA)(FC)                 25LC640A (AA)
24LC256  (AA)(FC)                 25LC128  (AA)
24LC512  (AA)(FC)                 25LC256  (AA)
24LC1025 (AA)(FC)                 25LC512  (AA)
                                  25LC1024 (AA)


93LC46A/B/C  (AA)(-C)
93LC56A/B/C  (AA)(-C)
93LC66A/B/C  (AA)(-C)
93LC76A/B/C  (AA)(-C)
93LC86A/B/C  (AA)(-C)

        Connections for 11LC devices
        ---------------------------------------
        PICkit 2 Pin             11LC Device Pin (DIP)
        (2) Vdd !                8 Vcc
        (3) GND                  4 Vss
        (6) AUX                  5 SCIO

   ! 11LC devices may not program properly below 3.6V VDD.
          This is a limitation of the PICkit 2 AUX IO pin.


        Connections for 24LC devices
        ---------------------------------------
        PICkit 2 Pin             24LC Device Pin (DIP)
        (2) Vdd !                8 Vcc
        (3) GND                  4 Vss
        (5) PGC                  6 SCL (driven as push-pull)
        (6) AUX                  5 SDA (requires pullup)
                                 7 WP - disabled (GND)
                                 1, 2, 3 Ax pins
                                    Connect to Vdd or GND per
                                    datasheet and to set address

   ! 24LC devices may not program properly below 3.6V VDD.
          This is a limitation of the PICkit 2 AUX IO pin.


        Connections for 25LC devices
        ---------------------------------------
        PICkit 2 Pin             25LC Device Pin (DIP)
        (1) VPP                  1 nCS
        (2) Vdd                  8 Vcc
        (3) GND                  4 Vss
        (4) PGD                  2 SO
        (5) PGC                  6 SCK
        (6) AUX                  5 SI
                                 7 nHOLD - disabled (Vdd)
                                 3 nWP - disabled (Vdd)


        Connections for 93LC devices
        ---------------------------------------
        PICkit 2 Pin             93LC Device Pin (DIP)
        (1) VPP                  1 CS
        (2) Vdd                  8 Vcc
        (3) GND                  5 Vss
        (4) PGD                  4 DO
        (5) PGC                  2 CLK
        (6) AUX                  3 DI
                                 7 PE - enabled (Vdd)
                                 6 'C' Device ORG
                                    Set to select word size

Desconectado jhoser

  • PIC10
  • *
  • Mensajes: 14
Re: Pickit 2 y Eeprom 24C02
« Respuesta #3 en: 05 de Diciembre de 2010, 12:09:12 »
Hola, muchas gracias por las respuestas, y es cierto ambos tiene razon el pickit2 graba las "LC's" pero les comento que tambien logre leer y grabar las memorias de tipo "C" (como la 24C04, 24C08, 24C16) sin problema, el problema es la 24C02 ya que intento programarla mediante el ICSP pero no logro que la reconozca mucho menos que la borre :?, intente con la configuracion de hardware que emplee para las otras (Connections for 24LC devices) y nada  :? Pienso que debe tratarse de un problema de conexion o de pullups.
Bueno espero me puedan colaborar, desde ya muchas gracias por su valiosa ayuda, saludos a todos!

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Pickit 2 y Eeprom 24C02
« Respuesta #4 en: 06 de Diciembre de 2010, 14:56:16 »
Hola jhoser, también he probado con una 24C04 leyendo y escribiendo sin problemas, talvez tu memoria se ha dañado.

Lo que yo tengo armado para grabar memorias 24LCxx es:


.

Desconectado jhoser

  • PIC10
  • *
  • Mensajes: 14
Re: Pickit 2 y Eeprom 24C02
« Respuesta #5 en: 06 de Diciembre de 2010, 17:31:29 »
Hola Cryn, muchas gracias por tu respuesta, pense en lo mismo que posiblemente este dañada, y fui de compras, compre disitintos tipos de eeprom, y ahora tengo tres.
Lo curioso de todo esto es que una de ellas si funciona (con el esquema que publicaste) pero las otras dos no  :5], busque el datasheet de estas pero no encontre nada  :?.
Las dos que no puedo leer son:

- ATMEL732 24C02B
- ATMEL718 24C02B

Cuanto intento leerlas el pickit me bota el error: "I2C Bus Error (No Acknowledge)-Aborted"  :?
La memoria que si se puede leer y borrar sin problema es:
- ATMLU832  02B

Al final nose que pensar, talvez es un problema con la marcas ya que como dije antes no econtre el datasheet de estas eeproms, tampoco traen la marca impresa en el encapsulado  :?
Bueno espero encontrar una respuesta a este problema saludos a todos y gracias por la ayuda

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: Pickit 2 y Eeprom 24C02
« Respuesta #6 en: 08 de Diciembre de 2010, 13:13:54 »
Si ya veo...

Cuando a mi me sale "I2C Bus Error (No Acknowledge)-Aborted" es porque no llevaba conectadas las pull-up.

Pero si están conectadas y sale ese error es porque efectivamente no existe comunicación, según yo, uno porque puede que no la reconozca u otra porque estén dañadas.

Tienes algún grabador serial donde poder probarlo también, o quizá el gpic que esta por acá en el foro también; para que puedas ver si alguno de ellos lo puede leer.

saludos.
.

Desconectado gustpe

  • PIC10
  • *
  • Mensajes: 15
Re: Pickit 2 y Eeprom 24C02
« Respuesta #7 en: 22 de Marzo de 2011, 18:16:16 »
Revisa este link http://www.grix.it/viewer.php?page=7347 , ahi indica como hacerlo, aun no pruebo, pero comenta como te fue...


 

anything