SoloCodigo

Programación Específica => Microcontroladores => Mensaje iniciado por: crbrs en Sábado 14 de Enero de 2006, 17:26

Título: Tarjeta Goldwafer
Publicado por: crbrs en Sábado 14 de Enero de 2006, 17:26
Buenas.
Tengo un montaje sobre una tarjeta GoldWafer (16F84+EEPROM 24LC16b), antes de realizarlo directamente sobre la tarjeta, he cogido el microcontrolador 16f84 y una memoria 24LC16 y he trabajado independientemente de la tarjeta, bueno.. hasta ahí bien. El problema viene que teniendo el programa bien sobre los chips externos, a la hora de pasar el programa a la tarjeta no m funciona el protocolo I2C entre el 16f84 y la memoria  :( No entiendo el porqué, ya que es lo mismo. Me funciona todo lo demás del programa, pero eso no. He mirado la interconexión que existe dentro de la tarjeta chip y no veo las resistencias de pull-up a SDA y SCL, aunque no creo q el fallo sea de la ISO.
También decir, que no tengo opción de poner yo las resistencias, porq no tngo acceso a tales pines en la tarjeta.
Bueno, si alguien ha trabajado con estas tarjetas le agradecería que me ayudara. Acepto cualquier sugerencia, muchas gracias.
Salu2.
Título: Re: Tarjeta Goldwafer
Publicado por: lalo_soft en Sábado 14 de Enero de 2006, 18:19
Citar
pull-up a SDA y SCL

Esa es la falla, desconosco la tarjeta que usas pero si la memoria es de envase Dip podrias por debajo soldar resistencias de 10K ambas entre el pin 8 (VCC) y las correspondientes señales.
Título: Re: Tarjeta Goldwafer
Publicado por: crbrs en Sábado 14 de Enero de 2006, 19:14
Citar
envase Dip
Nop. Es una tarjeta encapsulada con circuitos integrados, las tipicas, vamos, las tarjetas chip inteligente (mal llamadas). No tngo acceso a los pines de la memoria, te dejo (a ti y a los demas usuarios) el esquema de la tarjeta, por si teneis alguna idea. Muchas gracias.
Salu2.
Título: Re: Tarjeta Goldwafer
Publicado por: lalo_soft en Domingo 15 de Enero de 2006, 00:05
En el programa activa los PullUp del Puerto B
Título: Re: Tarjeta Goldwafer
Publicado por: lalo_soft en Domingo 15 de Enero de 2006, 00:44
El pin C3 tiene doble funcion despues de grabar es la entrada del Clock (oscilador maestro) conecta un clock de 4MHZ a este pin y nos cuentas.
Título: Re: Tarjeta Goldwafer
Publicado por: lalo_soft en Domingo 15 de Enero de 2006, 00:48
Se me olvidaba en el programa configura el oscilador para Clock externo NO crystal.
Título: Re: Tarjeta Goldwafer
Publicado por: crbrs en Domingo 15 de Enero de 2006, 02:47
Cita de: "lalo_soft"
En el programa activa los PullUp del Puerto B
Q qieres decir con eso?.. Q active los pullups? ein?
Ah!.. y la tarjeta si m funciona.. conecto un cristal de 4 mhz con su respectivo montaje para q oscile.. pero ese no es el problema.. sino q no transfiere del PIC a la EEPROM. Otra rutina q ponga si m funciona..
Título: Re: Tarjeta Goldwafer
Publicado por: lalo_soft en Lunes 16 de Enero de 2006, 16:31
El Bit7 del registro Opcion(Address 81h) del 16F84 enciende los pullUp del puertoB donde esta conenectada la EEprom.
Título: Re: Tarjeta Goldwafer
Publicado por: crbrs en Lunes 16 de Enero de 2006, 21:29
Sí.Cierto. Muchas gracias lalo_soft.