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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.