Forum: Mikrocontroller und Digitale Elektronik Lüfter an USB über +/- als Verbraucher / Fehlermeldung?!


von Max (Gast)


Lesenswert?

Hallo zusammen,

ich habe folgendes Problem:
Ich möchte gerne meinen Laptop über einen Kühler extern kühlen. Dies 
soll über den USB Port geschehen. Ich weiß, dass der USB Port 5V 
Spannung liefert und bei nicht angemeldeten Geräten einen Strom von 
100mA, bei angemeldeten Geräten einen Strom von 500mA zulässt (ja ich 
weiß, unter gewissen Umständen sind noch mehr drin ;) ).
Habe nun ein altes USB-Kabel an den Port meines Rechner angeschlossen, 
Lüfter dran, aber tut sich nix. Lüfter zuckt kurz, läuft aber nicht an! 
Zusätzlich gibt Windows eine Nachricht raus: "USB-Gerät wird nicht 
erkannt".  Wenn ich am USB Port messe, liegen 5V an. Es liegt also kein 
Defekt vor. Der Lüfter läuft normalerweise bei 3V und einem Strom von 
19mA an (mit 2x1,5V Batterien getestet), daran liegts also auch nicht!
Kann mir jemand helfen?
Hoffe ich bin hier richtig.

Gruß Max

von Jim M. (turboj)


Lesenswert?

Evtl. Falschen Port-Pin erwischt? Die äußeren beiden sind +5V und GND. 
Wenn nur diese benutzt werden, kann Windows gar kein Gerät erkennnen. 
Die Fehlermeldung bedeutet, dass auf einer der Datenleitungen Spannung 
anliegt.

Aufgepasst beim Messen: Mit einem Voltmeter werden auch die 
Datenleitungen mit Massepegel gemessen, die haben einen 15kOhm 
Widerstand nach GND auf der Host Seite.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Wir mögen hier keine Crosspostings.

von Εrnst B. (ernst)


Lesenswert?

Max schrieb:
> Ich weiß, dass der USB Port 5V
> Spannung liefert

Jein... können auch nur 4,irgendwas sein.

> und bei nicht angemeldeten Geräten einen Strom von
> 100mA,

Nein. Nicht angemeldeten Geräten muss er erstmal nur genug Strom geben, 
dass die sich anmelden können. Wenn diese das nicht tun, 
kann/darf/sollte der Port den Strom abschalten.

> bei angemeldeten Geräten einen Strom von 500mA zulässt

Auch nur, wenn das Gerät nach 500mA gefragt und diese vom Betriebssystem 
bewilligt bekommen hat.


Klar, Strommessung pro Port und ein extra Transistor zum Stromabschalten 
sind teuer, deshalb eher selten verbaut. Am ehesten sieht man sowas noch 
an teuren Business-Notebooks.

von Max (Gast)


Lesenswert?

> Evtl. Falschen Port-Pin erwischt? Die äußeren beiden sind +5V und GND.
> Wenn nur diese benutzt werden, kann Windows gar kein Gerät erkennnen.
> Die Fehlermeldung bedeutet, dass auf einer der Datenleitungen Spannung
> anliegt.

Also ich habe das +5 und das GND Kabel mit den zugehörigen Kabeln des 
Lüfters verbunden. D.h. rot vom Rechner an rot vom Lüfter, schwarz vom 
Rechner an schwarz vom Lüfter. Die Datenleitungen grün und weiß habe ich 
unberücksichtigt gelassen. Wie gesagt, es tut sich nix. Windows scheint 
den Port abzuschalten?
Denn während des Bootvorgangs des PCs läuft der Lüfter einwandfrei.

von Christian R. (supachris)


Lesenswert?

Ein Hostcontroller der sich an die Spec hält. Löblich. Gerade bei 
Noetbooks ist das gern gesehn, damit der Akku nicht so schnell leer ist. 
Schalte mal einen 1,5k Widerstand zwischen eine Datenleitung und +5V, 
vielleicht gehts dann. Damit wird ein Gerät vorgegaukelt, Windows bringt 
dann aber immer noch die Meldung, dass es nicht erkannt wurde. In einem 
anderen Thread hatte das mal geholfen.

von Michael R. (mexman) Benutzerseite


Lesenswert?

Hallo Max,

> Defekt vor. Der Lüfter läuft normalerweise bei 3V und einem Strom von
> 19mA an (mit 2x1,5V Batterien getestet), daran liegts also auch nicht!

Bei welcher Spannung und welchem Strom der anlaeuft st unerheblich.
Dass er bei 5V 19mA zieht ist eher unwahrschinlich.....schlies ihn mal 
an 5V vom Netzteil an und messe den STrom!

Gruss

Michael

von Εrnst B. (ernst)


Lesenswert?

Michael Roek schrieb:
> schlies ihn mal
> an 5V vom Netzteil an und messe den STrom!

irrelevant, da:

Max schrieb:
> Denn während des Bootvorgangs des PCs läuft der Lüfter einwandfrei.

Sobald der Windows-Treiber die Regie übernimmt, stellt der fest: "Da 
zieht einer unerlaubt strom" und erteilt den Befehl zum abschalten. Und 
die Hardware wurde nicht soweit verkrüppelt, dass der Befehl wirkungslos 
bleiben würde.

Da hat sich also ausnahmsweise mal der Ing gegen den BWLer durchsetzen 
können.

Wie Chris schon schreib:

Christian R. schrieb:
> Löblich


Zum Ursprungsproblem: Versuch den Detection-Widerstand. Wenn der nicht 
geht: Verbinde die Grüne und Weiße Ader. (Damit simulierst du ein Gerät 
das "nur mal schnell Strom will", nach der USB-Charger Spec)
Wenn das nicht geht:
ATTiny25 mit V-USB dazuklemmen. Der kann deinen Lüfter dann auch gleich 
Software-Steuerbar machen ;)

von Guido Körber (Gast)


Lesenswert?

Gibt auch fertige Chips für so was:
http://www.codemercs.com/index.php?id=64&L=0

IO-Warrior24PowerVampire

von Εrnst B. (ernst)


Lesenswert?

> Verbinde die Grüne und Weiße Ader. (Damit simulierst du ein Gerät
> das "nur mal schnell Strom will", nach der USB-Charger Spec)

Sorry... geht so nicht.
D+ und D- verbunden ist, wie ein Gerät einen einen Ladestrom-Port von 
einem echten Daten-Port unterscheiden kann. Nicht wie das Gerät seinen 
Stromwunsch mitteilt.

Also nimm den Power-Vampir oder bau dir einen selber.

Alternativ kannst du auch in den Windows-Stromspareinstellungen schauen, 
ob man da das Verhalten umkonfigurieren kann.

(Bei Lenovo-Thinkpads gibts da eine Option im Bios, aber die steuert nur 
die Stromabgabe über den "gelben" USB-Port während der Rechner 
heruntergefahren ist)

von Max (Gast)


Lesenswert?

Vielen Dank für die bisherige kompetente Hilfe!

ich werde das mit dem 1,5kohm Widerstand als erstes mal versuchen, weiß 
leider nicht was V-USB bzw. Power-Vampir und dergleichen bedeutet. Zudem 
wüsste ich jetzt nicht, wie ich den ATTiny25 in meine Schaltung 
integrieren sollte. Vllt ist das ja weniger kompliziert als ich denke?

Ich habe noch eine weitere Frage: Sollte ich es nun schaffen mit dem 
ATTiny25 einen Stromfluss herzustellen, kann ich dann einen DC/DC 
Wandler von 5V auf 12V in Reiche nachschalten?

Gruß Max

von Christian R. (supachris)


Lesenswert?

Wenn du den Strom vom Host bekommst, darfst du ihn behalten und damit 
machen, was du willst. Nur nicht die 500mA überschreiten.

von Max (Gast)


Lesenswert?

Ich hatte lediglich einen 15kohm Widerstand zur Hand. Habe nun das grüne 
Datenkabel mit dem Widerstand verbunden und anschließend den Widerstand 
mit dem +5V Kabel kurzgeschlossen. Über dem Widerstand liegen 2,5V 
Spannung bei eingestöpseltem USB-Kabel an. Schließe ich den Lüfter an 
GND und +5V an tut sich nach wie vor nichts :(
Widerstand zu groß?!

Mir ist während der Löterei ein Einfall gekommen:
Kann ich nicht 9 bzw. 12V vom Netzeil zum Laptop hin abgreifen?! Ich 
meine dort gibt es solche Adapter, die zwischengeschaltet werden können.

Gruß Max

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.