🦑

STM32F303K8T6 ADCサンプリング周期設定覚書

2022/02/11に公開

はじめに

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