Forum: Mikrocontroller und Digitale Elektronik Xmega 32Mhz Taktfrequenz einstellen


von -- (Gast)


Lesenswert?

Hallo,
hat von euch schon jemand die den Atxmega auf die internen 32Mhz 
umgestellt?

Ich muss doch nur das Register SCLKSEL[2:0] auf 001 setzen?

von gast (Gast)


Lesenswert?

Hallo,

hier gibt es super Beispiele dazu.

http://www.atmel.com/dyn/products/app_notes.asp?part_id=4298

von heinz (Gast)


Lesenswert?

->Osziallator aktivieren(im Oscillator Control Register)
->Warten bis der Oszillator stabil ist(Statusbit abfragen)
->Configuration Change Protection aufheben(CCP = 0xD8;)
->CLK.CTRL auf 32Mhz setzen

von Alex B. (Gast)


Lesenswert?

OSC.CTRL = 3;
while(OSC.STATUS != 3)
{
}
CCP = 0xD8;
CLK.CTRL = 1;

von Mikel (Gast)


Lesenswert?

Hallo

"Internal 32 MHz ring oscillator divided internally by four"

Weis jemand was das für einen sinn macht? Kann man hier den prescaler 
nicht umgehen?
Dann ist es ja sinnvoller den Xmega mit extern 16Mhz zu betreiben.

von Ganz neu (Gast)


Lesenswert?

OSC.CTRL = 3;
  Mit diesme Befehl schalte ich aber beide Oszillatoren 2Mhz und 32Mhz 
an. Oder?

von Frischling (Gast)


Lesenswert?

weiß jemand wie ich den externen Oszillator (14,754Mhz (kein Quarz) 
einschalten? Mit dem Datenblatt komme ich nicht klar.

von Diego (Gast)


Lesenswert?

>CCP = 0xD8;

Geht das nicht so : CCCP = 0xD8;     ;-)

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.