Forum: Mikrocontroller und Digitale Elektronik Atmega 16 und Analog Modem an Uart


von Christoph E. (ello)


Lesenswert?

Guten Morgen,

ich habe einen Sporadischen Sendefehler über eine serielle Verbindung zu 
einem Analog-Modem.
Als Baudrate habe ich im Mikrocontroller 9600 Baud eingestellt.
CTS und RTS habe ich in der Seriellen Leitung gebrückt.
TX und RX gehen über einen Pegelwandler.

Ich will nur eine Telefonnummer von dem Atmega 16 aus wählen was auch 
meistens klappt.
Nur eben manchmal klappt es nicht.
Das Modem zeigt mir aber an das es etwas empfängt (Status LED TX und RX 
blinken am Modem).
Es sieht so aus als würde sich das Modem aufhängen oder es ist nicht 
bereit zum empfangen?
Normal dürfte ich ja keine Probleme mit dem fehlendem Handshake bekommen 
bei dieser geringen Baudrate oder?

Habt Ihr irgend eine Idee oder ist euch dazu etwas bekannt?


MfG  Ello

von crazy horse (Gast)


Lesenswert?

da keiner weiss, was "ein Analog-Modem" konkret ist....
Je nach Pufferung im Modem kann es schon zu Problemen kommen, manche 
Befehle brauchen Zeit. Aber dafür gibts RTS/CTS, und die hast du kalt 
gestellt.
Bleibt als weitere Fehlerquelle die Baudrate - was benutzt du als 
Zeitbasis? Mit dem internen RC wird das nichts, wurde hier schon 1000mal 
bequatscht.

von Christoph E. (ello)


Lesenswert?

Ein Analog Modem hat man früher genutzt um sich ins Internet 
einzuwählen.
So etwas gab es vor DSL und Isdn.
Wenn ich 56k Modem geschrieben hätte wäre es glaube ich eindeutig 
gewesen.

Das hab ich vergessen zu erwähnen ich benutze als Zeitbasis einen 
Baudraten Quarz mit 14,475 Mhz. Deshalb kann ich das eigentlich 
ausschließen.

Ich hab noch nichts mit RTS und CTS gemacht, muss ich da einen Eingang 
am µC über den Pegelwandler zu dem CTS Signal vom Modem verbinden und 
dann nur senden wenn dieser Eingang dann auf "1" also True ist?
Oder wäre es einfacher mit der Baudrate etwas runter zu gehen?

MfG  Ello

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.