RS232 Merkwürdige effekte Doppeltes Senden Kein übersprechen!

OP #1627099
Lesenswert?

Hallo

Ich habe ein Problem...

Ich versuche mit meinem GSM Modem zu kommunizieren mittels RS232...

Habe dazu das Modem mit einem MAX232 an den PC angeschlossen...


DTR wurde mit DSR Verbunden (Beide beim Modem)
RTS wurde auf GND gelegt...
CTS blieb offen...

Ich sende immer ->  Befehl<CR>

Problem: Unabhängig ob eine Baudrate von 115200 oder 1200 verwendet 
wird!

Wenn ich die Befehle mit einer Pause von 2 Sekunden oder mehr eingebe
muss ich Sie doppelt senden, da sie ansonsten nicht verarbeitet werden.
Ankommen tun sie, mit oszilloskop geprüft! es genügt auch anstelle des 
zweiten befehls einen CR oder sonstwas zu senden.

Wenn ich jedoch schneller als im abstand von 1 Sekunde die Befehle 
sende, wird jeder verarbeitet.

Woran kann das liegen?

Danke schonmal
OP #1627125
Lesenswert?

Gabi schrieb:
> versuch mal ->  Befehl<CR><LF>
> ist nur ne idee...

Hab ich auch schon....

Leider ohne erfolg...

Ich hab auch mal manuell nen zusätzlichen <CR> gesendet also

Befehl<CR><CR>  Hat leider auch nichts gebracht.... es ist wie 
verhext...

Weshalb klappt es wenn man es schnell eingibt und wenn man es langsam 
eingibt nicht mehr....
OP #1627946
Lesenswert?

Rufus t. Firefly schrieb:
> Es könnte sein, daß das Modem ein Timeout implementiert hat und
> AT-Befehle nur akzeptiert, wenn diese innerhalb einer gewissen Zeit
> einlaufen.

Achsoo also du meinst, das ich das Modem erst mit einem sinnlosen 
Zeichen "aktivieren" muss?

Weil der erste gesendete Befehl wird IMMER ignoriert....

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