Übertragungsrate UART

Gast #1920055
Lesenswert?
• ▲
▼
Ui, das ging schnell.

Also war das mit dem Fehler nur auf die Komm. mit dem PC bezogen?!

Heißt für meine Anwendung mit dem Max490: Max. Ü-Rate 2,5Mbit (brauche 
ich zwar nicht, würde aber gehen?)

Überträgt der ATMega die Daten im Hintergrund (Puffer wird verwendet) 
oder wird das Programm dafür angehalten?

Danke!
Gast #1920057
Lesenswert?
• ▲
▼
> Die ATMega werden je mit 16MHz betrieben, können diese z.B. problemlos
> mit 500000 Baud kommunizieren?

Einfach ausrechnen: UBRRx = F_CPU /16 /BAUD -1 = 1.6e7 /16 /500000 -1 = 
1
Geht also.

> Da war doch irgenwas mit "Fehler < x%"...

Das ist hier unerheblich sofern beide megas die selbe Baudrate erzeugen 
können (und das können sie wenn sie beide mit dem selben Takt betrieben 
werden).

Allerdings solltest Du noch was anderes bedenken: bei 500kBaud (mit 8n1) 
hast Du gerade mal etwa 320 Takte CPU-Zeit pro Datenbyte. Das reicht 
dicke wenn sonst nichts zu tun ist, wird andernfalls aber schnell eng - 
'nur' Daten rüberschieben ist ja eher langweilig, wahrscheinlich soll 
mit denen auch irgendwas angestellt werden..
Gast #1920067
Lesenswert?
• ▲
▼
@g457: Also, der Plan ist Folgender:

Beide AVR haben einen eigenen 16MHz-Quarz. Beide senden sich gegenseitig 
(alle 2 Sekunden, keine Ahnung) Informationen, diese sollen im Puffer 
des anderen landen. Wenn ein AVR Daten benötigt, liest er den Puffer 
aus. Dabei ist es egal, wenn er mal die Daten nicht abholt und diese 
durch den anderen überschrieben werden.
Wenn einer wieder Daten braucht, liest er die jeweils zuletzt 
empfangenen  aus.

Klappt das so?

Antwort schreiben

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.

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.