Forum: Mikrocontroller und Digitale Elektronik At90usb162 Schaltung


von AMK (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

könnte vielleicht bitte jemand die angehängte Schaltung gegenprüfen? Ich 
habe sie aufgebaut, aber bekomme den AT90USB162 nicht zum rennen und ich 
weiß gerade nicht ob es an der Schaltung liegt, oder an einem defekten 
Chip/Quarz oder an was anderem.
Danke!

von Easylife (Gast)


Lesenswert?

Womit ist VCC verbunden?

von AMK (Gast)


Lesenswert?

Mit vbus vom USB

von sebi707 (Gast)


Lesenswert?

Wie versuchst du denn auf den µC zuzugreifen? Über USB oder ISP? Für ISP 
fehlt mindestens eine Verbindung zum Reset Pin. Wie der Rest 
angeschlossen ist geht aus dem Schaltplan nicht hervor.

von AMK (Gast)


Lesenswert?

USB

von Easylife (Gast)


Lesenswert?

Und wie kriegt das Ding seine Firmware?

von AMK (Gast)


Lesenswert?

Flip...da ist doch schon von Haus aus ein Bootloader drinne

von Easylife (Gast)


Lesenswert?

Hm, das Teil kenne ich nicht.
Hier hatte jemand schon mal ein sehr ähnliches Problem, und am Ende 
gelöst.
Vielleicht hilft dir das ja weiter:

Beitrag "AT90USB162 Bootloader startet nicht"

von AMK (Gast)


Lesenswert?

Ich habe den Fehler schon eingrenzen können. Mit einem 16MHz Quarz 
funktioniert es, aber nicht mit einem 12'er..Sind C5 und C4 evtl. falsch 
dimensioniert, oder liegt das Problem ganz woanders?

von AMK (Gast)


Lesenswert?

Kann es daran liegen, das die default fuse Werte auf 8MHz gesetzt sind?

von sebi707 (Gast)


Lesenswert?

Hier ist das Datenblatt zu dem Bootloader: 
http://www.atmel.com/Images/doc7618.pdf

Als Feature wird dort "Autobaud (8/16 MHz crystal)" aufgeführt also 
vermute ich, dass man im Werkszustand einen 8 oder 16 MHz Quarz braucht. 
Eventuell lässt sich die Firmware selbst neu compilieren für deinen 12 
MHz Quarz.

von sebi707 (Gast)


Lesenswert?

Nachtrag:
Wenn ich mir das Datenblatt so anschaue 
(http://www.atmel.com/Images/doc7707.pdf) unter Kapitel 9.1, dann glaube 
ich, dass überhaupt nur 8 MHz und 16 MHz Quarze funktionieren. Dort wird 
beschrieben, dass für USB ein 48 MHz Takt über eine PLL aus einem 8 MHz 
Takt generiert wird. Der 8 MHz Takt wird wiederrum über eine PLL aus dem 
Systemtakt erzeugt und die einzig möglichen Prescaler sind 1 und 2.

Spricht denn etwas gegen den 16 MHz Quarz oder warum sollen es 12 MHz 
sein? Der µC wird doch immer mit 5V versorgt also sind 16 MHz ja OK. Bei 
3,3V müsste man dann wohl tatsächlich auf 8 MHz runter gehen.

von Bülent C. (mirki)


Lesenswert?

sebi707 schrieb:
> Hier ist das Datenblatt zu dem Bootloader:
> http://www.atmel.com/Images/doc7618.pdf
>
> Als Feature wird dort "Autobaud (8/16 MHz crystal)" aufgeführt also
> vermute ich, dass man im Werkszustand einen 8 oder 16 MHz Quarz braucht.
> Eventuell lässt sich die Firmware selbst neu compilieren für deinen 12
> MHz Quarz.

Ich lag mit meiner Vermutung wohl richtig. Danke!

sebi707 schrieb:
> Spricht denn etwas gegen den 16 MHz Quarz oder warum sollen es 12 MHz
> sein? Der µC wird doch immer mit 5V versorgt also sind 16 MHz ja OK. Bei
> 3,3V müsste man dann wohl tatsächlich auf 8 MHz runter gehen.

Es spricht nichts dagegen. Die 12MHz waren noch aus der Version, wo ich 
die ganze Schaltung mal mit 3,3V und 5V (per Jumper auswählbar gewesen) 
betreiben wollte. Aber nachdem ich jetzt einen Pegelwandler vorgesehen 
habe hat sich das eh erübrigt, da ich die Schaltung permanent mit 5V 
betreiben kann, auch wenn ich eine 3.3V Zielschaltung (dessen uC per ISP 
programmiert wird mit dieser Schaltung) habe...Ergo kann das Teil mit 
16MHz laufen.

Für mich gerade nur wichtig zu wissen, ob die Schaltung so i.O ist. Ich 
kann nichts falsches erkennen..Eventuell übersehe ich was.

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.