Forum: Mikrocontroller und Digitale Elektronik at90usb1287 USB-Fehler bei 16Mhz


von Django (Gast)


Lesenswert?

Moin zusammen,

kampfe seit 2 Tagen mit einem AT90usb1287, habe eine USBkey-Platine von 
Atmel mit nem 8Mhz externen Quarz und eine zweite Platine mit dem selben 
MC aber 16Mhz Quarz. habe die Gleiche Software auf beide PLatinen, nur 
die FOSC ist bei der ersten 8000 KHz und bei der zweiten 16000 Khz, 
sodass ich den PLL per Makro auf den richtigen Wert einstellen kann. Nun 
zu dem eigentlichen Problem, sobald ich die Platine mit 8Mhz oszil. 
anschließen wird die richtige INf datei gefunden (AT90usbxxxcdc), bei 
der zweiten PLatine mit 16Mhz wird aber der USB-Anschluss als 
"Unknown-Device" erkannt. Habe mit USB-Analyzer nach geschaut, die VID 
und PID der zweiten PLatine ist nur mit nullen befüllt.

Was läuft dann hier falsch??

bin sehr dankbar für Tips und Hilfen...

von Django (Gast)


Lesenswert?

hat noch keiner Erfahrung mit dem at90usb1287 mit 16Mhz ext. Oszi.???

von Rainer R. (Firma: Reusch Elektronik) (reusch)


Lesenswert?

Der beschriebene USB-Fehler ist typisch, wenn das USB-Device nicht mit 
der korrekten Frequenz arbeitet. Es kommt keine Kommunikation zustande, 
daher die Nullen.
Vermutlich ist das Register PLLCSR falsch eingestellt (Bits PLLP0 bis 
PLLP2) und die USB-Engine läuft mit doppelter Frequenz. Näheres zu 
diesem Register siehe Datenblatt.

von Django (Gast)


Angehängte Dateien:

Lesenswert?

Hallo und danke,

die Einstellung des PLLs habe ich öfter überpruft die stimmt (laud 
datasheet soll man bei 16mhz auf 101 einstellen), der PLL wird auch 
gesetzt. nun habe ich ein Bild von dem oszilator gemacht, ist das sauber 
genung??

Den befehl "SCRIPTOR REQUEST" bekommt die platine der Device scriptor 
wird vershcikt aber dann kommt keine Antowrt vom PC.

von Django (Gast)


Angehängte Dateien:

Lesenswert?

Hier noch mal paar Bilder vom D- Pin beim Vershciken des Diskriptors. 
ist das nicht viel zu unsauber?? liegt es evtl daran?

Danke!

von Ingo (Gast)


Lesenswert?

Unsauber es ist, wo deine Masse angeschlossen du hast?

von Django (Gast)


Lesenswert?

Die Masse ist schon richtig am GND-Pin angeschlossen.

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.