Arduino Uno zu USB C

#7770140
Lesenswert?

Ich habe mir ein paar USB C Einbaubuchsen bestellt und wollte mir die an den Uno bauen anstelle des B Ports. Jetzt habe ich das verkabelt, der Uno kriegt auch Strom, aber er wird nicht von Windows erkannt und es kommt nur eine Fehlermeldung. Habe ich etwas falsch verkabelt oder was ist hier das Problem?

GND ist vorne rechts, D+ ist vorne links, D- ist hinten links und V ist hinten rechts.

Durchgemessen habe ich es auch vom usb A zu den Lötstellen auf der Platine, D+ ist bei D+ und D- ist bei D-

Persönliche Seite #7770182
Lesenswert?

Paul schrieb:

Hier die USB C Platine

Da fehlen komplett die 5.1 kOhm Widerstände an den CC-Leitungen. Dann erkennt der Host das Gerät nicht. Eigentlich sollten auch die 5V schon nicht raus kommen. Keine Ahnung wie diese Platine funktionieren soll...

In der Artikelbeschreibung steht "USB-C 3.1" - das macht ja überhaupt keinen Sinn weil nur die USB 2.0 Leitungen rausgeführt sind (die man für 3.1 eben nicht braucht), aber die 3.1 Leitungen nicht...

#7770183
Lesenswert?

Niklas G. schrieb:

In der Artikelbeschreibung steht "USB-C 3.1" - das macht ja überhaupt keinen Sinn weil nur die USB 2.0 Leitungen rausgeführt sind (die man für 3.1 eben nicht braucht), aber die 3.1 Leitungen nicht...

Quark. USB 3.1 heißt NICHT, daß es Hyperspeed mit 5 Gibt/s ist, sonder nur, daß es der Stecker und die Spezifikation dahinter ist.

Persönliche Seite #7770200
Lesenswert?

Ich glaube es gibt keine fertigen Adapter die da geeignet sind. Bei Amazon und AliExpress werden zwar massig "USB-C Breakouts" dieser Art verkauft, aber denen fehlen alle diese Widerstände. Ich glaube diese Breakouts sind nur für die andere Seite gemacht, also simple USB-C-Ladegeräte. Eigentlich ist das ohne Beschaltung der CC-Leitungen auch unzureichend, aber vermutlich akzeptieren die meisten Smartphones es trotzdem zum Laden (wohl nur mit 500mA dann).

Es gibt ein paar USB-C Breakouts, die alle Leitungen rausführen inkl der CC-Leitungen, dort könnte man die Widerstände anschließen. Die sind aber ziemlich klobig.

#7770203
Lesenswert?

Paul schrieb:

einen Uno

Kann man auch mehrere von haben. Das lässt dich mehrere Projekte auch mal halb fertig liegen zu lassen und was anderes anzufangen. Oder auch zweimal das gleiche Projekt, mit unterschiedlichen Parametern (z.B. verschiedene Sensoren) parallel laufen zu lassen, um eine Auswahl für den besseren Sensor zu treffen. Oder zwei Displays gegeneinander zu vergleichen. Ich habe bestimmt ein Kilo Nanos hier rum liegen und sicher habe ich auch schon ein Kilo von den Dingern verschenkt.

Persönliche Seite #7770204
Lesenswert?

PS: Es gibt USB-C Breakouts für USB-C Stecker, also das was ans Kabel kommt oder an USB-Sticks. Die haben tatsächlich die richtigen Widerstände. Wenn man also ein Kabel fest am Arduino anlötet könnte man ans andere Ende so einen Stecker anlöten - oder einfach ein USB-C auf USB-B Kabel ausschlachten, da ist nämlich genau so was drin. Oder damit einen "Arduino USB-C Stick" bauen (ohne Kabel, zum direkten einstecken).

#7770244
Lesenswert?

Wenn man ein USB-2 Kabel nimmt (USB-A zu USB-C) sollten diese Breakout Boards schon funktionieren. Die USB-A 2.0 Buchse hat ja keine Kontakte um die CC Widerstände abzufragen. Angeschlossen an eine USB-C Buchse mit einem USB-C zu USB-C Kabel wird es nicht gehen.

Im Anhang die Belegung der USB Type B Löcher, so wie ich sie aus dem Datenblatt lese. (Ohne Garantie)

Andi

Angehängte Dateien:

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