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