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
:
Bearbeitet durch User
Du nimmst einen USB Hub Baustein. Der hat mit USB PD nichts am Hut, also geht einer der USB 2 kann. Gibt dafür viele Bausteine von unterschiedlichen Herstellern. Ich mag die von Cypress. Die hier mag ich https://www.mouser.de/c/semiconductors/interface-ics/usb-interface-ic/?marcom=188085658&package%20%2F%20case=QFN-28
:
Bearbeitet durch User
Oder USB2512B von Microchip oder wenn bei JLCPCB bestückt wird auch gerne FE1.1s (Best.nr. C9359, sehr günstig, bastlerfreundlich), Beschaltung siehe Bildersuche Google
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.
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.
Harald A. schrieb: > allerdings kann der CP2102 USB2.0-Timing. Das ist ein Full-Speed-Device, d.h. was anderes als 12 MBit/sec macht das Ding nicht. Welches "Timing" meinst Du?
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.
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.