連載
発振子よりも、マイコンが高い周波数で動作できるのはなぜ?:Q&Aで学ぶマイコン講座(73)(5/5 ページ)
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、上級者の方からよく質問される「発振子よりも、マイコンが高い周波数で動作できるのはなぜ?」についてです。
初期化ソースコード生成ツールの活用
上述したように、PLLではさまざまな周波数の出力設定ができますが、分周比の計算には手間がかかります。STM32G0マイコンでは、STが提供するマイコンの初期化コード自動生成ツール「STM32CubeMX」に搭載されているClock Configuration機能を使用することで、GUIで簡単にPLLの設定できます。動作させたいCPUコア周波数と発振子のクロック周波数を入力すると、PLLの分周比、逓倍比の設定を自動で設定できます(図5)
また、PLLを初期化するためのソースコードも、この設定内容を元に自動生成ができます。この機能を使用することで、手作業でPLL初期化コードを書く必要がなく、開発時間を大幅に短縮できます。この他にも、各マイコンメーカーから分周比の計算や設定に役立つツールが提供されているので、是非活用してみてください。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 突入電流の検討方法
素朴な疑問から技術トラブルなどマイコンユーザーのあらゆる悩みに対し、マイコンメーカーのエンジニアが回答していく連載「Q&Aで学ぶマイコン講座」。今回は、初〜中級者から多く寄せられる質問です。 - 入力ポートが足りないときに、スイッチ入力数を増やす裏ワザ
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者の方からよく質問される「入力ポートが足りないときに、スイッチ入力数を増やす裏ワザ」についてです。 - マイコンが起動するまで、なぜ時間がかかるの?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者の方からよく質問される「マイコンが起動するまで、なぜ時間がかかるの?」についてです。 - スターターキットの活用方法
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。 今回は、初心者の方からよく質問される「スターターキットの活用方法」についてです。 - 割り込みにおけるレベルセンスとエッジセンスの違い
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初心者の方からよく質問される「割り込みにおけるレベルセンスとエッジセンスの違い」についてです。 - BCD(2進化10進数)って何?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「BCD(2進化10進数)って何?」についてです。