Basti schrieb:
> Hi,
>
> ich möchte einen Umschalter für USB Sticks bauen, bitte keine
> Diskussionen über den Grund, und Hubs. Erst hatte ich vor alle 4
> Leitungen über Relais zu Switchen, jedoch ginge es doch mit einem
> Analogmultiplexer einfacher, oder?
Vielleicht hilft es was, wenn ich Dir meine praktische Erfahrung
beschreibe, die seit einigen Jahren problemlos funktioniert:
74CBLTV3253 von TI als Mux. ein AT90RM9200 von Atmel ist der Host, es
sind 4 der Chips so geschaltet, daß ein 1:16-Mux für USB entsteht.
Leiterbahnlänge vom ARM bis zum letzten Mux: ca. 37cm auf einer 4lagigen
Platine, ein Lagenwechsel ca. 1cm vor dem letzten MUX.
Hinter dem Mux bis zum entsprechendne Slave: ca. 6-15 cm, jeweils
relativ genau gleiche Länge (also zB. 86 und 83mm)
Das ganze funktioniert, die Signalqualität ist ok, wir benutzen es aber
nur im langsamsten Modus. Ist für diese Anwendung ausreichend schnell
(es werden damit die Flashspeicher von 16Stk VS1000 Ogg-Vorbis-Player
programmiert)
Die SW vom ARM bildet eine Checksumme zu jedem VS1000-File. Wenn der
VS1000 seinen Speicher befüllt hat berechnet er ebenso diese Checksumme.
Dann wird verglichen. In den Logfiles der letzten 4 Jahre haben wir
keinen einzigen Checksummen-Fehler gesehen. Manchmal (1x im Monat) kommt
einer der 800 VS1000 beim USB etwas aus dem Tritt, dann wird der lokal
resetiert, neu initialisiert und dann paßt es wieder. Es gibt keine
Häufung auf einer Platine, also ist es nicht weiter tragisch, wenn das
passiert.
Grüße
MiWi