TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado 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
-
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
-
Daniel, porqué no pones código y circuito con PROTEUS. Quizá se te pueda ayudar
Un saludo
-
OK, apenas tenga tiempo pongo una version LITE del problema, para no complicar.
Gracias!
Saludos
Daniel
-
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.
-
Va el archivo .bas