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
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.
Gast
#1504468
Was ist, wenn beide senden wollen ? Bzw. wie verhinderst du, daß beide gleichzeitig senden wollen ?
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?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.