Woran kann man feststellen, dass der Bus gerade benutzt wird

Gast #57758
Hallo Leopold!

Google mal nach "Arbitration".
Das Prinzip sieht folgendermaßen aus:

-Sendeleitung auf "High" legen
-Pegel einlesen
-Pegel = "High" ?
-> Ja-> Gut
-> Nein-> Nix gut :)

-Zu übertragendes Byte ausschieben
-Jedes Bit kontrollieren
-Auf Ungleichheit prüfen...

Gruß, Dirk.
#57759
Das ist einer der Hauptnachteile von RS-485 gegenüber CAN, es geht
nicht.

Man muß durch das verwendete Protokoll absichern, daß immer nur einer
zur Zeit senden darf.


Z.B. ist einer immer der Master und der sagt dann einem Slave, daß er
jetzt senden darf.
Hat dieser das Senden beendet oder innerhalb einer bestimmten Zeit
nichts gesendet, geht die Sendeerlaubnis wieder an den Master zurück
und der kann dann den nächsten Slave adressieren.


Eine andere Möglichkeit ist, ein sogenanntes Token kreisen zu lassen,
und nur der, der gerade das Token empfangen hat, darf senden und wenn
er fertig ist, sendet er das Token an den nächsten usw.

Dabei ist aber auch eine Fehlerbehandlung durchzuführen für den Fall,
daß versehentlich 2 Token kreisen, bzw. das Token verloren gegangen
ist.


Eine Arbitrierung wie bei CAN ist nicht möglich, d.h. im Falle einer
Kollision müssen beider Sender und alle Empfänger die Nachricht
verwerfen, den Konflikt auflösen und das Senden wiederholen.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.