TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: frankcr en 25 de Octubre de 2010, 15:11:37

Título: Como poner un PIC en modo sleep y levantarlo sin usar una interrupcion?
Publicado por: frankcr en 25 de Octubre de 2010, 15:11:37
Hola a todos como están, quiero ahorrar energia en el sistema que estoy diseñando, el hecho es que quiero usar sleep() para ello, pero estoy usando un PIC18F4550 y las patillas de interrpcion las tengo ocupadas en otras cosas, una interrupcion externa para una uart por SW(por que tengo otra por HW) y las otras 2 las uso para el I2C. Ya cambie las patillas del I2C a otras patillas pero no me funciono. No puedo usar un timer porque puede que el usario quiere guardar los datos en una memoria USB en cualquier momento y puede que el PIC este en sleep. Mi curiosidad es si puedo usar otro pin como interrupcion o alguna solucion para ello

Saludos cordiales
Título: Re: Como poner un PIC en modo sleep y levantarlo sin usar una interrupcion?
Publicado por: KALLITOS en 25 de Octubre de 2010, 16:11:28
Hola, si tienes libres los pines del portb4 al portb7 puedes usar la interrupcion de estos pines.

Saludos
Título: Re: Como poner un PIC en modo sleep y levantarlo sin usar una interrupcion?
Publicado por: frankcr en 25 de Octubre de 2010, 17:38:28
Hola gracias por contestar. Si tengo los pines RB6 y RB7, pero no sabia esto pense que eran solo para RB0-RB1-RB2.....Y la interuupcion es la misma

#INT_RB7 (por ejemplo)..... se activa en alto o en bajo?
Título: Re: Como poner un PIC en modo sleep y levantarlo sin usar una interrupcion?
Publicado por: KALLITOS en 25 de Octubre de 2010, 18:05:46
Usando el buscador del foro encontre ESTO (http://www.todopic.com.ar/foros/index.php?topic=4530.msg39025#msg39025), seguro te servira.

Usemos el buscador y leamos las reglas del foro. :)

Saludos.