Forum: Mikrocontroller und Digitale Elektronik Erste Schritte mit AVR32 / AT32: Anfängerfragen


von 005 (Gast)


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

von Daniel V. (danvet)


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.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

005 schrieb:
> Ich will den Mikrocontroller gerne mit 60 Mhz Takten. Wie mache ich das?
 Datenblatt durchlesen, steht alles drin.

>  Was verbrigt sich hinter FWS?
 FlashWaitStates ?

von 005 (Gast)


Angehängte Dateien:

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

von 005 (Gast)


Lesenswert?

Hi, da keiner etwas zu meckern hat, denke ich mal, die Schaltung passt 
so und nehme sie als Grundlage für mein Projekt.

Grüße,
005

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.