Forum: Mikrocontroller und Digitale Elektronik M65 mit atmega8 mit max,datenkabel ansteuern brauch hilfe


von René R. (rene)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen,

ich möchte gern mein Handy (Siemens M65) mit einem ATmega8 über MAX202
und serielles Datenkabel von Siemens (original) ansteuern. Die
AT-Kommandobefehle hab ich vorher im HyperTerminal getestet (und ob
das
Datenkabel tut). Tut mit 8N1 (8bit, no Parity, 1 Stopbit). Allerdings
hab ich meinen mega8 jetzt programmiert (Source siehe Anhang) und das
Handy reagiert nicht. Das Signal konnte ich allerdings vom atmega über
den max bis zum Handy messen, d.h. es kommt an., aber was mach ich
falsch?
Ich benutzte als Compiler das AVRStudio4 und PonyProg zum übertragen.
Die Security und Configurationbits sind bei cksel(3...0) auf 1,0,1,1.
Kann mir jemand helfen? Ist vielleciht die übertragende Syntax falsch?

von Kri (Gast)


Lesenswert?

Wie schauts mit der Übertragungsgeschwindigkeit des UART vom Atmega aus
?? Gleich schnell (oder langsam) wie bei Terminal ?

Hab auch mal mit Datenkabel gespielt ... 19200Baud ist glaub ich das
Maximum.

von René R. (rene)


Lesenswert?

oh, hab ich gar nicht dazugeschrieben. Die definition von (im quellcode)
UBBRH=51 heißt 9600 Baud, laut einer Liste von atmel. Übers
Hyperterminal am PC tuts mit 9600BAUD, 8N1. Ich vermute dass mein
Übertragungsende falsch ist. Eigentlich ja /r/n oder andersrum. habs
als HEX eingefügt, aber irgendwie tut des net.

von Kri (Gast)


Lesenswert?

Ähm ... keine Ahnung

in Hex ists 0x0D und 0x0A

von Kri (Gast)


Lesenswert?

Ah .. den Sourcecode hatte ich nicht gesehen ...

probier mal mit "at+cgmi"+0x0D+0x0A

von René R. (rene)


Angehängte Dateien:

Lesenswert?

Hab das Problem lokalisiert, lag an der Variablenumwandlung. Hier ist
der funktionierende Code. Werd jetzt weitermachen mit deem Versuch eine
SMS zu senden. Vielen Dank, der Tip mit dem +0x0D+0x0A hat mich auf die
Lösung gebracht. Wenn der Code am Schluss komplett funktioniert stell
ich Ihn bei Codesammlung rein.

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.