2015年6月3日水曜日

STM32のAD変換スキャンモード不発

調子に乗って、AD変換のスキャンモードにチャレンジしてみたが、うまく結果を得られなかった。


  //ADC3の変換モード設定。
  ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;
  // ↓ ENABLE(スキャンモード)、DISABLE(分割スキャンモード)
  ADC_InitStructure.ADC_ScanConvMode         = DISABLE; 
  // ↓ ENABLE(連続変換モード)、DISABLE(シングル変換モード)
  ADC_InitStructure.ADC_ContinuousConvMode   = ENABLE; 
  // ↓ AD変換開始トリガなし
  ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None; 
  // ↓ AD変換後のデータ右詰
  ADC_InitStructure.ADC_DataAlign            = ADC_DataAlign_Right;           
  // ↓ 入力を4本(チャネルを増やしたらここを変える)
  ADC_InitStructure.ADC_NbrOfConversion      = 1;       
  ADC_Init(ADC3, &ADC_InitStructure);

変換モードをENABLEにしただけなんだけれど、駄目でした。

0 件のコメント:

コメントを投稿