ASF auf dem AVR32: clock durch PLL läuft nicht

Gast #4405596
Hallo,

ich habe einen AT32UC3 und verwende Atmels ASF. Mit internem clock kann 
ich debuggen. Als Quarz habe ich 16MHz bestückt. Die CPU soll mit 66MHz 
laufen.

Nun möchte ich den Quarz verwenden und habe unten stehende settings. 
Allerdings hängt sich die Initialisierung bei der Abfrage auf 
pll_is_locked() auf.

Ein Oszi zum Messen ob der Quarz überhaupt schwingt habe ich leider 
nicht daheim. Aber ich vermute, dafür bräuchte man dann eh ein gutes mit 
sehr hohem Innenwiederstand.

Falls es an meinen Einstellungen liegt, kann mir jemand einen Tipp geben 
was schief läuft?

conf_clock.h:
1
#define   FOSC0   16000000UL
2

3
/* ===== PLL0 Options
4
 * Configure the PLL0 module to use external crystal oscillator OSC0 as
5
 * its source: */
6
/* Fpll0 = (Fsource * PLL_mul) / PLL_div
7
         = (16 MHz * 33 ) / 4 = 132 MHz */
8
#define CONFIG_PLL0_SOURCE            PLL_SRC_OSC0
9
#define CONFIG_PLL0_MUL               33
10
#define CONFIG_PLL0_DIV               4
11

12

13
// ===== System Clock Bus Division Options
14
/* Fbus = Fsys / (2 ^ BUS_div) */
15
/* cpu runs at 66 MHz */
16
#define CONFIG_SYSCLK_CPU_DIV         1
17
#define CONFIG_SYSCLK_PBA_DIV         1
18
#define CONFIG_SYSCLK_PBB_DIV         1
19
#define CONFIG_SYSCLK_PBC_DIV         1
Gast #4406656
Hat keiner eine Idee?

Kann man denn das Schwingen vom Quarz mit einem Oszi messen? Oder würde 
das Signal dann in die Knie gehen?

Eventuell könnte ich in der Arbeit fragen, ob ich mal messen darf.
#4894952
brechpunkt schrieb:
> /* Fpll0 = (Fsource * PLL_mul) / PLL_div
>          = (16 MHz * 33 ) / 4 = 132 MHz */



Hallo,

Deine eingestellte Taktfrequenz ist: 132 MHz

und soviel ich mal aus einem Tutorial gelesen habe errechnet sich die 
Frquenz auch bissl anders:

fvco=(PLLMUL+1)/(PLLDIV)*fosc

Das Tutorial habe ich auch noch schnell gesucht:
https://www.mikrocontroller.net/articles/AT32UC3C_-_Einstieg_in_die_Programmierung

Gruß Christian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.