Hallo an alle, ich habe eine Frage zum Thema UART. Und zwar habe ich hier 3 Atmega32. 2 sollen dem Master Datensenden aber nicht gleichzeitigdazu müssen ja die beiden TX Ausgänge mit dem RX des Masters verbunden werden. Mein Problem ist nun das ich da nicht so richtig durchblicke.Ich habe etwas von Wired AND und OR gelesen aber ich verstehe das ganze erlich gesagt nicht. Wäre einer von euch eventuell bereit mir zu erklären wie das ganze funktioniert? Ich weiss ich könnte einen Multiplexer oder fertige Gatter verwenden aber es ist für mich wichtig auch diese "einfachen" Möglichkeiten zu verstehen. Mit freundlichen grüssen Max
Diese hartverdrahteten Logikvarianten basieren im Wesentlichen auf 'Passiv hoch und aktiv runter' oder umgekehrt: Eine Datenleitung wird per Widerstand auf 5V hochgezogen. Dann kannst du sie mit beliebig vielen NPN-Transistoren wieder auf 0V runterziehen.
Ok und die Dioden sind dann dafür da damit kein Strom von einem TX zum andern kann richtig?Muss man noch etwas beim Typ der Aus und eingange beachten?
Ja aber ich hab zwei Ausgänge und einen Eingang wie sieht es dort aus?
Also dann an die TX jeweils ein PullUP dann in die Dioden zum RX? Sorry stell mich woll ein wenig Blöd an.
Max wrote:
> Also dann an die TX jeweils ein PullUP dann in die Dioden zum RX?
Nein.
E = Eingang der Schaltung = UART Tx
A = Ausgang der Schaltung = UART Rx
Lass dich nicht davon verwirren, dass die Dioden entgegen der
Datenflussrichtung eingebaut werden.
aktiv AND! Ich hab das erfolgreich aktiv (auf der TTL-Seite) mit 74HCs aufgebaut. Hat den Vorteil das, auch bei bei kleineren Ubs und längeren Verdrahtungen(50cm), mit sicheren Pegeln gearbeitet wird. 16 x Slave , 1 x Master (153600 Baud) Gruß Klaus
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.