GSM Modem tc35i, kommunikation serielle schnittstelle

Gast #1752392
Lesenswert?

Guten Tag,

ich habe mir das blanke GSM-Modem "TC35i" von Siemens gekauft und möchte 
mit diesem über die serielle Schnittstelle mit dem PC und nachher mit 
einem PIC kommunizieren.
Ich speise das Modem mit ca. 4.3V (BATT+), um das Modem zu starten 
verwende ich den IGT-pin, nach dem Startvorgang befinden sich am VDD des 
Modems 3V, also läuft dieses.
Für die Kommunikation habe ich RTS und DTR des Modems auf GND gelegt.
Mit dem MAX232 wandle ich die RS232-Pegel in TTL-pegel um, das vom PC 
(terminal) gsendete Signal kann am TX (receive-pin) des Modems gemessen 
werden und schaut gut aus, jedoch krieg ich vom RX (transmit-pin) des 
Modems nichts zurück wenn ich z.B. den command "AT" sende.

Hat jemand Erfahrung mit meinem Problem oder dem TC35i und kann mir 
sagen was ich vergessen bzw. falsch gemacht habe?

hier habe ich noch das Datenblatt des Modems:
http://www.sh-cc.com/pdf/Tc35I.pdf

würde mich sehr freuen.

freundliche Grüsse
Gerhard
Persönliche Seite #1754064
Lesenswert?

Kannst du einen Schaltplan zeichnen? Und das Datenblatt deines MAX232 
angeben? Ist das ein "MAX232", der mit 3V arbeiten kann?

Wie hast du die serielle Schnittstelle des PC mit dem MAX232 und den 
MAX232 mit dem TC35i verbunden? Im Datenblatt S. 47 sieht es so aus, als 
ob keine Kreuzung TXD-RXD in der Leitung sein darf.

Aus Wikipedia RS232:

DTR   Data Terminal Ready   Mit einem High-Pegel an diesem Ausgang 
signalisiert DTE seine Betriebsbereitschaft an die Gegenstelle. Damit 
kann die Gegenstelle, z. B. ein Modem, aktiviert oder auch zurückgesetzt 
werden. Üblicherweise antwortet die Gegenstelle mit einem High-Pegel auf 
DSR

DTE ist dein PC, DCE ist dein Modem. DTR auf GND legen, scheint mir 
kontroproduktiv zu sein, wenn das Modem senden soll. Warum verdrahtest 
du zwischen Modem und PC nicht alle Leitungen? Oder benutzt für die 
Handshakeleitungen (aber nicht RXD und TXD!) eine der bewährten 
Nullmodem-Schaltbilder bei denen sich DCE und DTE selbst ihr Handshake 
geben?
Gast #1755240
Lesenswert?

Hab im Anhang mal die Schaltung welche ich aufgebaut habe.
Der Max232 kann nicht mit 3V arbeiten, habe das mit einer Z-Diode 
gelöst. Da das Signal am TXD0 vom Modem stimmt, sollte es von dem her 
kein Problem sein..

Was ist ein Nullmodem-Schaltbild? Hab ich noch nie von gehört.

Gruss Gerhard
Angehängte Dateien:
Persönliche Seite #1757892
Lesenswert?

Wenn du RTC/CTS und DTR/DSR nicht 1:1 zwischen Modem und PC verbinden 
willst (z.B. weil der MAX232 dafür nicht ausreicht):

/RTS0 und /DTR0 würde ich auf TTL log. 1 legen. GND ist IMHO bei beiden 
kontraproduktiv.

Am einfachsten ist es, auf der Modemseite /RTS0 und /CTS0 miteinander 
brücken. Das Modem gibt per CTS das OK "an den PC", dass dieser Senden 
darf und bekommt durch die Brücke "vom PC" RTS zurück, d.h dass der PC 
sendebereit ist. Pegelwandlung entfällt.

Die TTL log. 1 für /DTR0 könntest du vom MAX232 - R2IN auf GND legen und 
R2OUT gibt dann eine TTL log. 1 aus - bekommen oder vom PIC. Die TTL 
log. 1 könntest du auf /DTR0 geben. Der "PC" wäre so immer bereit. 
Pegelwandlung ist notwendig.

Zur Pegelwandlung wird ich statt der Konstruktion 
Zenerdiode/Serienwiderstand als "Pegelwandler" bei /TXD0 und /DTR0 
einen Spannungsteiler benutzen oder einen MAX3223 bei der Vcc des Modems 
betreiben (entsprechend auch den µC mit der niedrigen Vcc laufen 
lassen). Ist aber Geschmackssache.

Das Einschaltprozedere scheint ziemlich kniffelig zu sein. Bist du 
sicher, dass du das im Griff hast? Wenn da das Timing nicht stimmt, 
antwortet das Modem auch nicht.
Gast #1758575
Lesenswert?

Stefan B. schrieb:
> Das Einschaltprozedere scheint ziemlich kniffelig zu sein. Bist du
> sicher, dass du das im Griff hast? Wenn da das Timing nicht stimmt,
> antwortet das Modem auch nicht.

Nach dem Einschaltprozedere muss an Pin VDD 3V anliegen, dies ist auch 
so.. habe VDD mit dem KO überwacht, Spannung bleibt immer auf 3V.. von 
dem her denke ich dass dies funktioniert..?



Stefan B. schrieb:
> Zur Pegelwandlung wird ich statt der Konstruktion
> Zenerdiode/Serienwiderstand als "Pegelwandler" bei /TXD0 und /DTR0
> einen Spannungsteiler benutzen oder einen MAX3223 bei der Vcc des Modems
> betreiben (entsprechend auch den µC mit der niedrigen Vcc laufen
> lassen).

Ich habe es auch schon mit einem Spannungsteiler versucht (Widerstände 
im 10k-Bereich), an RX0 waren 3V, jedoch wurde das Signal nicht 
übertragen! Ich habe mit dem KO ständig 3V gemessen, die Bits welche vom 
PC gesendet wurden waren nicht sichtbar..?




Manuel_K schrieb:
> gibt es einen at-befehl dem man das tc35i einschalten kann, nachdem man
> es mit AT^SMSO ausgeschaltet hat??

nein, so viel ich weiss nicht.. habe im PDF mit alles ATCommands 
(http://www.comat.ch/unitronics/download/manual/TC35i%20AT%20Commands.pdf) 
keinen gefunden.


gruss und danke
Gast #1758831
Lesenswert?

Sorry, wollte noch was hinzufügen:

Stimmt die Baudrate/Parity/Stop-Bits usw.? Habe die Erfahrung gemacht, 
dass Autobaud nicht immer richtig funktioniert. Einfach mal die 
verschiedenen Baudraten durchtesten. Beim tc39i war die Grundeinstellung 
soweit ich weiß bei 115200 Baud.

Gruß Kai
Gast #1773938
Lesenswert?

hallo nochmal, leider konnte ich mein problem noch nicht lösen.

Stefan B. schrieb:
> Zur Pegelwandlung wird ich statt der Konstruktion
> Zenerdiode/Serienwiderstand als "Pegelwandler" bei /TXD0 und /DTR0
> einen Spannungsteiler benutzen oder einen MAX3223 bei der Vcc des Modems
> betreiben (entsprechend auch den µC mit der niedrigen Vcc laufen
> lassen). Ist aber Geschmackssache.

ich habe jetzt den MAX3222 eingesetzt und mit 3V betrieben, somit fällt 
die Zenerdiode weg. Doch das gewandelte Signal von PC hat zum Teil eine 
Low-Spannung von ca. 0.5-0.6V, das GSM-Modem hat jedoch einen Thresehold 
von Vinputlowlmax = 0.4V.
Könnte dies ein Problem sein? und wie kann ich dies beheben?

Danke für die Antworten

Gruss
Gerhard

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