mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega + ModBus


Autor: Manuel P. (manuelpet)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Jan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Manuel P. (manuelpet)
Datum:

Bewertung
0 lesenswert
nicht 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?...

Autor: holger (Gast)
Datum:

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

Ja, genau so geht das.

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.