Forum: Mikrocontroller und Digitale Elektronik USB - 5v notwendig?


von Finn S. (scooter757)


Lesenswert?

Hallo,

ich habe an meinem mC einen USB Abschluss, der nicht zur Stromversorgung 
genutzt wird. D+, D- und Masse müssen ja verbunden sein, aber die 5V 
Leitung? Muss diese zwingend angeschlossen werden, da die Platine ja ein 
eigenes Netzteil hat?

Viele Grüße, Finn

von WehOhWeh (Gast)


Lesenswert?

Theoretisch nicht.

Praktisch brauchst du eine Information, ob USB angeschlossen ist oder 
nicht (attach sense, detach sense). Das braucht dein Device.

Das lässt sich am einfachsten durch Überwachung der 5V realisieren. 
Daher haben viele µC einen VBUS-Pin für diesen Zweck.

Hat man das nicht, muss man den Pegel an den Datenleitungen überwachen.
-> aufwändig.

von Finn S. (scooter757)


Lesenswert?

Das heißt, am besten einfach mit anschließen.

Vielen Dank, Finn

von Finn S. (scooter757)


Lesenswert?

Ich hab da noch eine Frage:
5V sind jetzt angeschlossen, wie verhindere ich aber, falls das Gerät am 
Netzstecker/Sromversorgung ausgeschaltet wird, nicht über die 
USB-Stromversorgung betrieben wird. Es würden ca. 1A Strom fließen - für 
manche Computer sicherlich nicht all zu schön.

Viele Grüße, Finn

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Du sollst die Vusb nicht an Vcc deiner Schaltung klemmen!

Du solltest Vusb hochohmig (meist über einen Spannungsteiler) an
einen Eingang des auf deinem Gerät befindlichen Controllers legen,
damit dieser feststellen kann, ob das Gerät an einem USB klemmt oder
nicht.

Der entsprechende hochohmige Widerstand (50 … 100 kΩ sind da üblich)
würde im von dir beschriebenen Fall dann den Strom entsprechend
limitieren, der von Vbus über den Widerstand in den Eingang des
Controllers fließt (und von dort über die Schutzdioden nach Vcc).

von Noch einer (Gast)


Lesenswert?

>meist über einen Spannungsteiler

Du brauchst den Widerstand nach Masse. Sonst  fängt der Pin alle Arten 
von Störungen ein, wenn du den Stecker wieder raus ziehst.

von Finn S. (scooter757)


Lesenswert?

Vielen Dank, funktioniert, man hätte zwar auch selber drauf kommen 
können, aber wieder etwas dazugelernt :)

: 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
Noch kein Account? Hier anmelden.