PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bus Switch



mwoidt
11.10.2006, 18:16
Ich hab ein Problem. Ich habe zwei Controller die jeweils einen 16Bit Bus haben. Jetzt suche ich einen IC der in 16Bit oder auch 8Bit breite eine Logik hatan die man zwei Signale anschließen kann und über einen weiteren Pin eines von beiden auswählen kann, dass dann zu den Ausgängen des ICs durchgeschaltet wird. Also suche ich Praktisch einen IC möglichst 2x16 Eingänge 16Ausgänge und einen Pin um auszusuchen welches Signal durchgeschaltet wird

ba4_philipp
11.10.2006, 19:20
Kannst du nicht einfach die Controller über eine weitere Leitung verbinden, so dass immer einer von beiden seine Ausgäneg hochohmig schaltet?

Gruß Philipp

mwoidt
11.10.2006, 19:59
Theoretisch würde das gehen, es sind aber nicht zwei Microcontroller sondern eigendlich ein Microcontroller und ein CPLD... Hab aber glaub ich schon ne Lösung gefunden mal sehen

kalledom
11.10.2006, 23:00
Wenn in beiden Richtungen Daten laufen, brauchst Du 2 (2 x 8 Bit = 16 Bit) 74xx245 8 Bit bidirektional TS
Wenn nur in einer Richtung Daten laufen, entweder an jedem µC je 2 (2 x 8 =16 Bit) 74xx541 8 Bit Leitungtreiber TS
oder die beiden µC an 4 (4 x 4 = 16 Bit) 74xx157 4 Bit 2 zu 1 Datenselektor bzw. 74xx257 4 Bit 2 zu 1 Datenselektor TS

E-Fan
12.10.2006, 11:39
Der 82C55 hat drei Bidirektionale Ports wovon zwei ohne weiteren Aufwand über einen zweipoligen "Adressbus" angesprochen werden können. Beim dritten ist es etwas fummeliger.