STM32 PLL x6 geht nicht

Gast #4670560
Lesenswert?
• ▲
▼
Hallo,

das SW4STM32 hat mir die angehängt Datei erzeugt. Die Systemclock sollte 
damit auf 48 MHz umgestellt werden (8 MHz Quarz und x6 PLL). Die 
Funktion SystemInit wird im startup vor main aufgerufen. Zum Messen 
nehme ich einen PWM Kanal, dessen Timer mit __TIM15_CLK_ENABLE 
aktiviert. Die gemessene Frequenz ist genau um den Faktor 6 zu klein. 
Was könnte das Problem sein?

Werner
Angehängte Dateien:
Gast #4670785
Lesenswert?
• ▲
▼
Wenn ich mir SystemInit so anschaue, vermute ich stark, daß das Ding 
schlichtweg auf dem HSI läuft, welcher 8MHz ist. Das käme ja dann hin.

Erstmal wird HSION gesetzt, dann HSEON und der ganze PLL-Kram 
zurückgesetzt. Besonders PLLON wird abgeschaltet, er läuft also nicht 
auf PLL.

Ich kenne die Software nicht, mit der Du den Code generiert hast (ich 
mache sowas lieber zu Fuß nach Datenblatt), aber vermutlich gibt's da 
irgendwo eine Checkbox, daß die PLL überhaupt benutzt werden soll?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.