ADC の端子割り当て、解決

漸く納得がいった。

GPIOで analog モードに設定できるが、これを ADC につなげることはできない。ハイインピーダンスにして、消費電力を抑えるために設定するみたい。

 

ADCに接続できる端子はあらかじめ決まっている。データシートを参照すること。

Table 8. STM32F401xD/xE pin definitions の Additional functions に ADC1_IN10といった具合に書いてある。

 

PA0 - PA7 : 8bit

PB0,PB1  : 2bit

PC0 - PC5 : 6bit

合計 16bit 

 

従って、光センサアレイの6ビットのうち、2ビット(PB4, PB5)は接続不可。

基板パターンのカットとジャンパ配線が必須となる。