3 Uarts miteinander verbinden

OP #2552641
Ich möchte drei Uarts miteinander verbinden. Und zwar zwei Uarts von 
zwei Atmega 16 und einen von einem Pc über einen Max232. Ich habe mir 
gedacht, es ist wie im Bild mit 6 Dioden zu machen. Doch es funktioniert 
nicht.

Liegt es daran, dass an den Dioden 0,7V abfällt?

Vielen Dank
jannik
Angehängte Dateien:
Du hast im Prinzip ein Wired-Or gebaut.

Der Ruhepegel der UART-Leitungen ist aber high. Und mit einem OR kann 
der jeweils andere Partner seine Leitung auf Low ziehen, soviel er will, 
beim Max kommt trotzdem ein High an (wegen dem Or)
Gast
Hi

mal ne blöde Frage: Kann man nicht einfach die RX der Atmegas einfach 
mit TIN vom Max232 verbinden und sinngemäss die TX mit ROUT ohne Dioden?

Die Spielregeln wer wann sendet muß die Software regeln. Kann da nicht 
dann jeder auf Null ziehen. Naive Denkweise (?) jeder hat einen 
Widerstand nach High und jeder kann dann auf Null ziehen?

Oder geht da was kaputt?

Das wollte ich auch schon lange mal wissen....

MfG
Achim
Gast
Mach halt ein 1-w rs485, brauchst 3 dioden und einen pullup

Du schliesst mit den dioden (kathode an tx) die vier uarts an einen 
"Bus" an, und pullst den dann mit dem widerstand high, die rx kommen 
direkt an den bus, fertig
Gast
Für längere Leitungen könnte das jetzt allerdings etwas störanfälliger 
sein, weil die Ausgangsimpedanz für das High-Signal nur durch den Pullup 
bestimmt wird.
Gast
Die Spannungen bei 232 sind relativ hoch und deswegen einigermaßen 
störunanfällig. Ein paar meter dürften also ohne Probleme drin sein. 
Wenns doch was längeres werden soll is 485/422 zu empfehlen. Aber dann 
Pos. und Neg. Signal verwenden, nicht nur das pos.

232 lässt sich auch mit 3 Teilnehmern verdrahten. Was du dann brauchst 
sind Analogschalter. Damit schaltest du dann den jeweiligen Teilnehmer 
der gerade dran sein soll an die Leitung zum Receiver. Quasi wie 
multiplexen.

Antwort schreiben

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