Forum: Mikrocontroller und Digitale Elektronik GSM-Modul MC55 in Idle-Modus versetzen


von Christian O. (derbrain)


Lesenswert?

Hallo,

um den Stromverbrauch meines GSM-Moduls (Siemens MC55) zu reduzieren, 
möchte ich es in den idle Mode versetzen. das sollte mit dem Kommando 
AT+CFUN gehen, Voraussetzung ist laut Datenblatt Hardwareflusskontrolle 
(AT\Q3).

Aber da gehen die Probleme schon los: die Befehle lassen sich setzen und 
auch überprüfen, nur: sie scheinen keine Wirkung zu haben. CTS wird 
niemals geändert, auf RTS wird nicht reagiert. Ich hatte angenommen, bei 
inaktivem RTS (bedeutet "inaktiv jetzt high oder low?) nimmt das Modul 
keine Daten an, geht aber sowohl bei high als auch bei low.

Bei AT+CFUN=0 sollte das Modul die serielle Schnittstelle komplett 
abschalten und nur auf RTS reagieren (was ich zum Testen extra nicht 
setze), es antwortet aber trotzdem noch. Ebenso bei AT+CFUN=5, wo das 
Modem von sich aus ab und zu (wie oft?) aufwacht und dabei an CTS 
wackeln sollte. Es geht aber scheinbar niemals in einen der Sleep Modes, 
obwohl AT+CFUN? den korrekten Modus zurückliefert. Das Modul antwortet 
immer, und AT^SBC liefert als durchschnittlichen Stromverbrauch 
weiterhin ca. 215mA statt 2,5.

Übrigens kriege ich auch auf VDD, welches eigentlich 2,9V liefern 
sollte, keine Spannung und schon gar keine logische 1 (Microcontroller 
läuft mit 3,3V).

Letzteres könnte auf einen Fehler in der Schaltung hinweisen, aber der 
Rest (Kommunikation etc.) funktioniert.

Hat einer eine Idee was da falsch läuft?

von Harald N. (harald_)


Lesenswert?

Bei Telit geht das auch  mit AT+CFUN plus Hardwarehandshake. Wenn es 
215mA braucht ist es kaputt oder du hast einen Messfehler. Beim Empfang 
ohne Idle sollten es so ca. 2 mA sein.

Wireless_Telegraph
http://www.gsm-modem.de/M2M/m2m-news/erstausgabe-wireless-telegraph/
Mein Beitrag auf Seite 20 und 21 ist “Stromverbrauch von 
Ortungsgeräten”. Der Artikel zeigt die Herausforderung und 
Lösungsansätze für den Aufbau von energiearmen M2M-Geräten mit und ohne 
GPS.

Und am 22. Mai gibt es kostenfreie Schulungen zum Thema Positioning in 
Dortmund.
http://www.rutronik.com/1344+M5fbc7174b17.html
Am 23. und 24. Mai geht es weiter mit "Controlled by Smartphone" und 
"Internet of Things"
http://www.gsm-modem.de/M2M/m2m-events/wireless-m2m-training-for-free-may-22-24-dortmund-germany/

Und wer keine Zeit hat darf mir eine Email an harald.naumann (at) 
gsm-modem.de senden und sich ein Thema für ein kostenfreies Webinar 
wünschen.

Das Thema AT+CFUN und Energiesparen könnte man unter "Energiearme M2M 
Geräte" packen.
In Dortmund spreche ich zum Making_of_Bird_Tracker.
65 Gramm , Solar, GSM, GPS und läuft "endlos". Ein Gastredner spricht 
über Energy Harvesting.
Auch bevor ich es vergesse - Test-SIM-Karten mit USSD kostenfrei für 
alle. USSD ist die kleine , schnelle SMS.

von Christian O. (derbrain)


Lesenswert?

Hallo Harald,

danke für den Hinweis mit dem Messfehler ;-) Ich hatte den 
Stromverbrauch nicht gesetzt, so dass das Modul von einem Default-Wert 
von 200 mA ausgeht. Der tatsächliche Stromverbrauch des Moduls liegt 
also bei ca. 15 mA. Ist schon um Welten besser, aber für Idle-Mode immer 
noch zu hoch... GPRS ist detached.

Es hat zwar bisher keinen Einfuss, aber sollte RTS im Idle-Mode high 
oder low sein? Was könnten sonst noch Gründe für das Nicht-Einschlafen 
sein?

von Harald N. (harald_)


Lesenswert?

>Es hat zwar bisher keinen Einfuss, aber sollte RTS im Idle-Mode high
oder low sein? Was könnten sonst noch Gründe für das Nicht-Einschlafen
sein?

Das ist der Grund. Christian, das steht in deiner Doku. Ich müsste nun 
das PDF File laden und lesen. Das kannst du aber auch selbst machen. 
Schaue mal in die Dou von Telit. Die Module arbeiten 99,9% gleich. Evt 
ist es aber bei Telit besser dokumentiert.

15 mA ist OK. 20 mA auch. Das sind Werte für Idle ohne AT+CFUN .

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.