Forum: Mikrocontroller und Digitale Elektronik CP2102 - USB Stromversorgung größer 100mA


von Christian P. (peterfrosta)


Lesenswert?

Hallo Zusammen,

ich bastel gerade in Target an einem kleinen Board mit Attiny und 
CP2102.

Ich möchte gerne die USB 5V als Versorgung nutzen.
"Mehr als 100 mA kann man nicht erwarten, wenn man den nicht aushandelt" 
So laß ich hier und da.

Die Frage nun:
Wie kann ich mehr Strom aushandeln/"beantragen". Kann der Cp2102 das? 
Macht der das automatisch? muss ich das per Software können?

Mit dem Wort USB und STROM bei Google suchen war schwierig.
(das waren nicht die einzigen Begriffe: bsp. "USB Strom aushandelnt 
CP2102"

Also bitte nicht schimpfen wenn es schon so wo beantwortet wurde, habs 
versucht zu finden.

Ach und ja ihr habt recht. Das kleine Board würde keine 100mA benötigen. 
Ich habe aber einen Steckplatz vorgesehen, wo ich verschiedene 
Module/Sensoren anschließen werde. Und da möchte ich nach Möglichkeit 
keine 100mA-Grenze. (200ma würden sicher reichen - 100mA ist mir zu 
knapp)


Vielen Dank für eure Zeit und Mühe

gruß

von Ich (Gast)


Lesenswert?


von Robin R. (Gast)


Lesenswert?

Hallo!

Davon hab ich hier im Forum schonmal was gelesen.
Ich denke, du suchst das Stichwort "USB enumeration".
Siehe auch die folgende FTDI-Note dazu an, an sich sollte das
die Enumerationsaushandlung des Chips schon machen, musst du aber
prüfen:

    http://www.ftdichip.com/Support/Documents/TechnicalNotes/TN_113_Simplified%20Description%20of%20USB%20Device%20Enumeration.pdf

Hab ich gefunden über:

    http://electronics.stackexchange.com/questions/5498/how-to-get-more-than-100ma-from-a-usb-port


Gruß,
     Robin

von dummschwaetzer (Gast)


Lesenswert?

Mit dem Tool CP210xSetIDs kannst du das ändern.

könnte im cp210x software package enthalten sein.
http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx

von c-hater (Gast)


Lesenswert?

Christian P. schrieb:

> Wie kann ich mehr Strom aushandeln/"beantragen". Kann der Cp2102 das?
> Macht der das automatisch? muss ich das per Software können?

Wenn man irgendwas über einen Chip nicht weiss, dann guckt man in's 
Datenblatt. So funktioniert das üblicherweise. Google braucht man 
höchstens, um das DB zu finden. Erst wenn kein DB aufzutreiben ist, 
kommt Google wirklich in's Spiel, was aber hier nicht der Fall ist, denn 
das DB ist problemlos auffindbar.

Und im DB steht drinne, dass der Chip über ein Konfigurations-EEPROM 
verfügt, der u.A. die Energie-Konfiguration durch den Anwender änderbar 
macht.

Der Standardwert in diesem EEPROM sorgt aber nur für 100mA. Ändern 
kannst du ihn via USB. Dazu gibt's eine Software vom Hersteller des ICs. 
Nachdem der Konfigurationswert auf diese Art auf den Wunschwert 
hochgesetzt wurde, passiert der Rest automatisch bei jedem Anstöpseln an 
den PC.

Sehr praktisch ist, dass man ausser dem Power-Kram auch eine 
anwenderspezifische Seriennummer in das Ding reinschreiben kann. Das 
macht das "Gerät" hinter diesem Chip für Anwenderprogramme eindeutig 
identifizierbar und erspart die manuelle Auswahl des richtigen 
COM-Ports.

von Christian P. (peterfrosta)


Lesenswert?

ui hier ist ja schnell viel gekommen.
Danke für die Hinweise!
"enumeration" hatte ich doch sogar wo gelesen und vergessen die 
Bedeutung abzuklären. Danke dafür

Das Datenblatt habe ich natürlich zuerst bemüht scheinbar aber nichts 
finden koennen.

Ich schrieb:
> http://community.silabs.com/t5/8-bit-MCU/Enumerati...
Perfekt
aber auch dir anderen hinweise!

ich werde es mit der dem Softwarepackage versuchen, wenn die Schaltung 
aufgebaut ist (und ich mehr als 100 mA benötige).

Danke euch!

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.