Forum: Mikrocontroller und Digitale Elektronik Serielle Schnittstelle - Rx auf Tx?


von Gast (Gast)


Lesenswert?

Hallo,

ich hab ne Frage...
Wenn man Rx auf Tx legt, müsste der Controller doch eigentlich "sich 
selber hören", oder?

Wenn man von mehreren Controllern alle Rx und Tx zusammen verbindet, 
müsste doch jeder Controller alles hören, oder?


dankeschön

von Pier S. (bigpier)


Lesenswert?

Bei zwei funktionierts sicher !! Wie machst du das aber bei mehreren 
????
Gruß Pier

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Wenn man von mehreren Controllern alle Rx und Tx zusammen verbindet,
> müsste doch jeder Controller alles hören, oder?
Ja, alle TX verbinden... :-o
TX ist ein Ausgang.
Was, wenn jetzt der eine TX '0' ausgibt und der andere '1'?

von Marvin M. (Gast)


Lesenswert?

TX -> RX : Geht.
TX(1) -> RX(1) -> TX(2) -> RX(2) : Bumm. Weil Du nicht zwei Ausgänge 
(TX(1) + TX(2)) zusammenschalten darfst.
Wenn, dann die Ausgänge (TX) über ein Oder-Gatter o.ä. zuschalten.
Notfalls reicht eine Kombination Pull-up / Diode, ist aber für hohe 
Baudraten nicht so geeignet.
Tipp: 82C250 anschauen, da hat man gleich die Differentielle RS-485 bei 
und jeder Controller hört alles, bei Kollisionen setzt sich eine "0" am 
Bus durch.

von Gast (Gast)


Lesenswert?

hm okay...

aber möglich wäre doch, alle Rx zu verbinden und dann immer passen 
einen Tx draufzuschalten?

von Chris .. (nexx)


Lesenswert?

ich denk mal, das sollte gehen...
wobei ich nicht weis, ob 1 Ausgang meinetwegen 20 uC versorgen kann..

von Tobias P. (hubertus)


Lesenswert?

Oder immer Tx(1) -> Rx(2), Tx(2) -> Rx(3) usw. und Tx(n)->Rx(1).
Nennt sich Ring.
Musst dann halt noch ein Protokoll in deiner Software implementieren, um 
damit richtig kommunizieren zu können.

von Michael H* (Gast)


Lesenswert?

muss man wirklich leuten dabei helfen, von 12 uhr auf mittag zu denken!?

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.