Forum: Mikrocontroller und Digitale Elektronik RS232 am Mega8


von Andy (Gast)


Lesenswert?

Hallo allerseits,

Ich habe eine kurze Frage bezüglich der RS-Schnittstelle am Mega8. Es
ist ja nur eine HW-UART vorhanden, ich möchte aber drei Schnittstellen
verwenden: RS232, USB (mit FTDI232RL) und Bluetooth (mit BT-Modul).
Kann ich alle 3 RXD und TXD der versch. Scnittstellen einfach mit den
RXD- und TXD-Leitungen des Mega verbinden, oder sollte ich z.B. Jumper
verwenden, um die zu verwendende Schnittstelle auswählen zu können?

Habt ihr da vielleicht nützliche Infos für mich? Vielen Dank!!

mfg
Andy

von inoffizieller WM-Rahul (Gast)


Lesenswert?

wenn alle drei (oder zumindest 2) Geräte  gleichzeitg an der
Schnittstelle hängen, wird das nichts.
Wenn immer nur eins dranhängt, brauchst du keine Jumper.

von Andy (Gast)


Lesenswert?

Na ja, ich möchte alle 3 Varianten auf meine Platine designen. Wie soll
ich das dann machen? Wenn immer nur mit einer Variante gearbeitet wird
(aber alle 3 angeschlossen sind) - geht das dann??

von inoffizieller WM-Rahul (Gast)


Lesenswert?

nein.

von crazy horse (Gast)


Lesenswert?

TxD vom Mega8 an alle RxD ext. Geräte -> kein Problem.
TxD extern -> RxD Mega8: da musst du was tun. Die einfachste Variante:
einen pullup am RxD-Eingang (3k3 z.B.), alle ext. TxD mit je einer
Diode an den Eingang anschliessen, Katode an ext. Gerät.
Allerdings musst du sicherstellen, dass nicht 2 Geräte gleichzeitig
senden. Geht zwar nichts kaputt, gibt aber Datenmüll.

von Andy (Gast)


Lesenswert?

Danke crazy horse!

Hast du das schon einmal probiert, oder funktioniert das nur
theoretisch? Aber ich werde es einmal in Betracht ziehen!

Danke

von crazy horse (Gast)


Lesenswert?

das funktioniert. Ruhezustand der Leitung ist H, jedes beliebige Gerät
kann den RxD auf L ziehen. Ein 3fach-AND erfüllt denselben Zweck.
Allerdings solltest du etwas schnellere Dioden als 1N400x verwenden,
1N4148 ist ideal.

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.