Was mache ich wenn beide im Sleep Modus sind?

Gast #2741818
Hallo Zusammen,

ich arbeite am SAM3S EK und habe ein ZigBee Modul(ATRF231) dran. Bis 
jetzt habe ich auf die Stromaufnahme nicht geachtet. Dieses möchte ich 
so minimal halten wie es nur geht. DAzu möchte ich, dass der Prozessor 
im Sleep Modus ist und das ZigBee Modul auch. Solange keine Daten 
empfangen werden. Das geht jedoch nicht!?Ich müsst periodisch den ZigBee 
aufwecken und schauen ob was gesendet wird. Das heißt wiederum, dass 
auch der Prozessor periodisch aufwachen muss, um das ZigBee Modul auf zu 
wecken. Wie kann ich das am geschicktesten machen?
(Firma: keine) #2741828
Ich kenn den Prozessor nicht, aber laut Datenblatt hast du verschiedene 
Powersave-Modi (Backup, Wait und Sleep). Schau dir die mal an, in 
irgendeinem davon kann man bestimmt noch einen internen Timer laufen 
lassen, durch den man den Prozessor dann aufwecken kann.

Edit: Ich seh grad, das Teil hat scheinbar eine integrierte RTC die in 
allen Powersave-Modi läuft und den Prozessor aufwecken kann.
Gast #2741856
real time timer müsste funktionieren oder? ich kann den RTT dazu 
benutzen alle 15sec für 3 sec das ZigBee Modul aufzuwecken und zu 
lauschen. Dazu müsste ich auf der Empfängerseite für höchstens 12 sec 
versuchen eine Verbindung aufzubauen. Sobald eine Verbindung besteht 
wird Prozessor aufgeweckt. Ist das effektiv oder gibt es eine andere 
Lösung?
#2742044
bio schrieb:
> Ist das effektiv oder gibt es eine andere Lösung?
???
Irgendwie habe ich deinen Lösungsanstz nicht verstanden.

Lauschen muß der Empfänger. Aber sinnvollerweise nur dann, wenn der 
Sender auch etwas sendet. Wenn der Sender zu irgendeinem Zeitpunkt etwas 
sendet, muß der Empfänger immer lauschen. Das ist aber nicht Sinn der 
Sache.

Also muß du die beiden synchronisieren. Z.B. sendet der Sender alle 10s. 
Immer. Auch wenn keine Daten da sind. Dann teilt er eben mit, daß keine 
Daten da sind. Aber das brauchst du zum synchronisieren. Sonst läuft dir 
das nach einiger Zeit auseinander.

Ablauf:

Sender
sendet alle 10s.

Empfänger

1.) auf Empfang
2.) Weiter bei 1.), bis gültige Daten empfangen werden
   (Sync oder richtige Daten)
3.) Empfänger setzt seinen Timer zurück und legt sich schlafen
4.) nach 9,99s weiter bei 1.

mfg.
Gast #2742195
Nein du hast es falsch verstanden. Ich möchte mich einfach mit dem 
Rechner und einem ZigBeeUSBStick mit dem µC verbinden. Das klappt ohne 
Probleme jedoch wenn das ZigBee Modul am µC nicht schläft. Was passiert 
dann mit den Daten während mein µC schläft?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.