Kommunikationproblem USART

Gast #2219994
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.
Gast #2220019
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 (

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