Modem unter C

Gast #22570
Lesenswert?
• ▲
▼
Hi

Ich habe folgendes Problem:
Ich versuche ein Modem mittels AT-Befehle unter C anzusteuern, bloss 
reagiert das Modem nicht auf meine Befehle.
Die Befehle kommen auf jeden Fall beim Modem an.
Kann es sein, dass das Modem den Enter-Befehl nach dem AT-Befehl braucht 
und wenn ja wie muss dieser Enter-Befehl aussehen? (\n habe ich schon 
probiert)

Gruss
Frank
Gast #22572
Lesenswert?
• ▲
▼
Danke für deine Antwort

Leider hat das auch nicht funktioniert.

Mein C-Programm muss später auf einem Mikrocontroler
mit einem Com-Port laufen. Wenn ich das Modem mit einem Terminal 
anspreche reagiert es auch wunderbar, bloss wenn ich meinem controler 
sage er soll einen Befehl senden macht er das auch, nur das Modem gibt 
nichts zurück, auch keinen Ton bei zB. "ATD0".
Gast #22573
Lesenswert?
• ▲
▼
Hallo

Also ein <CR> mußt du auf jedenfall nachschicken.
Bist du dir sicher das das Modem nichts macht?
Hast du schon mal an der RS232 mitgehorcht?
Das Kabel wird ja auch richtig sein nehme ich an.
UART richtig initialisiert?
Es kann auch sein das du die Zeichen hintereinander zu schnell sendest?
Wenn du statt Modem ein Terminalprog. dranhängst, gehts dann?
Siehst du am Modem die Rxd-LED?

MODEM <----------> µC
            I
            I----> PC

Also ich hab das schon oft gemacht und funktioniert tadellos.
Erst vorige Woche hab ich soetwas mit einem TC35 (Siemens GSM Modem) 
gemacht.

Du kannst ja mal den Source posten.
Gast #22576
Lesenswert?
• ▲
▼
der Treiber ist dazu da die +15V bzw. -15V vom PC in die für den µC 
verträglichen 0V bzw. 5V umzuwandeln
Mein Modem besitzt auch einen MAX232 hab ich gesehen als ich es mal 
aufgeschraubt hab.
Wie gesagt ich kann nur von meiner eigenen Erfahrung sprechen, und da 
gings nicht mit zwei MAX232 Treiber hintereinander.

µC1 --> MAX232 --> MAX232 --> µC2

SO wie im obigen Schema hab ich die beiden µC BOARDS miteinander 
verbunden und da ging nichts.
Woran das jetzt liegt darfst mich nicht fragen
Gast #22579
Lesenswert?
• ▲
▼
Hallo alle zusammen

Mein Problem hat sich gelöst!
Der MAX232 war mit einer kalten Löstelle versehen und hatte daher nur 
+/-3 Volt am Ausgang. Das Terminalprogramm hat den Pegel noch erkannt 
das Modem aber nicht.

Vielen Dank noch
Frank

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