Autor Tema: Problemas con ISIS y el I2C debugger  (Leído 3003 veces)

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

Desconectado diego_2r87

  • PIC10
  • *
  • Mensajes: 3
Problemas con ISIS y el I2C debugger
« en: 04 de Abril de 2010, 03:23:44 »
Hola a todos:
Últimamente he estado trabajando en una alarma controlada con un PIC16F877a, usando como reloj el DS1307 cuya comunicación con el micro controlador se hace bajo el protocolo I2C y los datos son mostrados usando un display LCD 2x16. EL problema que tengo es que a medida que fui avanzando en el proyecto y mas dispositivos fueron requeridos en la simulación, ISIS empezó a funcionar muy lento, por lo que decidí eliminar el I2C debugger, ya que en ese punto el protocolo de comunicación funcionaba perfectamente y no necesitaba hacer mas análisis sobre la trama de datos, pero para mi sorpresa, solo fue eliminarlo del programa para que la comunicación dejara de funcionar y no realizara ninguna lectura sobre el DS1307 y eso fue sin realizar ninguna modificación sobre el código. Por tanto decidí volver a agregar el IC debugger para ver donde estaba el problema y funciona todo sin problemas, nuevamente sin hacer modificación sobre el código. En pocas palabras la comunicación solo se lleva a cabo correctamente cuando incluyo el I2C debugger.

A que se debe esto si se supone que esta herramienta no es mas que para análisis sobre el protocolo I2C? y de verdad necesito eliminarlo porque por alguna razón la simulación esta funcionando muy lentamente.

De antemano muchas gracias a todos por su colaboración.

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 499
    • Software Electronica Microncontroladores
Re: Problemas con ISIS y el I2C debugger
« Respuesta #1 en: 04 de Abril de 2010, 10:47:07 »
    La solucion es cerrar la ventana del debugger, cuando lo haces deja de ejecutarse, para mejorar la velocidad tienes que optimizar el esquema, quitar resistencias y transistores, ya que estos consumen tiempo de cpu. Tengo algunos circuitos con mas componentes que el suyo y andan perfectamente, tan bien puede ser el computador que puede estar muy sobrecargado.

Desconectado diego_2r87

  • PIC10
  • *
  • Mensajes: 3
Re: Problemas con ISIS y el I2C debugger
« Respuesta #2 en: 05 de Abril de 2010, 11:52:09 »
Muchas gracias por su respuesta, la verdad me sirvió mucho. Cambie las resistencias normales por resistencias digitales para PULLUP y elimine los interruptores análogos, ahora esta funcionando perfectamente.

De nuevo muchas gracias por su ayuda.