como pongo a dormir un pic

Foro para hablantes de español que deseen escribir en su lengua materna.

Moderator: Benj

Post Reply
RUIZ13
Posts: 15
Joined: Mon Jul 25, 2011 11:05 pm
Been thanked: 1 time

como pongo a dormir un pic

Post by RUIZ13 »

hola, como pongo a dormir un pic ejemplo el 12f675 por tmr0

Spanish_dude
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

Post by Spanish_dude »

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

RUIZ13
Posts: 15
Joined: Mon Jul 25, 2011 11:05 pm
Been thanked: 1 time

Re: como pongo a dormir un pic

Post by RUIZ13 »

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

Spanish_dude
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

Post by Spanish_dude »

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

Post Reply