Forum: Mikrocontroller und Digitale Elektronik Half-Duplex UART


von Oz z. (ozzy)


Lesenswert?

Moin,

ich habe hier einen half-duplex-UART-Bus, über den ich mit einem ATmega 
kommunizieren möchte. Half Duplex bedeutet dabei, dass RX und TX auf 
einer Leitung liegen, und man entweder darüber sendet oder empfängt.
Do wie kann ich das jetzt am besten verschalten? Ich hatte die Idee, 2 
Mosfets zu nehmen, und über 2 extra-Pins quasi die Datenleitungsrichtung 
zu steuern. soll gesendet werden, dann wird der eine FET gesperrt, und 
der andere geöffnet, damit nichts zum RX durchgeht. Wenn empfangen 
werden soll, dann eben anders herum. Meint Ihr, dass das geht?

MfG, Ozzy

von Karl H. (kbuchegg)


Lesenswert?

Warum das ganze.
Wenn du selbst sendet, kannst du doch ganz einfach alles was du in 
dieser Zeit empfängst softwaremässig ignorieren. Kann ja sowieso nur von 
dir sein.

von doc (Gast)


Lesenswert?

Was ist, wenn beide senden wollen ?
Bzw. wie verhinderst du, daß beide gleichzeitig senden wollen ?

von Oz z. (ozzy)


Lesenswert?

Also ich möchte den Master bauen; die Slaves haben ihre eigene 
Kollisionerkennung drin.

Die Frage ist nur: was passiert wenn mir etwas gesendet wird? Ist das 
nicht schlecht, wenn an TX Daten anliegen? Oder einfach 2 Dioden nehmen?

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.