PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrer Teilnehmer an UART?



oratus sum
22.12.2009, 19:58
Hallo, ich habe eine einfache Frage:

ist es möglich an die UART Leitung eines µC z.b. zwei andere µC anzuschliessen?

Also konkret würds bei mir so aussehen:

ER400TRS
-> RNMEGA2560 Modul
-> Mega32

RNMEGA2560 und Mega32 kön nen nciht mit einander kommunizieren, das ist mir schon klar.

Wenn jetzt der ER400TRS was empfängt und ausgibt, bekommen das dann beide teilnehmer?

Wenn es grundsätzlich möglich ist, gibt es eine maximale Anzahl an Teilnehmern?

Jaecko
22.12.2009, 20:02
Empfänger kannst du so viele hinhängen, wie du willst bzw. wie der Sender Leistung hergibt.
Bei Sendern geht nur 1.

Wäre zu überlegen, ob man dem ER400TRS nicht noch nen 3. AVR (z.B. Mega8) spendiert und das ganze dann per I2C macht.

oratus sum
22.12.2009, 20:29
Wieso geht nur bei Sendern nur eines?

Die sind ja alle korrekt verbunden, es sendet halt immer nur einer.

Jaecko
22.12.2009, 20:36
Weil ein Sender die Leitung entweder aktiv auf 5V oder auf 0V setzt. Ist jetzt ein Sender auf Leerlaufpegel (5V) und ein anderer fängt zu senden an, zieht dabei die Leitung auf 0V runter (was spätestens beim Stop-Bit passiert), gibts nen Kurzen.

Was anderes wärs, wenn die Leitung "von aussen" auf 5V gezogen wird und die Sender nur entscheiden müssten zwischen nix tun (bleibt bei 5V) oder auf Masse ziehen, so wie's z.B. beim I2C der Fall ist. Da passiert dann nix, wenn mehrere gleichzeitig senden.

oratus sum
22.12.2009, 22:00
Ich werde das warscheinlich durch I2C lösen.

Ich hab nicht so viel Erfahrung mit I2C mal sehen...

Hab jetzt bisschen Platz auf der Platine gemacht, sollte sich also ausgehen.

Vielen Dank auf jedenfall.