Forum: Mikrocontroller und Digitale Elektronik D+ Leitung pull up an VBUS 5V


von Florian (Gast)


Lesenswert?

Hallöchen,

ich habe eine Platine erstellt mit einem STM32F407 drauf. Ich möchte das 
USB nutzen und habe gemerkt, dass ich den pull up mit 1,5k nach 3V3 
vergessen habe. Am einfachsten wäre es für mich einen pull up nach 
VBUS=5V einzulöten. SOllte doch auch möglich sein oder? Sollte ich nur 
einen etwas größeren Widerstand nehmen oder?

Ich habe es schon mit einem internen pull up im Controller probiert, 
allerdings liegen die da im BEreich von 40 kOhm und sind bissl zu groß. 
Gibt es da zufälligerweise doch noch andere pull ups im Controller, die 
ich übersehen habe?

Grüße,

Florian

von Sebastian V. (sebi_s)


Lesenswert?

Der 1,5k Widerstand ist für die Erkennung der Geschwindigkeit da: 
http://www.beyondlogic.org/usbnutshell/usb2.shtml#SpeedIdentification

Ich denke nicht das man da einfach (deutlich) einen größeren Widerstand 
nehmen kann. Dazu weiß ich nicht was der USB Host von 5V auf den 
Datenleitungen hält. Wieso nimmst nicht einfach die 3,3V Versorung? Die 
brauchste doch eh für deinen STM32F4.

Edit: Braucht der STM32F4 den Pullup überhaupt extern? Im Schematic von 
dem F4 Discovery finde ich gerade keinen Pullup (kann ich aber auch 
übersehen haben).

von Joe F. (easylife)


Lesenswert?

Wie wäre es denn mit

Pullup zu 5V: 2,273K
und
Pulldown zu GND: 4,412K

praxisgerecht:

2.2K  pullup zu 5V
und
4,7K parallel mit 68K (=4,4K) pulldown zu GND

Gesamtimpedanz ist dann 1,466K und die Spannung am Widerstandsteiler ist 
3.3V

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.