チカラの技術

電子工作やプログラミング

STM32F4xxのRCC_PLLCFGRを計算するソフトを作ってみました。

以前STM32F2で作ったPLLCFGR計算ソフトですが、
STM32F4バージョンも作ってみました。

ダウンロード
 使用は自己責任でお願いします。(結果を一度検算してみる事をお勧めします)

 

イメージ 1

 


○使い方
 ①ClockInput(入力周波数)を入力
     内部オシレータ使用する場合は下のチェックボタンを押すと自動的に16MHzに選択されます。 
  ②OutPLLCLK(希望のPLLCLOCK出力周波数)を入力
 ③Calc startボタンを押すと計算結果が下の表に出てきます。
 ④表のRCC_PLLCFGRが該当のレジスタの設定数値になります。

○細かい話
 ①リファレンスマニュアルの設定範囲の規制を計算に反映させています。
 

 

イメージ 2

 

   もしよろしければ正誤のご指摘を頂ければ大変助かります。
 
 ②出力周波数の計算結果は整数のみ有効な値として出力しています。
 

○使えない,使いたくないという人の為に。
 このプログラムは.netプログラムなので
 Windowsユーザー以外には使用できないと思われるので
 使えない人の為に計算しておいた代表的な値を以下に列挙します。
 
出力が168MHz、かつPLL48CLKを満たすRCC_PLLCFGR
  ClockInput       RCC_PLLCFGR
        4MHz            0x07403f03
       
        8MHz            0x07403485
 
       12MHz            0x07403107
 
       16MHz            0x0740348a
       16MHz(HSI)     0x0700348a
 
       20MHz            0x07403f0f