Forum: Mikrocontroller und Digitale Elektronik CANopen: Automatische Baudratenerkennung


von Jan (Gast)


Lesenswert?

Hallo Allerseits!!!

Bin gerade dabei mich mit CANopen auseinanderzusetzen und dabei
mehrmals auf die "Automatische Baudratenerkennung" gestossen.

Wie darf man sich das vorstellen, wird da vom Master solange eine
bestimmte Nachricht mit verschiedenen Baudraten versendet, bis der
Slave eine richtige Antwort gibt?

Oder läuft das eher so ab, dass der Slave solange beim Master nach der
eingestellten Baudrate nachfragt, bis der Master sagt: "Ja, die
isses"

Wie funktioniert dann ein Baudratenwechsel?

Fragen also über Fragen. Vielleicht kann mir ja jemand weiterhelfen.

Gruss, Jan

von ??? (Gast)


Lesenswert?

???

von Rainer (Gast)


Lesenswert?

Hallo Jan!

@Baudratenerkennung: Ein Teilnehmer liest solange auf dem Bus mit, bis
er eindeutig die Baudrate festlegen kann. Das kann zum Beispiel über
Zeiten zwischen den 0-1/1-0 Wechseln sein. Alternativ, wenn es das CAN
Modul unterstützt, kann man auch das Modul mit einer festen Baudrate
einschalten und überwachen, ob Empfangsfehler auftreten; nun wird die
Baudrate solange angepasst, bis keine Fehler mehr auftauchen.

@Baudratenwechsel: Bei einem Wechsel passiert es nun, dass plötzlich
viele Fehler auftreten. Das kann zum einen ein Fehler in der
Übertragung sein oder eine neue Baudrate (wer macht so etwas?). Wenn
nun zum Beispiel die 0-1/1-0 Wechsel in Echtzeit aufgezeichnet werden,
so kann gleich auf eine neue Baudrate umgestiegen werden.

Gruß,
Rainer

von Martin (Gast)


Lesenswert?

Also ich bin auch mal bei so ner Überlegung gewesen und dabei über
Transciever von Maxim gestoßen z.b. den MAX13051 der hat ne sogennante
"Autobaud" Funktion.

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.