Forum: Mikrocontroller und Digitale Elektronik AT-Befehle an Siemens M55


von Whatever (Gast)


Lesenswert?

hallo

ich weiß es gibt schon viele viele Beiträge zu AT-Befehlen, aber ich 
habe trotzdem noch Probleme.

Ich habe ein Siemens M55 mit original Datenkabel (für die serielle 
Schnittstelle).

Vom PC aus kann ich das Handy via Hyperterminal und AT-Befehle steuern.

Ich habe dass Pollin-Board mit Attiny2313 und für RS232 den MAX232 
drauf.
Von Atmel zu PC funktioniert es, wenn ich aber das M55 an den Atmel 
anschließe passiert nichts.

Ich bin ziemlich ratlos. Das Handy-Datenkabel schließe ich aus (z.b. 
fehlende GND-Verbindung) da es vom PC aus ja funktioniert.


Anbei der Bascom-Code als txt-Datei.
So wie ich es gemacht habe funktioniert es in anderen Beispielen (z.b. 
hier aus dem Forum)

von 118833 (Gast)


Lesenswert?

Rx / Tx verdreht?

Am besten du schließt dein M55 mal mit dem Datenkabel an den PC an, 
guckst mit dem Oszi auf die Leitungen.

Dann machst du das gleiche mit deinem Atmel und suchst nach 
Unterschieden.

von Feierfoxx (Gast)


Lesenswert?

PC-Peripherie Geräte arbeiten selten mit 0-Modem Kabeln ( Signale sind 
gekreuzt).

Deshalb ist zu vermuten, das wie schon geschrieben RXD und TXD 
Vertauscht sind.

Ich würde mir einen kleinen Zwischenadapter bzw. Kabel bauen (die gibt 
es auch schon fertig).
Oder an Deinem Board RX und TX umsteckbar machen.

von Siggi (Gast)


Lesenswert?

Einfach mit einem Multimeter die Pegel (RxD & TxD gegen GND - zwischen 
Handy und Platine) messen und posten.

von Siggi (Gast)


Lesenswert?

Mit MAX232 sind die Pegel bei ca. - 9 V.

von Whatever (Gast)


Lesenswert?

Ich habe kein Oszi

und wie beschrieben:
PC-> Handy: funktioniert (in Hyperterminal und dem Bascom-Terminal)
Atmel-> PC: funktioniert (also zumindestens die Printbefehle kommen im 
Terminal an)

Atmel-> Handy: keine Reaktion

PC+Handy sowie PC+Atmel sind mit einem 1:1 Kabel verbunden.
Ob das Datenkabel vom Handy RX/TX verdreht weiß ich nicht, macht aber 
keinen Unterschied.

Ich habe es auch mit einem Nullmodemkabel getestet, da habe ich auch 
keinen Erfolg.

von Whatever (Gast)


Lesenswert?

oh ihr seid schnell im Antworten


Gemessen am Handytecker zu GND:
Am PC
- TX: 2,2V
- RX: 3,0V

Am Atmel:
- TX: 0V
- RX: 0V

Da ist etwas faul.

Das Problem ist aber: Ich benutze nur fertige Kabel/Genderchanger (Kabel 
sind durchgemessen und funktionieren) und die Kommunikation zwischen PC 
und AVR funktioniert ja auch.

Ich dachte anfangs an eine fehlende Spannungsversorgung des Wandlers der 
im Handykabel sein muss(müsste...??).
Nur über die RS232 Schnittstelle kann er ja nicht versorgt werden.

von Siggi (Gast)


Lesenswert?

Tja, da stimmt unter Umständen eine ganze Menge nicht. Eine Skizze oder 
ein Bild ist in diesem Fall hilfreich.

Vermutung: die Versorgung des Handykabels kommt vom Zielsystem. Das 
System funktioniert, wenn das Handy mit dem PC verbunden ist (volle 
Belegung der Pins), aber nicht, wenn das Handy mit dem Zielsystem 
verbunden ist (nur RxD, TxD & GND verbunden).

von Whatever (Gast)


Lesenswert?

ich dreh auch langsam am Rad

Ich habe das Kabel jetzt aufgemacht.
Ich kann leider nicht sehen was da an elektrik drinnen ist (der Stecker 
ist Ein Plastikstück)

Kabel sind aber nur 3 drinnen. RX,TX,Gnd

Ich habe es jetzt auch an den TTL-Pegel von einem Atmega168 
angeschlossen, da tut sich aber ebefalls nichts.


Ich wüsste nicht was ich da jetzt groß Skizzieren sollte.

von Whatever (Gast)


Lesenswert?

es muss doch an dem code liegen ...


muss man die AT-Befehle eventuell irgendwie einleiten?

ich schreibe ja:
Print "ATA" ; Chr(13) ; Chr(10)

In diesem Fall um einen Anruf entegen zu nehmenm.

Das mit dem chr 13 und chr 10 wusste ich vorher auch nicht, habe ich 
auch nur aus einem anderen code übernommen.

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.