Forum: Mikrocontroller und Digitale Elektronik RS232 Daisy Chain Überbrückungschalter


von Danielo (Gast)


Lesenswert?

Hallo,

ich möchte gerne ein paar Mikrocontroller in einem Multimaster Betrieb 
kommunizieren lassen. Also jeder soll gleichberechtigt senden können. Da 
ich keine Adressen vergeben will habe ich mich für eine Daisy Chain 
Topologie entschieden. Ich dachte an RS232, wobei immer der UART Ausgang 
eines Controllers mit dem Eingang des nächsten verbunden ist. Was mich 
aber stört ist, dass die einzelnen Elektroniken von Hand ausgeschaltet 
werden können sollen und wenn einer keine Spannung mehr hat, die 
komplette Kommunikationskette unterbrochen ist... klar...
Ich habe dann ein Relais verwendet welches jeden Controller überbrückt. 
Wenn der entsprechende Controller eingeschalten wird, dann schaltet er 
das Relais und kommuniziert einfach mit. Das funktioniert soweit ganz 
gut.
Bei den Relais stört mich aber das klackern und die benötigen unnötig 
viel Strom. Gibt es eine andere Möglichkeit, evtl. über selbstleitende 
Mosfets, um die RS232 Verbindung im spannungslosen Zustand 
kurzzuschliesen und wenn die Spannung der Elektronik eingeschalten wird 
die Verbindung zu trennen, damit der Controller mitreden kann?

Grüße
Danielo

von chris (Gast)


Lesenswert?

du könntest auf jeder Platine RX und TX über einen Widerstand verbinden. 
Wenn der µC an ist, treibt der µC seinen TX Ausgang. Sobald er aus ist, 
wird über den Widerstand das Signal durchgeschleift.
Problem dürfte aber an der ganzen Sache sein, dass über die internen 
Schutzdioden der µC über seinen RX Eingang versorgt wird, was dir die 
Spannung runterzieht.

von Joachim B. (jar)


Lesenswert?

also ich würde alle µC VCC über eine Diodenmatrix Analogschalter speisen 
lassen, welche vom Chain µC abgeschaltet werden.

Entweder der µC hängt in der Daisy Chain Kette dann ist der 
Analogschalter 74HC4016/4066 der überbrückt offen also es geht über den 
µC oder er ist geschlossen und überbrückt die DaisyChain Kette. Damit 
die Analogschalter nie ohne Versorgung sind bekommen sie die VCC über 
Dioden aller µC und solgange ein µC noch VCC hat hat es der 
Analogschalter auch.

Besser noch, den Signalweg per Analog Multiplexer 74HC4051/52/53 als 
Umschalter (bypass) ausführen somit wäre auch der Signalweg zum 
abgeschalten µC unterbrochen.

: Bearbeitet durch User
von Georg (Gast)


Lesenswert?

Danielo schrieb:
> evtl. über selbstleitende
> Mosfets

Schon, aber du musst 2 bipolare Signale schalten, also brauchst du wohl 
4 Fets plus Ansteuerung, da ist ein Relais doch einfacher, ev. nur ein 
einziges Bauteil. Und leise und kleine Relais gibt es auch.

Was noch garnicht angesprochen wurde - was ist mit GND? Hängen alle 
Geräte an einem GND, auch die abgeschalteten? Und was geschieht mit 
Geräten, die nicht nur abgeschaltet sind, sondern gar nicht mehr da?

Georg

von Steffen (Gast)


Lesenswert?

Warum nicht anders lösen?

Stichwort LIN oder K BUS

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.