RF Wakeup - Kampf gegen den Stromverbrauch


7

Ich verwende derzeit zwei nRF24L01 + (2,4-GHz-HF-Transceiver) zusammen mit zwei AVRs, um ein schlüsselloses Zugangssystem zu erstellen. Mein Problem ist die Batterielebensdauer bei Verwendung einer CR2032-Batterie zur Stromversorgung des Schlüssels.

Der Schlüssel bleibt stehen, bis ein Signal von der anderen Einheit empfangen wird, wacht dann auf und antwortet.

Die HF-Module verfügen über einen Ausschaltmodus, in dem sie etwa 900 nA verbrauchen, was ideal wäre. Das Problem ist, dass das Modul im Ruhezustand kein Signal abhört und daher nicht den erforderlichen IRQ sendet, um den AVR aufzuwecken.

Wenn ich das Modul in den Standby-Modus versetze, wird möglicherweise der IRQ ausgelöst, aber leider verbraucht es ungefähr 26 µA, was zu viel ist.

Gibt es einen HF-Empfänger, der in der Lage ist, auf eine Nachricht zu warten und einen IRQ zu senden, während er <10µA verbraucht? Die Datenrate spielt keine Rolle, da sie nur zum Aufwecken des AVR verwendet werden kann und der nRF den Rest erledigt. Die Reichweite sollte mindestens 3 m betragen.

Vielleicht hat jemand Insiderwissen darüber, wie Autohersteller dies gelöst haben?


Autoschlüssel sind normalerweise nur eine Richtung.
Lior Bilia

Antworten:


8

Die kurze Antwort lautet nein, es gibt kein solches Funkmodul. Beachten Sie auch, dass die beiden verfügbaren Standby-Modi nichts empfangen können. Sie bieten lediglich einen schnelleren Start als im Ruhemodus.

Um eingehende Pakete zu erkennen, müssen Sie sich im Empfangsmodus befinden, also mindestens 12,6 mA. Natürlich können Sie nicht die ganze Zeit in diesem Modus bleiben. Sie müssen regelmäßig abfragen. Sie können einige Millisekunden lang alle zwei Sekunden aufwachen. Der Sender müsste vor jedem Paket eine Präambel von 2 Sekunden senden. Selbst dann hält der Akku nicht lange.

Auto-Keyless-Entry-Systeme verwenden zwei separate Funkgeräte, um dies zu überwinden. Der erste ist ein im Auto eingebauter Funksender mit sehr niedriger Frequenz (z. B. 145 kHz), der ein bisschen wie kontaktlose NFC / RFID-Systeme funktioniert. Wenn der Benutzer den Türgriff berührt, sendet das Auto einen Stoß aus, der den Empfänger im Schlüssel tatsächlich mit Strom versorgt, und daher muss der Schlüssel nichts kontinuierlich mit Strom versorgen oder kann dies zumindest bei extrem niedrigen Strömen tun. Sobald dieses Wecksignal empfangen wurde, schalten das Auto und der Schlüssel auf ein ISM-Band-Radio (normalerweise 433 MHz) um und führen alle erforderlichen Sicherheitsüberprüfungen durch.

Dies über 3 m zu wiederholen, wird eine echte Strecke sein. Autosysteme haben absichtlich eine sehr kurze Reichweite, sodass die Leute Ihr Auto nicht stehlen können, während Sie es tanken.


Mein Problem genau, die Wachzeit des Schlüssels beträgt bis zu 25 ms pro Nachricht (gemessen sehr grob, indem ein paar Pings vom Master-Gerät gesendet werden), wodurch die Batterie ziemlich schnell verbrannt wird (wenn meine Verbrauchsberechnungen korrekt sind).
Tim

4

Das schlüssellose Zugangssystem sollte bei regelmäßigen Bursts eine Präambel / einen Code senden, den der Schlüssel aufweckt und abhört. Das HF-Modul des Schlüssels sollte sich zusammen mit dem Prozessor die meiste Zeit im Ausschaltmodus befinden.

Beispielsweise senden die schlüssellosen Zugangssysteme alle 1 ms einen "Ping", der Schlüssel kann alle 200 ms aufwachen und 2 ms lang auf das Signal warten, und wenn er den Ping hört, antworten. Sie können mit den Perioden herumspielen, um die beste Akkulaufzeit im Vergleich zur gewünschten Reaktionsfähigkeit zu erzielen. Allein mit diesen Zahlen wurde der Zeitraum, in dem der Schlüssel jetzt eingeschaltet ist, auf 1% reduziert. Lassen Sie es stattdessen alle 1000 ms aufwachen und der Schlüssel ist für 0,2% eingeschaltet, aber es dauert mindestens 1 Sekunde, bis der Schlüssel funktioniert.

Offensichtlich müssten Sie eine Art Low-Power-Zähler für Ihr Mikro verwenden. Hat es eine Low-Power-RTT oder -RTC? Oder können Sie das WDT verwenden, um es aufzuwecken, nach Funkkontakt zu suchen und dann wieder einzuschlafen?


Leider ist die Zeit, die zum Aufwachen und Senden einer Nachricht benötigt wird, ziemlich lang, ungefähr 25 ms (gemessen sehr grob, indem ein paar von der Master-Einheit gesendete Pings zeitlich gesteuert werden), was den durchschnittlichen Verbrauch bei korrekten Berechnungen auf 0,2 mA bringt. Mit einer 230 mA Batterie ist das realistisch ungefähr 30 Tage?
Tim

3

Das Radio CC1101 sollte im Schlafmodus Wake on Radio (WOR) 0,5 µA verbrauchen .

Siehe Abschnitt 4.1 des Datenblattes .

Dank Chris Stratton wurde mir klar, dass ich versäumt habe, das Radio regelmäßig aufzuwecken, wodurch CC2500 abhängig von den Bedingungen 6,3 µA bis 544,5 µA verbraucht wird (siehe Stromverbrauch für einen Abrufempfänger) .


2
Könnte diese Antwort erweitert werden? Links zu Datenblättern und eine Erläuterung Ihrer Gründe könnten dies zu einer guten Antwort machen!
Herd

2
Falsch. Während Sie "CC1101 Radio " sagen , gilt Ihr Anspruch nur für den Prozessorkern, nicht für das Radio. Sie haben vergessen, die zeitlichen Durchschnittskosten für den Betrieb des Radios selbst bei den regelmäßigen Signalprüfungen zu berücksichtigen. Während diese Technik zu einem geringen Verbrauch führen kann, ist der tatsächliche Verbrauch höher als das, was Sie hier behaupten. ti.com/lit/an/swra207a/swra207a.pdf zeigt, dass typische Zahlen mindestens eine Größenordnung höher und in vielen Fällen 2 bis 3 Größenordnungen höher sind. Einige dieser Fälle funktionieren mit einer Knopfzelle, andere nicht.
Chris Stratton

0

Sie können eine auf Schottky-Dioden (HSMS-285 oder ähnlichem) basierende HF-Energie-Harvester verwenden, um Ihre MCU aufzuwecken. Das Problem ist, dass Sie bei 2,4 GHz viele falsche Signale erhalten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.