Forum: Mikrocontroller und Digitale Elektronik autom. Baudrate-Erkennung


von Ralf (Gast)


Lesenswert?

Hallo,

um die Baudrate automatisch erkennen zu können, möchte ich 
stichprobenartig die Pulse an der Schnittstelle messen. Die kürzesten 
Pulse geben dann einen Hinweis auf die Baudrate der empfangenen Bytes. 
Es brauchen nur Baudraten bis  38400 erkannt werden.
Hat jemand eine Idee für die Durchführung der Messung mit einem 
Atmega64. Das Programm würde ich auf Wunsch zur Verfügung stellen.

Gruß Ralf

von 6637 (Gast)


Lesenswert?

Mit einem Capture interrupt ?

von Severino R. (severino)


Lesenswert?

Beginnt die Datenübertragung mit einem bekannten Byte-Wert?

Es gibt übrigens etliche PICs mit einem sog. Autobaud-Feature.
Kann das der ATmega64 nicht auch?

von Ralf (Gast)


Lesenswert?

Leider sind die Daten nicht bekannt, sie werden weitergeleitet 
(Repeater).

von Falk B. (falk)


Lesenswert?

@ Ralf (Gast)

>Leider sind die Daten nicht bekannt, sie werden weitergeleitet
>(Repeater).

Dann muss man die minimale Pulsbreite messen und hoffen, dass irgendwann 
in den Daten eine 010 oder 101 Folge drinsteckt.

MfG
Falk

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.