Forum: Mikrocontroller und Digitale Elektronik PLL0 und PLL1 gleichzeitig von OSC0 bei AVR32


von AVR32 (Gast)


Lesenswert?

Hallo!
Ich habe bei einem AT32UC3B0256 die PLL0 auf 48 MHz für meine Main Clock 
konfiguriert. Jetzt würde ich gerne PLL1 auf 12,8 MHz konfigurieren. 
Beide sollen OSC0 nutzen. Ziel ist, dass ich an Pin PM_GCLK2 die 12,8 
MHz nutzen kann.

Ich nutze das Atmel Software Framework und habe in der conf_clock.h die 
defines gesetzt. Per JTAG lese ich die Register aus.

Für PLL0 werden die richtigen Register gesetzt. Für PLL1 wird jedoch gar 
kein Register gesetzt. Warum nicht? An welcher Stelle hakt es?
1
#ifndef CONF_CLOCK_H_INCLUDED
2
#define CONF_CLOCK_H_INCLUDED
3
4
#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_PLL0
5
6
#define CONFIG_SYSCLK_CPU_DIV         0
7
#define CONFIG_SYSCLK_PBA_DIV         1
8
#define CONFIG_SYSCLK_PBB_DIV         1
9
10
#define CONFIG_USBCLK_SOURCE        USBCLK_SRC_PLL0
11
#define CONFIG_USBCLK_DIV           1 
12
13
#define CONFIG_PLL0_SOURCE          PLL_SRC_OSC0
14
#define CONFIG_PLL0_MUL             12
15
#define CONFIG_PLL0_DIV             1
16
17
#define CONFIG_PLL1_SOURCE          PLL_SRC_OSC0
18
#define CONFIG_PLL1_MUL               16
19
#define CONFIG_PLL1_DIV               5
20
21
#endif /* CONF_CLOCK_H_INCLUDED */

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.