Atmega + ModBus

OP #1626539
Lesenswert?

Hallo!

Ich stelle zwischen mehreren Atmega8 (und einem Atmega256..) die 
Kommunikation mit RS485 her. Da ich oft einiges zu übertragen habe 
wollte ich fragen ob jemand schonmal ein ModBus-Protokoll an dem 
Atmega-CPUs verwendet hat.
Mein Problem im speziellen ist die standartmäßige Datenbreite von 8 bzw. 
9bit der USART, wo ich nicht weiss wie ich drum rum komme um mehr Bits 
übertragen zu können.
OP #1626747
Lesenswert?

Hm soweit ich sehe befasst sich das Codebeispiel mehr mit dem Protokoll 
oder? Habe leider kein WinAVR deshalb ist das ganze etwas 
unübersichtlich für mich.
Das Protokoll zusammenzubasteln traue ich mir ja zu (vorerst.. ;) aber 
womit ich eben nicht zurecht komme sind die 8/9bit Datenlänge die der uC 
an der USART ausgibt. Gibts irgendeinen Trick dass man auf 16, 24, 32 
usw... erweitern kann? Oder ist es einfach simples "Nacheinanderbeladen" 
des UDR-Registers.
Das Nacheinanderbeschreiben von UDR würde ja sicherlich funktionieren 
(bzw. tut es in der jetzigen Form meiner 485-Schnittstelle auch) aber 
dann hab ich ja auch jedesmal Parity, Start, Stop usw. mit drauf die man 
sich eigentlich sparen könnte oder nicht?...
Gast #1626918
Lesenswert?

>Gibts irgendeinen Trick dass man auf 16, 24, 32
>usw... erweitern kann? Oder ist es einfach simples "Nacheinanderbeladen"
>des UDR-Registers.

Wie soll das wohl sonst gehen? AVR aufschrauben und die Hardware 
erweitern?

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