Minimiza el consumo de energía Receptor IR

Estoy diseñando un sistema integrado en el que necesito minimizar el consumo de energía en modo de espera (idealmente, sin consumo adicional del circuito del receptor de infrarrojos cuando está en espera). Este sistema funcionará con baterías de tipo botón, por lo que es muy importante minimizar el consumo.

Funcionalidad: algunos microcontroladores están conectados a un circuito receptor de infrarrojos. El microcontrolador normalmente está en modo de suspensión, cuando se envía una señal al receptor IR (desde un control remoto IR), activará el microcontrolador, decodificará el mensaje, realizará alguna tarea y luego volverá a dormir.

¿Cómo debo configurar el circuito del receptor para eliminar el consumo de energía cuando no recibo datos?

¿Puedo simplemente usar una resistencia grande para limitar la corriente a algo así como 1 mA cuando recibo datos? (esto es para minimizar el consumo de energía tanto cuando está en espera como cuando recibe datos)

5v---10kResistor---/DataInPinOnMCU/---IRReceiverDiode---GND

o

5v---IRReceiverDiode---/DataInPinOnMCU/---10kResistor---GND

¿La luz ambiental hará que el receptor IR complete el circuito y afecte el consumo de energía?

al despertar en la interrupción, ¿cómo puedo asegurarme de que el microcontrolador no pierda el comienzo del mensaje?

gracias de antemano

Respuestas (1)

Suponiendo un receptor remoto IR como el que se usa en los aparatos de TV/PVR...

Un receptor de infrarrojos debe recibir alimentación continua si se esperan pulsos de luz recibidos de forma asíncrona... un receptor afectado por una potencia reducida no puede detectar señales de forma fiable. Elija uno que haya sido diseñado para baja corriente continua de su suministro.

Cuando no se detectan pulsos de luz IR, estos dispositivos extraen menos corriente del suministro de CC. La mayoría tiene un pin de salida digital que se conecta a tierra cuando se detecta un pulso de luz IR. Una resistencia pull-up interna de gran valor está inactiva en lógica alta.

Los receptores IR emplean un circuito interno que rechaza la luz del día y la luz ambiental. El control de ganancia interno automático se adapta a los pulsos de luz IR de amplitud variable. Estos circuitos AGC pueden cambiar el consumo de corriente en una cantidad muy pequeña, no especificada en una hoja de datos.

Los protocolos seriales a menudo emplean un preámbulo de pulso. El flanco inicial negativo del primer pulso IR de este preámbulo debe activar la interrupción de activación del microcontrolador.
La longitud de este preámbulo es quizás lo suficientemente larga como para que el microcontrolador esté completamente despierto algún tiempo después de que comience el preámbulo. La latencia de activación varía de un microcontrolador a otro y se especifica cuidadosamente en las hojas de datos. Algunos microcontroladores permiten una selección de métodos de activación cuyo tiempo varía de corto a largo, a menudo dependiendo de los tiempos de inicio del reloj del microcontrolador.