RX62T アナログポート設定について

たびたびお世話になります。

アナログポートを使用して動作確認を行いたいのですが、

設定値を入力できません(?)

使用ポートはAN0(P60)です。ポートの先にはサーミスタがついており熱検知で電圧値が変化する回路です。

入力値はなんでもいいのですが、ステップでレジスタ値を確認してみても変化がありません。

この書き方ではだめなのでしょうか、落ち漏れ等ありますでしょうか。

コード以下に記載します。

void ANPORT_init(){
 PORT6.ICR.BIT.B0 = 0;
 AD0.ADCSR.BIT.CH = 0;
 AD0.ADDPR.BIT.DPSEL = 0;
 AD0.ADDPR.BIT.DPPRC = 1;
 AD0.ADCSR.BIT.ADST = 0;
 AD0.ADCR.BIT.MODE = 2;
 AD0.ADCR.BIT.CKS = 2;
 AD0.ADSSTR = 0;
 AD0.ADCSR.BIT.ADST = 1;
}

Parents
  • A/D変換器は初期値でモジュール毎にモジュールストップ状態に設定されています。AD0のモジュールストップは解除してますか?

  • SAさんご回答ありがとうございます。

    マニュアル見落としていました。解除していませんでした。

    解除後、設定できるか確認してみます。

  • あと、ADSSTRの設定値は02h以上を設定して下さいとマニュアルにあります.ご注意願います。

    マニュアルの表29.7にADSSTRの設定例がありますのでご参照なされては如何ですか?

Reply
  • あと、ADSSTRの設定値は02h以上を設定して下さいとマニュアルにあります.ご注意願います。

    マニュアルの表29.7にADSSTRの設定例がありますのでご参照なされては如何ですか?

Children