Forum: Mikrocontroller und Digitale Elektronik Kommunikationproblem USART


von Christian H. (Gast)


Lesenswert?

Hallo zusammen,
ich habe ein Problem mit meinem Atmega128. Ich habe eigentlich schon 
recht viel Erfahrung mit der Mikrocontroller programmierung und dem 
Atmega128. Aber dieses Problem raubt mir den letzten Nerv.

Ich habe ein selbst entwickeltes RS485 Protokoll das auch 100%ig 
funktioniert. Als erstes schicken ich vom Master aus einen Befehls-Frame 
raus. Der entsprechende Teilnehmer, in diesem Fall ein Display, führt 
den Befehl aus und löscht das gesamte Display.

* Timingfehler des USART ausgeschlossen, 9600 Baudrate, 16MHz.

Das Display antwortet mit einem entsprechenden Frame, dieser kommt laut 
"HyperTerminal" korrekt an. Im Mikrocontroller kommt allerdings, außer 
des Startflags, nur Schrott an.

Aus meiner Sicht kann es nicht an den Einstellungen des USART liegen da 
der Frame korrekt ankommt und bearbeitet wird. Wenn ich die Antwort 
betrachte sieht es aber nach einem Timingfehler aus.

Wenn einer ne Idee hat, immer her damit.
Gruß Christian H.

von Matthias (Gast)


Lesenswert?

Christian H. schrieb:
> Wenn ich die Antwort
> betrachte sieht es aber nach einem Timingfehler aus.
>
> Wenn einer ne Idee hat, immer her damit.

Dann würde ich mir das Timing mal genau mit einem DSO angucken. Ich seh' 
von hier aus kein Problem (mag am fehlenden Programm liegen).

von Markus (Gast)


Lesenswert?

Hier ist das passende Forum für dein 
Problem:http://www.hellsehen-24.com/

von Jens M. (Gast)


Lesenswert?

Christian H. schrieb:
> * Timingfehler des USART ausgeschlossen, 9600 Baudrate, 16MHz.

Kenne zwar die Atmegas nicht aber hast du schon mal was von einem 
Baudratenquartz gehört und wozu man selbige nutzt?

Christian H. schrieb:
> Im Mikrocontroller kommt allerdings, außer
> des Startflags, nur Schrott an

Stimmt denn die Polarität (logic_level)?

Nimm den 485 kram raus und mach erstmal ne Scheife auf TTL Pegel. Wenn 
die läuft kommt der nächste Schritt (

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.