mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Ich dachte, ich hätte RS232 kapiert..


Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
aber ist doch wohl nicht so....
Folgendes Szenario: ATMega8 soll Daten per SMS via MC35 senden
Ich war mir sicher, die Modemsteuerung korrekt programmiert zu haben -
nichts geht.
ATMega8 an Laptop, Daten kommen korrekt.
Modem an Laptop, gleichen Daten geschickt, SMS wird versandt.
Zurück zu den Grundlagen, vom Mega8 alle 1s "ATI" + CR geschickt,
(vom Laptop aus kommt
"Siemens
MC35i
REVISION 01.03

OK"
Schicke ich das vom Mega8 und höre mit dem Laptop auf der TxD-Leitung
vom Modem mit, kommt:
"ERROR
ATI"
Alle Statusleitungen habe ich inzwischen gekappt, vom PC aus läuft es
auch nur mit mit TxD, RxD und Gnd.
19200,8N1, stimmt 100%, Quarz 3.6864MHz, mein TxD-Pegel mit MAX202
sieht besser aus als die vom Modemm oder Laptop. Und das Modem erkennt
ja die Sequenzen, werden auch korrekt zurückgeschickt, nur mit nem
error vorneweg und nicht ausgeführt.
Muss man das verstehen???

Autor: BAB ( Kai K. ) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
warum schickst du ein "ATI"?
so viel ich weiss beginnt der Befehlsstring mit "AT".

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ATI beginnt doch mit AT :-)
Ist einfach ein Befehl, um die Version des Modems zu bekommen, in
meinem diente es einfach zum Testen, aber nicht mal das funktioniert.
Nach wie vor völlig unklar das Ganze...

Autor: BAB ( Kai K. ) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich meine nur. weil ich kenne das nur so:

AT+CR.

AT+ und dann kommt der eigentliche befehl.

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das macht alles keinen Unterschied.
Ich kann auch nur "AT"+CR senden. Kommt es vom PC, antwortet das
Modem mit "OK", kommts vom Mega8, kommt
"ERROR
AT"

Autor: DerMax (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
is das CR richtig? vielleicht brauch er noch ein LF oder sowas?

Autor: tex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hatte mal was ähnliches. Lag am MAX. Seither ist der bei mir auf der
roten Liste.

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mein Gott, vor den Kopf klatsch...
putsf ("ATI");
putchar (0x0d);

putsf () sendet von sich aus ein angehängtes LF, und das mag das Modem
nicht, zumindest nicht vor CR...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.