SIM808 Probleme

OP #7859391
Lesenswert?

Hallo liebes Forum,

Ich habe ein "bedingtes" Problem mit dem SIM808 Modul welches mir viele Kopfschmerzen zubereitet.

Folgende HW:

Das Shield wird über ein Labornetzteil versorgt, Arduino über USB am PC und beide Boards haben eine gemeinsame Masse. Kommunikation ganz normal UART (RX,TX).

Das funktioniert auch ohne Probleme. Das Sield hat ein "BOOT" Button, um den Chip zu starten. Ich erkenne auch das Stromverhalten des Moduls am Labornetzteil, in welcher Phase es sich befindet. (Ruhe, GPS Modul eingeschaltet, SMS senden..)

Also wie gesagt mit dem Shield funktioniert alles prima.


Jetzt habe ich aber noch ein anderes Shield unter dem Namen "SIM808 BK" vom Hersteller "and-global.com" https://www.and-global.com/de/gsm-gps-sim808-breakout-board-sim808-core-board-with-gsm-and-gps-antenna-per-set.html

Und mit dem Shield habe ich massive Probleme. Der Aufbau ist der gleiche wie oben. Mit dem Unterschied dass das Shield kein BOOT Button/Ausgang hat sondern dieser auf der Platine schon mit GND verbunden ist. Müsste also direkt booten.

Die Symptome sind dass keine Kommunikation möglich ist. Über die UART Schnittstelle kommt nur Müll raus, und das auch zum Teil in einer Endlosschleife.

Was ich getestet habe:

  • Neue verkabelung etc
  • verschiedene Baudrates durchprobiert
  • das ganze mit dem Oszi geprüft; Oszi bestätigt den UART Müll der vom SIM Modul kommt.
  • meine AT Befehle vom Arduino kommen laut Oszi korrekt an
  • anderer levelshifter
  • den Sleep pin triggern, keine Auswirkung
  • keine Reaktion auf meine AT Befehle.

Was ich festelle: Egal ob mit oder ohne Arduino, das Stromverhalten des Moduls ist sehr sehr willkürlich, springt von 20mA hoch auf 70mA, 90 mA; hin und her. Nach einiger Zeit (ohne einfluss des Arduinos) blinkt tatsächlich die Blaue LED auf (welche die Funk Registrierung bestätigt).

Ich weiß nicht mehr weiter. Mit dem DFrobot shield funktioniert alles ohne Probleme. GPS, SMS, Anrufe, Sleep..

Mit dem BK Teil nicht; und ich habe 3 verschiedene Exemplare getestet!

Hat jemand eine Idee?

Liebe Grüße

OP #7859743
Lesenswert?

Ich habe vom Hersteller den Schaltplan bekommen und meine Vermutung bestätigt dass der PWRKEY auf GND liegt mit R=0.

Habe also den Widerstand weggemacht und wie beim DFrobot Shield den PWRKEY mit einem Arduino Pin verbunden. Wenn der Pin auf High ist, bleibt das Modul ausgeschaltet. (Stromaufnahme unter 2mA). Sobald ich den Pin auf Masse ziehe und wieder auf HIgh, geht das Modul an. Trotzdem kommt da immernoch nur Müll raus. :( Bin echt ratlos.

Den Sleep pin habe ich auf Masse. Beim DFrobot Shield ist dieser gar nicht am Header angeschlossen sondern ist N.C.

EDIT: Wenn ich das MOdul einfach "laufen lasse", d.h. den Strom an Daten Müll der rauskommt, bemerke ich wie nach 10 minuten die Blaue LED Aufblinkt, und die Nummer der Sim Karte dann auch auf einmal erreichbar ist. Also das MOdul scheint zu booten. Nur warum dieser Serieller Quatsch? Es wird immer komischer.

#7862116
Lesenswert?

Peter Z. schrieb:

Probier mal folgende Reihenfolge:

Spannung anlegen

SIM808 Reset Pin High --> 100ms --> Low

danach

SIM808 PWRKEY Pin High --> 2s --> Low

Sorry hatte vergessen das die Signale über einen Transistor (Open-Collector --> Pull Up intern beim SIM808) vom Arduino zum SIM808 waren.

Also das High ergibt dann ein Low am SIM808.

Spannung anlegen

SIM808 Reset Pin Low --> 100ms --> High

danach

SIM808 PWRKEY Pin Low --> 2s --> High

OP #7862142
Lesenswert?

Hallo Peter,

An dem BK-808 ist der NReset Pin nicht ausgeführt sondern der DTR welcher auf dem Board als SLEEP gekennzeichnet ist. Dieser ist mit einem PullUp versehen. Im Anhang ist der Schaltplan des BK-808 Moduls.

Beim PWRKEY habe ich auch mal den 0R Widerstand ausgelötet; der Header Pin ist direkt mit dem Modul verbunden. Mit dem 0R Widerstand kann ich das Booten nicht beeinflussen, da er permanent auf GND zieht.

Hab deine vorgehensweise probiert. Ich beobachte, anhand der Stromaufnahme, dass das Modul erst bootet nachdem der PWRKEY vom Arduino getriggert wird; was ja gut ist. ABER direkt danach sendet das Modul wieder in einer Endlosschleife diesen unerkennbaren Stream raus.

Ich verstehe es wirklich nicht was da nicht funktioniert. Wie gesagt, mit dem DFrobot shield habe ich keine Probleme.

Angehängte Dateien:
#7862317
Lesenswert?

SIM Module sind so ziemlich die zickigste HW, die ich kenne. Von "geht nicht" bis instabil, war alls dabei. Anders kenne ich das garnicht. Zum Einen gab es entweder keine Levelshifterauf den Platinen, oder so Krücken, wie die Transistorlösung. Was Gescheites mi einem echten Levelshifter ist mir da nie untergekommen. Der zweite Punkt ist die Spannungsversorgung. Beim Senden ziehen die Module für ein paar ms fast ein Ampere. Auch da wurde viel gepfuscht, so das die Module nach kurzer Zeit abstürzten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren