Ich habe so etwas ähnliches schon einmal vor Ewigkeiten gemacht - ich
hoffe, ich kriegs noch zusammen:
Ich hatte eine Controller-Platine, die über eine serielle
Schnittstelle verfügte, ich wollte sie verwenden, um per PC Daten
senden/empfangen zu können und außerdem einen Frequenzrichter ansteuern.
Den TXD des Controllers habe ich einfach aufgesplittet und sowohl an PC
als auch an Umrichter gesendet. Die Aufsplittung habe ich vor dem
MAX232 gemacht.
Der RXD ist das komplizierte: Über die 2 RS 232-Eingänge des MAX232 habe
ich die beiden TX von PC und Umrichter angeschlossen, hatte also dann 2
Empfangsleitungen auf 5 Volt-Pegel. Die habe ich über ein UND (7408) an
den RXD der Controller-Platine angeschlossen.
Gleichzeitiges Senden/Empfangen ist mit dieser Schaltung allerdings
nicht möglich und man sollte Softwaremäßig dafür sorgen, daß auch keine
gleichzeitige Übertragung stattfindet.
Etwas komplizierter, aber eleganter ist die folgende Methode:
Der MAX 232 hat ja 2 vollwertige Sender und Empfänger, d.h. man
spendiert jedem angeschlossenen Gerät 1/2 MAX232.
Die 5-Volt Signale kann man dann über Bus-Treiber switchen,
beispielsweise ein 74244 (2x4Bit, wobei nur 2x2Bit gebraucht werden),
oder 4066 verwenden.