TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: Nocturno en 20 de Diciembre de 2010, 17:03:51
-
Hola compañeros,
en un proyecto que estoy simulando con Proteus y CCS, en el que utilizo la interrupción de la USART para recibir una comunicación serie, esta dejo de funcionar cuando añadí una eeprom I2C y empecé a trabajar con ella.
Si comento las lineas referidas al I2C la interrupción funciona perfectamente, pero en cuanto hago un i2c_start() ya deja de funcionar.
He probado a desactivar las interrupciones antes de usar el I2C y activarlas posteriormente, pero tampoco va.
¿A alguien le suena que esto sea un posible bug de Proteus?
Gracias
-
Hola.
Pues a mi no me ha dado problema trabajar las dos cosas (USART + I2C) en el ISIS versión 7.4 SP3
Saludos
-
Yo uso la 7.6 SP0, lo mismo tengo que cambiar de versión
-
¡Alucino con Proteus!, haciendo distintas pruebas me ha dado por eliminar la EEPROM y luego he dado a deshacer para que vuelva a aparecer: ¡ya funciona!
:5] :5] :5] :5]
-
Que suerte que lo hayas podido solucionar, yo iba a empezar a hacer algo con uart e I2C en HiTech y así probarlo como para ver si el tema no venía por un Bug de CCS.
Hay que tener en cuenta, a la hora de simular I2C, que las resistencias de Pull-up de dicho bus tienen que estar hechas con el componente "Modelling Primitives" "PULLUP". Al menos en la versión 7.7 SP2.
-
Sí, esas son las que he usado. Gracias
-
:-/ :-/
Que bueno maestro Noc. Proteus tiene sus cosas
Saludos