Erste Schritte mit AVR32 / AT32: Anfängerfragen

Gast #3822626
Lesenswert?

Hallo,
ich will mich mal an die 32bit Mikrocontroller von Atmel heranwagen.

Kurze Beschreibung der Umgebung

Mikrocontroller: AT32_UC3B0256
Programmer: JTAGICE3
Entwicklungsumgebung: Atmel Studio 6
Erfahrung: verschiedene 8-Bit ATmega Mikrocontroller

Zunächst möchte ich eine Platine entwickeln mit Mikrocontroller, JTAG 
Schnittstelle, Pixeldisplay, ein paar Tasten, LEDs und einem 
Mikrofoneingang. Irgendwann soll mal über eine FFT ein Audiospektrum 
ermittelt und auf dem Display angezeigt werden.

Hier eine erste Fragen

Laut Atmel-Webseite beträgt die Max. Operating Freq. (MHz): 60 Mhz
Laut Reichelt Shop beträgt die "Geschwindigkeit": 30 MHz
Laut Datenblatt ist die "Flash operating Frequency" = 33Mhz für FWS=0 
und 60Mhz für FWS=1.
Laut Datenblatt unterstützt er zwei externe Quarze bis max. 20 Mhz

Ich will den Mikrocontroller gerne mit 60 Mhz Takten. Wie mache ich das? 
Hat der intere Oszillatoren, die ich per Software/Fuses aktiviere, oder 
muss ich da einen externen Oszillator/Quarz anschließen? Die oben 
genannten Angaben haben mich da eher verwirrt. Was verbrigt sich hinter 
FWS?

Grüße,
005
#3822648
Lesenswert?

Ohne den AVR32 zu kennen:
FWS: Flash Wait State
Der interne Takt wird über PLL eingestellt. Extern kann maximal 20MHz 
angeschlossen werden, der dann intern über PLL auf z.B. 60 MHz 
hochgetaktet wird. (Aber vorher schauen, mit welchen Faktoren man die 
PLL einstellen kann, daraus ergibt sich dann die externe/interne 
Frequenz).
Das Flash kann wohl nur mit 33MHz angesprochen werden.
Deswegen braucht man bei Frequenzen > 33MHz ein Waitstate beim 
Flashzugriff.
Gast #3823076
Lesenswert?

Daniel V. schrieb:
> Der interne Takt wird über PLL eingestellt. Extern kann maximal 20MHz
> angeschlossen werden, der dann intern über PLL auf z.B. 60 MHz
> hochgetaktet wird. (Aber vorher schauen, mit welchen Faktoren man die
> PLL einstellen kann, daraus ergibt sich dann die externe/interne
> Frequenz).
> Das Flash kann wohl nur mit 33MHz angesprochen werden.
> Deswegen braucht man bei Frequenzen > 33MHz ein Waitstate beim
> Flashzugriff.

Hi und danke für die Erklärung! :) Habe nun einfach mal einen 16MHZ 
externen Quarz vorgesehen. Damit kann ich dann ja über PLL sicherlich 32 
MHz gewinnen.

Im Anhang ist ein erster Schaltplan, der lediglich eine Grundbeschaltung 
des Mikrocontrollers darstellt. Ist eine Mischung aus Datenblattinfo, 
8bit-ATmega Erfahrung und ein bißchen googeln. Seht ihr irgendwo Fehler, 
oder Dinge die man verbessern sollte?

Freue mich über jeden Input.

Grüße,
005
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren