Forum: Mikrocontroller und Digitale Elektronik Baudrate automatisch erkennen


von Sven (Gast)


Lesenswert?

Hallo Leute!

Ich brauche für eine RS232 eine automatische Erkennung der Baudrate
durch den AVR (bis 19200 Baud, darf auch mehr sein). Prinzipiell könnte
es so gehen, dass der AVR einen definierten Init-Code mit einer
bestimmten Zeichenfolge gesendet bekommt, daraus die Baudrate der
Zeichen bestimmt und sich für die folgenden Daten auf die ermittelte
Baudrate einstellt.

Gibt es dazu schon ein kleveres Konzept? Gibt es Zeichenfolgen, die
sich dafür besonders eigenen (sichere Erkennung)? Kann man für die
Erkennung mit einer hohen Baudrate sampeln?

Danke.

Sven

von Peter D. (peda)


Lesenswert?

Sieh mal meinen Bootloader in der Codesammlung.

Der wertet das Zeichen 0x0D aus, bzw. auch jedes andere, welches ein
Low von 1 Bitzeit gefolgt von einem Low von 4 Bitzeiten hat.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.