Forum: Mikrocontroller und Digitale Elektronik USB-TypeC - Verbindungsproblem


von Stefan W. (stefan_w514)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

könnte Ihr mir helfen? Ich setze bei euer USB Type-C (632712000112 von 
WE) ein. Problem, ich schließe die bestückte Baugruppe an meinem Telefon 
(Samsung) an, aber bekomme nicht mal eine Spannung von meinem Telefon. 
Anbei mein Schaltplan, es ist eigentlich nichts besonderes. Frage, ist 
bei mir irgendwo ein Denkfehler?

Grüße
Stefan

von Sebastian R. (sebastian_r569)


Lesenswert?

Erster Gedanke: CC1 und CC2 brauchen jeweils einen eigenen Widerstand 
nach GND.

: Bearbeitet durch User
von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Die CC1 und CC2 Pins brauchen jeweils ihren eigenen 5.1 kOhm-Pulldown, 
nicht ein Pulldown für beide. Beide D+ Pins und beide D- Pins der Buchse 
müssen miteinander verbunden werden.

Beim Aduino UNO Mini kann man abschauen wie das geht:
https://docs.arduino.cc/static/b6f61a24ad39722661b5c1eab62b4215/ABX00062-schematics.pdf

Aber Bluetooth? Hat das Smartphone kein Bluetooth integriert?

Die D+ und D- Pins auf ein weiteres Gerät ("Bluetooth"?) zu führen 
funktioniert nicht, dazu braucht man einen USB Hub.

: Bearbeitet durch User
von Stefan W. (stefan_w514)


Lesenswert?

Aber Bluetooth? Hat das Smartphone kein Bluetooth integriert?

Das ist für die Verbindung mit iPhone später gedacht, falls ich es nicht 
hinbekommen serielle Verbindung mit iPhone zu machen. Nur eine Notlösung 
für alle Fälle.

: Bearbeitet durch User
von Arne R. (ebps)


Lesenswert?

Sebastian R. schrieb:
> Erster Gedanke: CC1 und CC2 brauchen jeweils einen eigenen Widerstand
> nach GND.

Niklas G. schrieb:
> Die CC1 und CC2 Pins brauchen jeweils ihren eigenen 5.1 kOhm-Pulldown,
> nicht ein Pulldown für beide.

Das im Schaltplan ist ein USB-C-**Stecker**, steht ja sogar "Plug" dran. 
Daher darf nur CC1 mit dem Widerstand verbunden werden, CC2 bleibt 
offen.

> Beide D+ Pins und beide D- Pins der Buchse
> müssen miteinander verbunden werden.

Auch das gilt fuer Buchsen, am Stecker werden nur A6 und A7 
angeschlossen -- ist also bereits korrekt.

Siehe auch 
https://commons.wikimedia.org/wiki/File:USB_Type-C_plug_pinout.svg

Stefan W. schrieb:
> Das ist für die Verbindung mit iPhone später gedacht, falls ich es nicht
> hinbekommen serielle Verbindung mit iPhone zu machen. Nur eine Notlösung
> für alle Fälle.

Also Alternativbestueckung (entweder seriell oder Bluetooth)? Dann 
aufpassen, dass im Layout keine endlos langen USB-Leitungen im Nichts 
enden (Stubs). Ggf. an der Zweigstelle 0R-Widerstaende vorsehen, die 
dann wahlweise bestueckt werden, um die ungenutzten Leiterbahnabschnitte 
von den Datenleitungen zu trennen.

von Sebastian R. (sebastian_r569)


Lesenswert?

Arne R. schrieb:
> Das im Schaltplan ist ein USB-C-**Stecker**, steht ja sogar "Plug" dran.
> Daher darf nur CC1 mit dem Widerstand verbunden werden, CC2 bleibt
> offen.
>
>> Beide D+ Pins und beide D- Pins der Buchse
>> müssen miteinander verbunden werden.
>
> Auch das gilt fuer Buchsen, am Stecker werden nur A6 und A7
> angeschlossen -- ist also bereits korrekt.

Spannend!

Ich habe dazu noch ein Dokument von TI gefunden, das das ganz gut 
darstellt:
https://www.ti.com/lit/wp/slyy109b/slyy109b.pdf (Fig. 10 insb)

von Stefan F. (Gast)


Lesenswert?

Als ich vor ein paar Jahren mal USB-UART Adapter an OTG fähigen 
Smartphones ausprobierte, klappte das bei keinem meiner Geräte. Der 
Kernel hat das das Device mit ID erkannt, aber keinen Treiber dafür 
geladen.

von Gustl B. (-gb-)


Lesenswert?

Der LDO hat zumindest im Datenblatt an Eingang und Ausgang je einen 10 
uF Kondensator. Der könnte hier schön schwingen.

von Kevin M. (arduinolover)


Lesenswert?

Das was bisher genannt wurde, plus nimm eine für dein Problem geeignete 
USB-C Buchse:

https://de.farnell.com/wurth-elektronik/629722000214/usb-buchse-2-0-typ-c-abgew-16p/dp/4146212

Die ist günstiger und besser zu löten.

von Stefan W. (stefan_w514)


Lesenswert?

> Das im Schaltplan ist ein USB-C-**Stecker**, steht ja sogar "Plug" dran.
> Daher darf nur CC1 mit dem Widerstand verbunden werden, CC2 bleibt offen.

> Auch das gilt fuer Buchsen, am Stecker werden nur A6 und A7
> angeschlossen -- ist also bereits korrekt.
>
> Siehe auch
> https://commons.wikimedia.org/wiki/File:USB_Type-C_plug_pinout.svg

Habe das alles von von Arne R. implementiert und es funktioniert nun. 
Danke sehr.

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.