Programación Específica > Microcontroladores
Despertar el micro por RX
Pegasux:
He probado otra cosa, dentro de la interrupcion lo que hago es mostar una letra por pantalla, pero no lo hace, como si no entrase en la interrupcion, pero sin embargo el sleep lo pasa, porque me muestra por pantalla otros datos que hay mas abajo en el programa...
Toph:
--- Cita de: "Pegasux" ---He probado otra cosa, dentro de la interrupcion lo que hago es mostar una letra por pantalla, pero no lo hace, como si no entrase en la interrupcion, pero sin embargo el sleep lo pasa, porque me muestra por pantalla otros datos que hay mas abajo en el programa...
--- Fin de la cita ---
¿No entra a la interrupcion de la USART?, fijate bien si no estas deshabilitando esta interrupcion o existe algun conflicto en alguna parte del programa, lo de la interrupcion INT parece funcionar ya que sale del modo Sleep, creo que el error es del programa de algun registro lo que debes hacer es simular el programa, para su depuracion ya que "Teoricamente" debe funcionar.
Pegasux:
Hola de nuevo, veras, perdona porque he metido la pata anteriormente con lo de sacar por pantalla, porque deshabilito el LCD antes del sleep y era logico que no saliera nada. El tema es que sin haber recepcion de datos salta la interrupcion, pongo la patilla RX con una resistencia a vcc o a gnd para que este simpre a 1 o a 0 y aun asi el micro se despierta, osea, que algo falla por algun lado.
Gracias y un saludo.
Toph:
--- Cita de: "Pegasux" ---El tema es que sin haber recepcion de datos salta la interrupcion, pongo la patilla RX con una resistencia a vcc o a gnd para que este simpre a 1 o a 0 y aun asi el micro se despierta, osea, que algo falla por algun lado.
--- Fin de la cita ---
Desactiva lo de la interrupcion por INT y ve si hay alguna otra cosa que este sacando del estado sleep al micro, (a mi el que me dio problemas fue el pin de reset, verificalo que no tenga algun falso, ese debe estar permanentemente a uno).
si cuando ya no estas utilizando la interrupcion INT NO se sale del sleep hay que revisar sino hay algun falso o algo en el pin (ya que supongo estas usando breadboard o protoboard), porque la configuracion de la interrupcion externa no es gran cosa no hay donde perderse estaria raro :wacko:
Pegasux:
Hola de nuevo. Si que puede que tengas razon, tengo problemas con el circuito, ahora no consiguo programar el pic... deben de ser los cables que no hacen bien contacto. Lo he cambiado de ladrillo pero sigue igual, imagino que es algun puñetero cable tal y como dices. De momento voy a ver si lo pongo todo en orden.
Un saludo.
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa