RS485 Protokoll

Gast
ich habe mal eins benutzt. Das wurde von Kramer electronics entwickelt
und sorgt für die Kommunikation zwischen AV-Kreuzschienen und der
dazugehörenden Steuerung ("Protocol 2000").

Was suchst du denn?

Eins mit Kollisionserkennung?
Da musst Du mal im CAN-Bereich suchen. Die Diskussion, ob man beim
RS485-Bus Fehler durch gleichzeitiges Senden mehrerer Teilnehmer
erkennen kann, gab es schon...(Stichwort: "Suchen").

Mehr Details sorgen auch für mehr Antworten...

Gruß Rahul
Gast
Kollisionserkennung brauch ich nicht, weil ich nur einen master-computer
hab, der dauernd alle slaves abpollt. und nur der mit der korrekten
adresse schaltet auf tx um den status zurück zu schicken.

also sind alle clients solange auf rx bis sie ein paket für sich
bekommen.

allerdings wäre es gut wenn das protokoll evtl. eine checksumme hinten
dranhängt, um fehler auszuschließen.
Gast
und wo ist da das Problem?
Aufbau:
Adresse (vielleicht mit Datenrichtung)
(Menge der Daten)
Daten
Prüfsumme / CRC

Guck sonst mal nach "VISCA". Das ist ein Protokoll von Sony zur
Steuerung von Konferenz-System-Kameras.
Gruß Rahul
Gast
Der Aufbau ist mir eh klar, aber ich wollte ja wissen, ob jemand schon
soetwas gemacht hat. Weil die realisierung von soetwas mir viel zu
schwer ist... g

Es sollte ja nur ein Schulprojekt sein, und das ist das erste mal, dass
wir etwas mit Microcontroller machen. C Profi bin ich leider nicht
Wenn es nicht auf maximale Geschwindigkeit ankommt, kannst Du statt der
RS-485-Treiber besser CAN-Treiber, z.B. PCA80C250 nehmen.

Der Vorteil ist, Du brauchst keine Richtungsumschaltung mehr machen.
Ansonsten hast Du aber alle Nachteile des RS-485 (keine
Kollisionsvermeidung, keine CRC), da Du ja die UART benutzt.

Und die Abschlußwiderstände (124 Ohm) an den beiden Enden des Busses
nicht vergessen.


Peter
Gast
Such mal hier im Forum (in allen Listen) nach CSMA oder RS485.
Da haben verschiedene Leute etwas zu dem Thema beigetragen. Den
eigentlichen Thread würde ich jetzt auch nicht so auf Anhieb finden.
Gruß Rahul

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.