コード生成を使ったAD変換について(RX64M)

お世話になっています。

コード生成で、S12AD変換を使用した場合の話です。

リファレンス電源に外部REF-IC電源を使用し、動作させた場合です。

ソフトを初期化して、動作させるたびに変換後のデータにズレが発生します。

AN000端子での電圧は、全く同じですが、出てくる値が0x0010位ズレます。

4回平均化設定をさらに32回平均化して殆ど揺れを抑えた後の値にて、

0x0800 場合は、 0x0810 や 0x07F0になり、

その後、電圧を変化させると同じように変化します。

オシロスコープで、REF電源の端子をチェックしても安定しています。

E1にて、リセットを実行すると同じ値になる確率は、50%位です。

どこかにREFのレジスタがありラッチさせているのでしょうか?

同じRX64MをFITのAD変換で初期化した場合は、このようなズレは

無かった思います。

ご存じの方がいらしたらアドバイス願います。

 

 

 

 

Parents
  • わわいです
    A/D変換というものはそういうもん、と思っていてください
    アナログを扱う場合にはノイスがつきものです。
    CPU内臓のA/D変換器ならなおさら、最悪のノイズ源であるデジタル回路が隣りにいるんですから、これまた条件が厳しくなります

    ということで、まずは同じ数値を得るという考え方を改めましょう
Reply
  • わわいです
    A/D変換というものはそういうもん、と思っていてください
    アナログを扱う場合にはノイスがつきものです。
    CPU内臓のA/D変換器ならなおさら、最悪のノイズ源であるデジタル回路が隣りにいるんですから、これまた条件が厳しくなります

    ということで、まずは同じ数値を得るという考え方を改めましょう
Children
No Data