TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: RubioRubio en 29 de Julio de 2003, 22:03:00

Título: Direccionamiento I2C
Publicado por: RubioRubio en 29 de Julio de 2003, 22:03:00
Estoy simulando en proteus un 16F876 con 4 memorias I2C de 256 K. La primera la programo con A0=A1=A2=0, la segunda A0=1,A2=0,A3=0, hasta aqui funciona todo bien. La 3º tine q ser A0=1, A2=1,A3=0, y esta no funciona, la cuarta como A=1, A1=0,A2=1, funciona correctamente. Que puede estar pasando con la 3ª???, probé todas las combinaciones posibles, y con esa no funciona q es la q corresponde según el DS.
Con otra combinacion si funciona.
Gracias, Saludos

Daniel

Título: RE: Direccionamiento I2C
Publicado por: RGL en 03 de Agosto de 2003, 19:52:00
No tendras problemas en el hardware? Algun corto o pin al aire, o tambien el pin WP de la memoria que lo tengas protegido para escritura.

Saludos
Ricky
Título: RE: Direccionamiento I2C
Publicado por: pocher en 07 de Agosto de 2003, 00:16:00
Daniel, porqué no pones código y circuito con PROTEUS. Quizá se te pueda ayudar

Un saludo
Título: RE: Direccionamiento I2C
Publicado por: RubioRubio en 07 de Agosto de 2003, 20:50:00
OK, apenas tenga tiempo pongo una version LITE del problema, para no complicar.
Gracias!
Saludos
Daniel
Título: RE: Direccionamiento I2C
Publicado por: RubioRubio en 18 de Agosto de 2003, 21:22:00
Aqui van el ejemplo de lo q no funciona. Se trata de ingresar por el terminal virtual 5 letras cualquiera y escribirlas en las 5 primeras direcciones de cada memoria.
Si ingresamos 5 letras y pausamos el Proteus vemos q es todo normal. Las proximas 5 se escriben en los dos bancos siguientes, cosa q no debe ser, las otras 5 no s eescriben en ningun banco y las últimas, se escriben normalmente en el último banco.
Título: RE: Direccionamiento I2C
Publicado por: RubioRubio en 18 de Agosto de 2003, 21:24:00
Va el archivo .bas