Forum: Mikrocontroller und Digitale Elektronik Elektor AVR USB Board


von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

ich hab mir mal die Schaltung vom AVR-USB-Board aus dem letzten Elektor 
Heft nachgebaut, aber das funktioniert irgendwie nicht ganz richtig. 
Wenn ich mit USBView die Descriptor Daten anschaue, dann sehe ich da nur 
0x00. Im Elektor Heft steht, dass es keine Treiber dafür braucht.

Kennt sich jemand ein bisschen mit USB aus oder hatte schon jemand den 
gleichen Fehler?

mfg und Danke
Philipp

von Uhu U. (uhu)


Lesenswert?

Hast Du seit dem ersten Anschluß des Teils an den USB schon mal 
gebootet?

von Kloberscht (Gast)


Lesenswert?

Unbekanntes Gerät, d. h. die Enumeration hat nicht geklappt. Ist 
vermutlich ein Hardwarefehler, ich kenne jetzt allerdings nicht das 
Board. Hast mal nen Schaltplan?

von Philipp (Gast)


Angehängte Dateien:

Lesenswert?

Hab hier malden Teil vom USB. Neu gestartet habe ich den PC auch schon, 
brachte aber nichts. Kann ich da etwas mit nem normalen analog Oszi 
messen ob der AVR etwas antwortet oder ist der USB viel zu schnell?

von Philipp (Gast)


Lesenswert?


von Kloberscht (Gast)


Lesenswert?

De Fuses des ATmega sind richtig programmiert und der Quarz schwingt auf 
12MHz?

von Philipp (Gast)


Lesenswert?

Die Fuses sind meiner Meinung nach richtig und der Quarz läuft auch.

High Fuses: 0xDF
Low Fuses: 0x3F

von Christian U. (z0m3ie)


Lesenswert?

Schau mal ob das Programm im Controller wirklich läuft (anhand leds oder 
so) dann kontrollier alles um USB herum nochmal. Und dann baust du 2 
3,3V Z-Dioden von D+,D- nach masse ein manche USB Hostcontroller 
vertragen perdu keine 5v warum die Leute von Elektor so fahrlässig sind 
versteh ich nicht.

R4 sollte auch besser 2K2 sein aber es scheint ja auch mit 1K 
funktioniert zu haben.

von Knut (Gast)


Lesenswert?

Zenerdioden an die Datenleitungen? Die Dioden haben doch sauhohe 
Kapazität, also ich halte das für keine gute Idee. Hab eben mal die Spec 
überflogen, max. 75pF gegen GND sind zulässig. Ne normale 
Kleinsignal-Zenerdiode hat bei 3V schon eine Kapazität deutlich größer 
als 75pF => keine gute Idee.

von Steffen (Gast)


Lesenswert?

vll. surpressordioden

von Christian U. (z0m3ie)


Lesenswert?

Die 75pf gegen GND bezeihen sich aber auf USB 2.2 oder ? Und der Soft 
USB Treiber schafft ja auch noch einiges weniger an Datendurchsatz als 
die Spec erlaubt. Ich hab das jetzt mit 3 Schaltungen an insgesamt 8 
Hostcontrollern probiert und hatte nie Probleme. Wohingegen ohne die 
Zehnerdioden jeder 3. Hostcontroller Streikt. Ich bin aber sicher nicht 
verschlossen gegenüber besseren Lösungsansätzen solang sie nicht viel 
komplexer werden.

von Knut (Gast)


Lesenswert?

75pF hab ich in Bezug auf Low- und Fullspeed in der USB-Spec v2.0 vom 
April 2000 gelesen.

von Christian U. (z0m3ie)


Lesenswert?

ja nur wird bei Low Speed das 10 fache nocht nichts ausmachen das man 
sich in der Spec von 2.0 auf die Grenzwerte von Fullspeed bezieht ist 
doch klar. Das es keine sehr saubere Lösung ist auch aber das ist der 
Software USB treiber an sich auch nicht dennoch funktioniert er ganz gut 
und das mit den Dioden auch wenn jemand ne Idee hat wie man das ganze 
ohne 2 HF Transistoren und regler oder level Shifter angehen kann immer 
her damit ...

von Andi (Gast)


Lesenswert?

"wenn jemand ne Idee hat wie man das ganze ohne 2 HF Transistoren und 
regler oder level Shifter angehen kann immer her damit ..."

Ganz einfach in dem man den AVR mit 3.3V betreibt, das geht bei neueren 
AVRs problemlos bei 12MHz.
Das würde sogar beim Elektor-Board gehen, höchstens dieser DS1820 könnte 
Probleme mache, den kenn ich nicht.

von Christian U. (z0m3ie)


Lesenswert?

Die idee ist gut aber beim AVR ISP nützt die mir auch nix da ich dann 
wieder die SPI Pegel konvertieren müsste aber sonst erstmal ne gute 
idee.

von Mike (Gast)


Lesenswert?

Welche Spannung nehme ich wenn ich eine SD-Karte über SPI ansprechen 
möchte, 3,3V ?

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Ich habe an normalen Suppressordioden schon 1-2 nF gemessen, die könnten 
auch als Abblockkondensator benutzt werden. Es gibt spezielle Typen bis 
auf 5pF herunter.

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.