Forum: Mikrocontroller und Digitale Elektronik Quarz an Xtal1 und 2 Xmega 128A1


von R--- S. (rene66)


Lesenswert?

Hallo,

ich möchte gern eine Externes Quarz an den Xtal Pins 91 und 92 
anschließen.
Hab ich auch gemacht mit den beiden C gegen masse und einem 16Mhz Quarz.
Mein Problem ist jetzt (ich hab die Datenblätter gewälzt bis zum 
abwinken aber ich krieg es nicht gebacken.

vom rein logischen müsste es damit gehen:

reset:

...
ldi temp,0x03
sts CLK_CTRL,temp
...

main:....
ich habe jetzt mir den Osc Control Registern noch ein bisschen hin und 
hergespielt aber keine Lösung gefunden.
Der Controller bleibt immer im 2Mhz RC Modus
Muß ich vor dem umstellen der Taktquelle noch was beachten?

von R--- S. (rene66)


Lesenswert?

Hab das hier versucht:

ldi Temp, 0xC3
sts OSC_XOSCCTRL, Temp
ldi temp,0xC0
sts OSC_PLLCTRL,temp
ldi temp,0x08
sts OSC_CTRL,temp

wat:
lds   temp,OSC_STATUS
sbrs  temp,3
rjmp wat

ldi temp,(CLK_SCLKSEL0_bm)|(CLK_SCLKSEL1_bm)
sts CLK_CTRL,temp

geht auch nicht
???

von micha (Gast)


Lesenswert?

habe keine Ahnung, ob man das mit ASM quasi "online" machen kann, aber 
die entsprechenden Fuses für einen externen Quarz hast du gesetzt?

http://www.mikrocontroller.net/articles/AVR_Fuses

von spess53 (Gast)


Lesenswert?

Hi

Wenn ich das Manual richtig interpretiere, gibt es da noch ein 
'Configuration Change Protection Register'. Dort moss man anscheinend 
eine Signatur schreiben, um auf die Register zugreifen zu können.
Wo hast du den XMega her?

MfG Spess

von R--- S. (rene66)


Lesenswert?

so gehts

ldi Temp, 0xC3
sts OSC_XOSCCTRL, Temp
ldi temp,0xC0
sts OSC_PLLCTRL,temp
ldi temp,0x08
sts OSC_CTRL,temp

wat:
lds   temp,OSC_STATUS
sbrs  temp,3
rjmp wat
ldi Temp, $D8
out CPU_CCP, Temp
ldi temp,(CLK_SCLKSEL0_bm)|(CLK_SCLKSEL1_bm)
sts CLK_CTRL,temp

von spess53 (Gast)


Lesenswert?

Hi

>habe keine Ahnung, ob man das mit ASM quasi "online" machen kann, aber
>die entsprechenden Fuses für einen externen Quarz hast du gesetzt?

Es geht/ging um einen XMEGA.

MfG Spess

von R--- S. (rene66)


Lesenswert?

Hallo,

würde das auch mit einem 32Mhz Quarz Funktionieren oder ist das nur bis 
16 Mhz möglich?
Externer Takt bis 32MHz und womit erzeuge ich den dann?
Bauelemente? Bezeichnung?...

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.