Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller an internen/Mainboard USB Header anschließen


von One T. (onetwo)


Angehängte Dateien:

Lesenswert?

Hi,

ich bin gerade dabei einen Microcontroller (Teensy 2.0 / atmega32u4) in 
meinem PC einzubauen, um Infos zum System anzuzeigen, LEDs zu steuern 
und die Lüfter abhängig von der Wassertemperatur zu steuern.
Der Plan ist es den internen USB 2.0 Header auf dem Mainboard für die 
Stromversorgung und die serielle Kommunikation zu nutzen. Leider 
funktioniert es bisher noch nicht so wie geplant. Wenn ich den 
Microcontroller an einem "normalen" USB Anschluss hinten am Mainboard 
anschließe funktioniert es, wenn ich jedoch den internen USB Header 
nutze wird der Microcontroller nicht erkannt.

Auf dem angehängten Bild sieht man die Pinbelegung von meinem Mainboard. 
Ich habe ein USB Kabel abgeschnitten und die weiße Ader am USB Kabel mit 
"USB0-" verbunden und die grüne Ader mit "USB0+", was so auch dem USB 
Standard entsprechen sollte. VCC und GND habe ich natürlich auch 
entsprechend mit rot bzw schwarz verbunden. Strom bekommt der 
Microcontroller, nur wird der Microcontroller eben nicht erkannt. Woran 
könnte das liegen / was übersehe ich hier?

von Veit D. (devil-elec)


Lesenswert?

Hallo,

sind diese USB Ports im Bios aktiviert?
Hat dein OS für diese die Treiber installiert?
Weil womöglich dafür zusätzliche ICs auf dem MB sein könnten.

von One T. (onetwo)


Lesenswert?

Ja, im BIOS ist alles aktiviert. Der PC erkennt auch, dass etwas 
angeschlossen wird, sagt nur nach einer Weile, dass das Gerät nicht 
erkannt wurde. Ich dachte auch erst, dass ggf. erst Treiber installiert 
werden, aber auch wenn ich es länger angesteckt lasse oder den PC 
zwischenzeitlich neu starte hat sich nichts verändert.
Ob ich noch manuell irgendwelche Treiber installieren muss um diese 
Anschlüsse zu nutzen, dazu habe ich im Mainboard Handbuch nichts 
gefunden. Bei dem Front-USB Anschluss (der ja auch auf dem Mainboard 
abgegriffen wird) war es einfach Plug and Play - dieser hatte direkt 
funktioniert.

von Markus E. (markus_e176)


Lesenswert?

Wie sicher bist du dir bei dem Kabel?
Es soll schon vorgekommen sein, dass sich manche Hersteller nicht an die 
Farbspezifikationen gehalten haben...
Vielleicht mal in eine blanke USB-Buchse stecken und durchpiepsen?

von ... (Gast)


Lesenswert?

Funktioniert deine Firmware, wenn der µC ein Reset-Signal bekommt?
Funktioniert deine Firmware, wenn der µC beim Einschalten des PC bereits 
am USB-Port angeschlossen war?
Hast du die Schirmung es USB-Kabels irgendwo aufgelegt?
Hast du die Pinbelegung und die Crimpkontakte noch ein zweites mal 
kontrolliert?

von Maxe (Gast)


Lesenswert?

Ich würde als ersten Schritt mal was "anstecken", bei dem ich mir sicher 
bin, dass es der Rechner erkennen müsste, bspw. einen USB-Stick.

von One T. (onetwo)


Lesenswert?

Markus E. schrieb:
> Wie sicher bist du dir bei dem Kabel?
> Es soll schon vorgekommen sein, dass sich manche Hersteller nicht an die
> Farbspezifikationen gehalten haben...
> Vielleicht mal in eine blanke USB-Buchse stecken und durchpiepsen?

Bisher habe ich mich blind an den Farben orientiert, ich werde es aber 
mal durchmessen.


... schrieb:
> Funktioniert deine Firmware, wenn der µC ein Reset-Signal bekommt?
> Funktioniert deine Firmware, wenn der µC beim Einschalten des PC bereits
> am USB-Port angeschlossen war?
> Hast du die Schirmung es USB-Kabels irgendwo aufgelegt?
> Hast du die Pinbelegung und die Crimpkontakte noch ein zweites mal
> kontrolliert?

Die ersten beiden Punkte muss ich mal überprüfen.
Die Schirmung habe ich nirgends verbunden. Sollte ich diese mit GND 
verbinden bzw. könnte das tatsächlich das Problem verursachen?

Maxe schrieb:
> Ich würde als ersten Schritt mal was "anstecken", bei dem ich mir sicher
> bin, dass es der Rechner erkennen müsste, bspw. einen USB-Stick.

Auf dem Mainboard ist keine normale USB-Buchse, sondern nur eine 
Stiftleiste. Das wird schwierig einen USB-Stick dort direkt 
anzuschließen :D


__________
Nachtrag:
Die Farben vom USB Kabel bei den Datenleitungen scheinen tatsächlich 
vertauscht gewesen zu sein. Dann werde ich es gleich mal "richtig rum" 
testen und hoffen, dass es dann funktioniert.

__________
Das war tatsächlich das Problem, jetzt funktioniert alles. So 
naheliegend und doch bin ich nicht drauf gekommen.
Danke für die vielen schnellen Antworten.

: 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.