Autor Tema: Interferencia entre USART e I2C  (Leído 2655 veces)

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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Interferencia entre USART e I2C
« 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

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Interferencia entre USART e I2C
« Respuesta #1 en: 20 de Diciembre de 2010, 23:29:06 »
Hola.

Pues a mi no me ha dado problema trabajar las dos cosas (USART + I2C) en el ISIS versión 7.4 SP3

Saludos
El papel lo aguanta todo

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Interferencia entre USART e I2C
« Respuesta #2 en: 21 de Diciembre de 2010, 02:28:39 »
Yo uso la 7.6 SP0, lo mismo tengo que cambiar de versión

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Interferencia entre USART e I2C
« Respuesta #3 en: 21 de Diciembre de 2010, 03:39:58 »
¡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]


Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Interferencia entre USART e I2C
« Respuesta #4 en: 21 de Diciembre de 2010, 09:32:42 »
  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.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Interferencia entre USART e I2C
« Respuesta #5 en: 21 de Diciembre de 2010, 09:50:04 »
Sí, esas son las que he usado. Gracias

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Interferencia entre USART e I2C
« Respuesta #6 en: 21 de Diciembre de 2010, 11:33:25 »
 :-/ :-/

Que bueno maestro Noc. Proteus tiene sus cosas

Saludos
El papel lo aguanta todo