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
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.
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??
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.
Danke crazy horse! Hast du das schon einmal probiert, oder funktioniert das nur theoretisch? Aber ich werde es einmal in Betracht ziehen! Danke
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.