Forum: Mikrocontroller und Digitale Elektronik USB über Analogmultiplexer (zb 4052)??


von Basti (Gast)


Lesenswert?

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?

von Davis (Gast)


Lesenswert?

Ausprobieren und dann hier berichten, ob es funktioniert hat.

von Falk B. (falk)


Lesenswert?

Könnte funktionieren, aber nicht mit High Speed, bestenfalls Full Speed. 
Also praktisch unbrauchbar, wenn man nicht nur Tastaturen und Mäuse 
anschließen will.

Nimm einen Hub ;-)

von Basti (Gast)


Lesenswert?

Das Gerät beherrscht allerdings keine hubs

von Thorsten S. (thorsim)


Lesenswert?

Hi Basti,

für USB2.0: FSUSB20

Gruß,
Thorsten

von Christian R. (supachris)


Lesenswert?

Für HighSpeed brauchst du da richtige USB Switches. Gibts bei fast allen 
Chip-Herstellern.

von Reinhard Kern (Gast)


Lesenswert?

Basti schrieb:
> jedoch ginge es doch mit einem
> Analogmultiplexer einfacher, oder?

4052 Maximaler Ron: ca 1 kOhm. Glaubst du im Ernst, USB funktioniert mit 
4 Widerständen von 300...1000 Ohm in den Leitungen?

Gruss Reinhard

von Abdul K. (ehydra) Benutzerseite


Lesenswert?

HC4052 habe ich in einem Fernost-FlachTV gesehen für USB. Naja, ist ja 
nicht mein Design. Ist halt schön billich :-))

von Jobst M. (jobstens-de)


Lesenswert?

74HC4052 sind etwas niederohmiger ...
allerdings haben auch die schönes übersprechen.


Gruß

Jobst

von Basti (Gast)


Lesenswert?

@ Thorsten Simon (thorsim) &  Christian R. (supachris): Danke für den 
Hinweis, gleich mal bestellen.

hatte schon nach usb switch gesucht, allerdings findest du da bei google 
nur produkte...

von Jobst M. (jobstens-de)


Lesenswert?

Von TI: TS3USB221


Gruß

Jobst

von MiWi (Gast)


Lesenswert?

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

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.