como pongo a dormir un pic
Moderator: Benj
-
- Posts: 594
- Joined: Thu Sep 17, 2009 7:52 am
- Location: Belgium
- Has thanked: 63 times
- Been thanked: 102 times
Re: Bienvenido a los foros de soporte en español
Hola Ruiz,
Generalmente se escribe sus preguntas en un "new topic".
Este topic es un topic de bienvenida
.
Para que el microcontrolador se ponga a dormir se utiliza la funcion "sleep()".
Si utiliza Flowcode para programar el PIC tiene que coger un "C Code block" y escribir "sleep();".
Nunca utilice esta funcion asi que no se si tiene que activar "algo" para que se despierta el PIC o si el tmr0 lo despierta.
Saludos,
Nicolas
Generalmente se escribe sus preguntas en un "new topic".
Este topic es un topic de bienvenida

Para que el microcontrolador se ponga a dormir se utiliza la funcion "sleep()".
Si utiliza Flowcode para programar el PIC tiene que coger un "C Code block" y escribir "sleep();".
Nunca utilice esta funcion asi que no se si tiene que activar "algo" para que se despierta el PIC o si el tmr0 lo despierta.
Saludos,
Nicolas
Re: como pongo a dormir un pic
BUENOS DÍAS PRIMERO QUE TODO GRACIAS POR SU CONTESTA
TENGO UN CIRCUITO QUE CARGA 2 BATERÍAS CON UNA CELDA SOLAR Y PRENDE UNAS LUCES AL NO HABER VOLTAJE EN AN1 DEL PIC 12F675, QUISIERA QUE DURANTE EL DÍA QUE CARGAN LAS BATERÍAS EL CONSUMO SEA MÍNIMO PARA AHORRAR EL CONSUMO DE VOLTAJE EN EL CIRCUITO, CREO QUE CON TMR0 PODRÍA HACER LA ACTIVACIÓN DEL SLEEP PARA QUE EL CIRCUITO FUNCIONE NORMALMENTE.
AHORA, ¿ EL COMANDO SLEEP LO COLOCO AL FINAL DEL LOOP Y ENTRA A DORMIR EL PIC HASTA QUE SE PRODUZCA EL DESBORDAMIENTO DEL TMR0 AL FALTAR LA SEÑAL ( O ESTAR EN 0 VOLTIOS EN AN1) DE LA CELDA SOLAR Y ACTIVA EL PIC ?
GRACIAS DE NUEVO Y MUY AMABLE POR SU CONTESTA
TENGO UN CIRCUITO QUE CARGA 2 BATERÍAS CON UNA CELDA SOLAR Y PRENDE UNAS LUCES AL NO HABER VOLTAJE EN AN1 DEL PIC 12F675, QUISIERA QUE DURANTE EL DÍA QUE CARGAN LAS BATERÍAS EL CONSUMO SEA MÍNIMO PARA AHORRAR EL CONSUMO DE VOLTAJE EN EL CIRCUITO, CREO QUE CON TMR0 PODRÍA HACER LA ACTIVACIÓN DEL SLEEP PARA QUE EL CIRCUITO FUNCIONE NORMALMENTE.
AHORA, ¿ EL COMANDO SLEEP LO COLOCO AL FINAL DEL LOOP Y ENTRA A DORMIR EL PIC HASTA QUE SE PRODUZCA EL DESBORDAMIENTO DEL TMR0 AL FALTAR LA SEÑAL ( O ESTAR EN 0 VOLTIOS EN AN1) DE LA CELDA SOLAR Y ACTIVA EL PIC ?
GRACIAS DE NUEVO Y MUY AMABLE POR SU CONTESTA
-
- Posts: 594
- Joined: Thu Sep 17, 2009 7:52 am
- Location: Belgium
- Has thanked: 63 times
- Been thanked: 102 times
Re: como pongo a dormir un pic
Hola,
Pienso que el tmr0 va a despertar el PIC cuando se produce une desbordamiento, pero si quiere que se despierta cuando hay una señal al AN1 del PIC tendra que programar un interrupt a ese pin del PIC (si es posible de hacer).
Espero haber le ayudado un poco, como se lo dije, nunca utilize el "sleep-mode" de un PIC.
Saludos,
Nicolas
Pienso que el tmr0 va a despertar el PIC cuando se produce une desbordamiento, pero si quiere que se despierta cuando hay una señal al AN1 del PIC tendra que programar un interrupt a ese pin del PIC (si es posible de hacer).
Espero haber le ayudado un poco, como se lo dije, nunca utilize el "sleep-mode" de un PIC.
Saludos,
Nicolas