UART zw. µC und Handy funzt nicht immer

Gast #786771
Lesenswert?
• ▲
▼
Hallo,

habe gestern etwas rumprobiert die At-Kommandos an mein Handy zu senden.
es klappt eigentlich immer, aber ab und zu wählt das Handy eine falsche 
Nummer. also statt 0174386954xx wählt er 450174386954 oder sonst was 
ganz falsches.
Der µC läugt mit 4 Mhz (sicher!) daubr. 19200

weiss jemand wo das Problem liegen könnte?
Gast #786800
Lesenswert?
• ▲
▼
also man muss immer 2 mal die nummer per UART senden, damit er überhaupt 
was macht.
den kompletten code habe ich jetzt nicht zur Handy, aber es sieht 
ungafäht so aus:

print "atd0174xxxxxxx;"    'ausgabe per UART
waitms 100                 '100 ms warten
print "atd0174xxxxxxx;"    'ausgabe per UART (bestätigung)

einfach
print "atd0174xxxxxxx;"    'ausgabe per UART
funzt nicht, das handy macht nichts. nur nach dem 2. Befehl passiert 
was.
#787088
Lesenswert?
• ▲
▼
Thorsten wrote:
> also man muss immer 2 mal die nummer per UART senden, damit er überhaupt
> was macht.

Das kommt mir schon mal komisch vor.

Hast du dein Handy schon mal an eine Serielle an deinen
PC gehängt und mit einem Terminalprogramm verifiziert,
dass du das Kommando tatsächlich 2 mal absetzen musst?

Ich tippe nämlich ehrlich gesagt darauf, dass dein Handy
auf einen Return wartet, ehe es mit dem Wählen beginnt.

> den kompletten code habe ich jetzt nicht zur Handy, aber es sieht
> ungafäht so aus:
>
> print "atd0174xxxxxxx;"    'ausgabe per UART
> waitms 100                 '100 ms warten
> print "atd0174xxxxxxx;"    'ausgabe per UART (bestätigung)

Ich sehe aber nicht, wie sich da jetzt ein "54" zwischen
"ATD" und "0174xxxxxxx" einschummeln soll.

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