USB-C: Port multiplexen

OP #7511086
Lesenswert?

Hallo zusammen, ich möchte folgende zwei ICs über eine USB-C-Leitung mit dem Rechner verbinden:

  1. 16-Bit DAC/ADC: PCM2903C
  2. UART-Controller: CP2102N

USB-C deshalb, weil ich mir ggfs. für spätere Projekte die Möglichkeit mit PD offen halten möchte.

Meine Frage ist nun, wie müssen die Datenleitungen gemultiplext werden, bzw. wie baue ich mir dafür einen internen USB-Hub?

Viele Grüße, Torben

#7511124
Lesenswert?

Ja, da wird nichts "gemultiplext", Du brauchst einfach nur einen Hub.

Da Deine Bausteine beide nur Full-Speed-USB nutzen, reicht etwas ganz simples wie der hier https://www.ti.com/product/TUSB2046I völlig aus. Der ist gutmütig und stellt keine übermäßigen Ansprüche ans Layout. Einen 6-MHz-Quarz und eine 3.3V-Versorgungsspannung braucht er, und das wars im Wesentlichen schon.

#7511130
Lesenswert?

Hallo Namensvetter, dein Vorschlag in Ehren, allerdings gebe ich zu Bedenken, dass der TUSB nur USB1.1 kann. Jaja, ich weiß, für den DAC und den UART reicht das im Großen und Ganzen, allerdings kann der CP2102 USB2.0-Timing. Das mag für UART nicht besonders relevant erscheinen und doch profitieren (einige seltene) Anwendungen von der niedrigeren Latenz.

#7511142
Lesenswert?

1ms vs. 125us USB-Framing. Ich werde da auch keine weitere Beweisführung antreten, jedenfalls hatte ich den Fall bei 1..2MBit UART, dass der CP2102 das besser hinbekommen hat als ein reines USB1.1 Device.

EDIT: Yep, haste Recht, ebenfalls nur Full-Speed. Zu lange her, auf jeden Fall war die Latenz im Vergleich niedriger.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren