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
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.