Minimieren Sie den Stromverbrauch IR-Empfänger

Ich entwerfe ein eingebettetes System, bei dem ich den Stromverbrauch im Standby-Modus minimieren muss (idealerweise kein zusätzlicher Verbrauch durch die IR-Empfängerschaltung im Standby-Modus). Dieses System wird mit Knopfzellenbatterien betrieben, daher ist es sehr wichtig, den Verbrauch zu minimieren.

Funktionalität - Einige Mikrocontroller sind mit einer IR-Empfängerschaltung verbunden. Der Mikrocontroller befindet sich normalerweise im Schlafmodus. Wenn dem IR-Empfänger ein Signal (von einer IR-Fernbedienung) gesendet wird, weckt er den Mikrocontroller auf, dekodiert die Nachricht, führt eine Aufgabe aus und kehrt dann in den Ruhezustand zurück.

Wie sollte ich die Empfängerschaltung konfigurieren, um den Stromverbrauch zu eliminieren, wenn keine Daten empfangen werden?

Kann ich einfach einen großen Widerstand verwenden, um den Strom beim Empfang von Daten auf etwa 1 mA zu begrenzen? (Dies dient der Minimierung des Stromverbrauchs sowohl im Standby als auch beim Datenempfang)

5 V --- 10 kWiderstand --- / DataInPinOnMCU / --- IRReceiverDiode --- GND

oder

5 V --- IRReceiverDiode --- / DataInPinOnMCU / --- 10kWiderstand --- GND

Wird Umgebungslicht dazu führen, dass der IR-Empfänger den Stromkreis schließt und den Stromverbrauch beeinflusst?

Wie kann ich beim Aufwachen bei einem Interrupt sicherstellen, dass der Mikrocontroller den Anfang der Nachricht nicht verpasst?

Vielen Dank im Voraus

Antworten (1)

Angenommen, ein IR-Fernbedienungsempfänger, wie er in TV/PVR-Geräten verwendet wird ...

Ein IR-Empfänger sollte kontinuierlich mit Strom versorgt werden , wenn asynchron empfangene Lichtimpulse erwartet werden ... ein Empfänger, der mit reduzierter Leistung gefesselt ist, kann Signale nicht zuverlässig erkennen. Wählen Sie einen, der für einen niedrigen DC-Strom von seiner Versorgung ausgelegt ist.

Wenn keine IR-Lichtimpulse erkannt werden, ziehen diese Geräte den geringsten Strom aus der DC-Versorgung. Die meisten haben einen digitalen Ausgangsstift, der auf Masse zieht, wenn ein IR-Lichtimpuls erkannt wird. Ein interner hochohmiger Pullup-Widerstand befindet sich im Leerlauf bei logisch hoch.

IR-Empfänger verwenden interne Schaltkreise, die Tageslicht und Umgebungslicht zurückweisen. Die automatische interne Verstärkungsregelung passt sich IR-Lichtimpulsen mit stark variierender Amplitude an. Diese AGC-Schaltungen können die Stromaufnahme um einen sehr kleinen Betrag ändern, der nicht in einem Datenblatt angegeben ist.

Serielle Protokolle verwenden häufig eine Impulspräambel. Die führende negative Flanke des allerersten IR-Impulses dieser Präambel sollte den Wake-On-Interrupt des Mikrocontrollers auslösen.
Die Länge dieser Präambel ist vielleicht lang genug, dass der Mikrocontroller einige Zeit nach Beginn der Präambel vollständig wach ist. Die Aufwachlatenz variiert von Mikrocontroller zu Mikrocontroller und wird sorgfältig in Datenblättern angegeben. Einige Mikrocontroller ermöglichen eine Auswahl von Weckmethoden, deren Timing von kurz bis lang variiert, oft abhängig von den Startzeiten der Mikrocontroller-Uhr.