Mikrocontroller ATMega8 und Handy kommunizieren nicht

OP (Firma: privat) #2776027
Lesenswert?

Hallo,

ich benötige mal wieder Eure Hilfe.
Ich habe das Ansinnen mit meinen Handy Siemens S45 in Verbindung mit 
einen ATMega8 verschiedene SMS zu versenden .
Die Idee habe ich aus den Buch BASCOM AVR von Klaus Kühnel.
Wenn ich dazu die Befehle in ein Terminalprogramm eingebe, z.B. 
„AT+CMSS=1“ versendet wunschgemäß das Handy die erste SMS , welche im 
Handy abgespeichert wurde.

Ich habe ein kleines Probeprogramm geschrieben wo ich die Funktion des 
ATMega8 am Terminal ansehen kann:

$regfile = "m8def.dat"
$crystal = 11000000
$baud = 19000

Wait 2
Print "AT+CMSS=1"
Waitms 500
Print " "
Waitms 500
Print "AT"
End

Nach Start des Programmes erscheinen die Befehle erwartungsgemäß am 
Monitor.

Verbinde ich jedoch das Handy mit den Mega8 und starte das Programm wird 
keine SMS versendet. Verbunden sind beide über eine RS232 Schnittstelle 
mit MAX232.
Man sollte ja meinen , dass die selbe Befehlskette erfolgt wie im 
Terminalprogramm. Habe ich vielleicht einen Denkfehler? Hat jemand schon 
mal Erfahrung mit so einer Konstellation?
OP (Firma: privat) #2776450
Lesenswert?

Ich verwende zur Datenübermittlung ein orginal Datenkabel von Siemens
für serielle Schnittstellen.Die Übertragung vom Terminalprogramm zum 
Handy
funkioniert ja.Mit den Terminalprogramm kann ich ja via Handy die SMS
verschicken.In den Buch BASCOM AVR von Klaus Kühnel wird auch nur mit

Print "AT"

gearbeitet und in der nächsten Zeile überprüft ob das Handy ein OK 
zurücksendet.
#2777017
Lesenswert?

Mario Tunger schrieb:
> Wenn das Handy am PC angeschlossen ist, kann ich per Terminalprogramm
> mit den AT-Befehlen die SMS verschicken.

> wenn ich den ATMega8 an das Terminalprogramm anschliese werden die
> Printzeilen am Monitor angezeigt.

Nur zur Sicherheit:

Die Handykabel und AT-Mega sind nach deiner Beschreibung beide so 
belegt, dass du sie direkt an den PC anschließen kannst. (Belegung als 
DCE, siehe auch 
http://de.wikipedia.org/wiki/RS-232#Verkabelung_und_Stecker )

Wenn du den AT-Mega mit dem Handy verbinden willst, muss dieser aber die 
Rolle des DTE (PC) übernehmen. Du musst also RxD und TxD vertauschen!

Am einfachsten würde ich mir einen kleinen Adapter mit zwei 
D-Sub-Steckern löten, bei dem RxD und TxD gekreuzt sind (Nullmodemkabel, 
siehe auch http://www.lammertbies.nl/comm/cable/de_RS-232.html#null )

Grüße

Stefan

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