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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.