Forum: Mikrocontroller und Digitale Elektronik Eindraht Multimaster "Bus", gibt es sowas?


von Jörg H. (idc-dragon)


Lesenswert?

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

von Rumpelstilzchen R. (rumpelstilz)


Lesenswert?

Lin?

von Tilo (Gast)


Lesenswert?

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.

von pq (Gast)


Lesenswert?

Lin ist Master-Slave

von Jörg H. (idc-dragon)


Lesenswert?

Vielen Dank schonmal!

LIN ist in der Tat Single Master. Modbus "im Prinzip" auch. Mit 
draufgesattelter Kollisionserkennung könnte man sie wohl beide auf 
Multimaster trimmen.

Jörg

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.