Höchste funktionierende baudrate für 16MHz

Gast #1550270
RTFM

Da gibt es seitenweise Tabellen zu allen Taktfrequenzen und Baudraten. 
Und die höchste da drin angebene Baudrate bei 16MHz ist 1Mbps. 
Allerdings ist das für handelsübliche PC's viel zu schnell.

Oliver
Gast #1550283
OK ich habe die Tabelle jetzt vor mir.
1M ist zu schnell für Computer und bei 115,2 ist die Fehlerquote 3.5%
Was soll ich nun holen??
Es darf kein Fehler auftreten.
Gast #1550290
spess53 schrieb:
> Mit 16MHz etwa bis 115,2 KBd. Mit 14,745600MHz bis 912,6 kBd.

also umso schneller der quarz, desto langsamer die max. baudrate ;-)

Denny schrieb:
> Was soll ich nun holen??
> Es darf kein Fehler auftreten.

nimm am besten einen baudratenquarz, sonst kommst du nicht auf 0.0 % 
fehler (z.b. 14,745600MHz).
#1550292
Denny schrieb:
> OK ich habe die Tabelle jetzt vor mir.
> 1M ist zu schnell für Computer und bei 115,2 ist die Fehlerquote 3.5%
> Was soll ich nun holen??

3 Möglichkeiten

* Darauf hoffen, dass 3.5% grade noch akzeptabel ist. Immerhin
  bewegt man sich da im Grenzbereich dessen, was gemeinhin als
  'geht gerade noch' akzeptiert werden kann.

* Die 16MHz gegen einen Baudratequarz austauschen

* Eine andere Baudrate suchen, die einen kleineren Fehler aufweist.
#1550293
spess53 schrieb:

> Mit 16MHz etwa bis 115,2 KBd. Mit 14,745600MHz bis 912,6 kBd.

Und mit gesetztem U2X0 - Bit geht auch genau das doppelte.

Allerdings "therefore a more accurate baud rate setting and system clock 
are required when this mode is used."

Wer bietet mehr?

Grüße, Peter
Gast #1550303
Hi

>>spess53 schrieb:
>> Mit 16MHz etwa bis 115,2 KBd. Mit 14,745600MHz bis 912,6 kBd.

>also umso schneller der quarz, desto langsamer die max. baudrate ;-)

Manchmal ist weniger mehr.

MfG Spess
Gast #1551198
>... und bei 115,2 ist die Fehlerquote 3.5%

Das ist keine "Fehlerquote", das ist die Abweichung der tatsächlichen 
Baudrate von der vorgebenen. Ob und wieviele Fehler bei der Übertragung 
auftreten, sagt das nicht.

Ausserdem gibt es für 115kB auch noch eine Einstellung mit 2,1% 
Abweichung. Die würde ich beide einfach mal ausprobieren. Wenn KEIN 
Fehler auftreten darf, hast du ja sicherlich eine Testmöglichkeit für 
die Anzahl der Übertragungsfehler, und kannst die Funktion überprüfen.

Es gibt für PC's bzw. Notebooks auch Schnittstellenkarten, die Baudraten 
oberhalb der handelsüblichen 115kB zulassen. Wenn es also schneller sein 
soll, brauchst du so etwas, dazu dann auch etwas Sorgfalt bei der 
Auswahl des Pegelwandlers hinter dem AVR.

Oliver
Gast #1551208
Nachtrag:

Und wenn du über einen Seriell/USB-Konverter gehst, erreichst du 1 
MBaud. Gib es als Chip (FT232R) zum selberbasteln, oder auch als fertige 
seriell-USB-Kabel. Plug and Pray...

Oliver
Gast #1551251
> Es darf kein Fehler auftreten.
Du kannst nie davon ausgehen daß es keinen Fehler geben wird. Du musst 
immer mal mit einem Fehler rechnen, warum denkst Du sind alle 
Übertragungsprotokolle fehlertolerant?
Wenn Du 100% fehlerfrei brauchst musst Du das entsprechend 
softwareseitig implementieren (Paketierung, CRC-prüfug etc.)

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.