🦑
STM32F303K8T6 ADCサンプリング周期設定覚書
はじめに
STM32F303K8T6(以下MPU)で,ADCのサンプリング周期を設定する際の覚書です.
ADCのモードやらの設定は書けたら書きます.
設定するところ
- MPUのクロック周波数
- ADCプリスケーラ
- サンプリングサイクル数
- 語長
計算方法
リファレンスマニュアルを参照するとだいたい書いてあります.
- サンプリングにかかる時間について -> p.322 15.3.2
- 変換時間について -> p.341 15.3.22
サンプリング時間について
画像はリファレンスマニュアルより.
ADCに供給されるクロック(MPUのクロック周波数 / プリスケーラ)から,サンプリングにかかる時間が算出できます.
設定は,CubeIDEのADCのNormal conversionのRankの中に入っています.
変換時間について
語長+0.5サンプルです.同様にADCに供給されるクロックから変換時間が算出できます.
ADCのサンプリング周期は,このサンプリング時間と変換時間を足し合わせたものになります.
Discussion