Eindraht Multimaster "Bus", gibt es sowas?

OP #1489753
Ich will 2 Mikrocontroller miteinander "reden" lassen. An einem von 
beiden ist leider nur noch ein Pin frei, und zusätzliche Hardware will 
ich nicht einführen. Also werden die beiden über sowas wie eine 
Pullup-Leitung miteinander kommunizieren müssen.

Ich kenne 1wire, aber im Unterschied dazu muß ich über den Draht keine 
Versorgungsspannung transportieren, und ich brauche "Multimaster", jeder 
der beiden Controller muß eine Übertragung initiieren können. Dazu werde 
ich eine Kollisionserkennung brauchen, für den unwahrscheinlichen Fall 
daß beide gleichzeitig wollen. Die Übertragung braucht nicht schnell 
sein, nur hier und da mal ein kleines Steuerpaket.

Gibt es in der Art schon was?

Jörg
Gast #1489764
Schau mal nach "Modbus". Das ist vom Prinzip UART, wobei alles über eine 
Leitung geht und diese als Opencollector ausgelegt ist. 
Kollisionserkennung etc. muss dann in Software realisiert werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.