Multiplex Sensor Bus via Hardware-UART

OP #3252803
Lesenswert?

Hallo Miteinander,

kann mir jemand sagen, wie ich eine Hardware-UART nutzen kann, um mit 
dem Empfänger über MSB zu kommunizieren? Ich habe hierzu schon etwas in 
einem anderen Thread gefunden. Dort gab es ein Schaltbild zu sehen, in 
dem die TX-Leitung des Controller mit einer Diode in Sperrichtung auf 
einen Pull-Up gezogen wird und zusammen mit RX auf den MSB Richtung 
Empfänger geht. Ist das die übliche Praxis wenn man keine Software-UART 
verwenden möchte?

Gruß
Stefan
#3252938
Lesenswert?

>  Ist das die übliche Praxis wenn man keine Software-UART
> verwenden möchte?

Ja ist es.

Die Diode in der TXD Leitung erlaubt nur das runterziehen auf GND, oder 
loslassen. Darum brauchts danach noch einen PullUp der in diesem Fall 
die Leitung auf VCC zieht.
Ohne die Diode, hast du ein Problem wenn TXD auf High ist (was ja IDLE 
entspricht), dann könntest du nichts mehr empfangen, weil die andere 
Station gegen den TXD High-Pegel ankämpfen müsste um RXD auf GND zu 
bringen, um also eine 0 zu senden.

gruß cyblord
OP #3253351
Lesenswert?

Na also, dann hab ich mir das schon richtig erklärt ;)
Vielen Dank für deine Hilfe!

@cyblord: Übrigens sehr schön gemacht mit der Erklärung des MSB!! Hatte 
mir die Unterlagen von Multiplex schon zukommen lassen, jedoch noch 
nicht die Muße gehabt mich dem Thema anzunehmen.

Gruß
Stefan

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren