A-Dコンバーターの測定精度を上げる方法【対策の効果を検証する】:ハイレベルマイコン講座【ADC測定精度編】(2)(6/6 ページ)
すでにマイコンを使い込まれている上級者向けの技術解説の連載「ハイレベルマイコン講座」。前回に引き続き、マイコンに搭載されているサンプル&ホールド型A-Dコンバーター本来の測定精度を得る方法を、実際の測定を基に解説する。
A-Dコンバーターの測定精度を上げる方法【まとめ】
A-Dコンバーターの測定精度を上げる方法をまとめると、次のようになる。
1)使用環境のノイズを減らす
A-Dコンバーターの最大の敵はノイズである。とにかくノイズを減らすことが最も効率的な対策である。
実際に、システムのノイズを最小限に抑え、平均化せずに1回の変換で満足する結果を得ているユーザーは多い。平均化を行うと、精度は上がるが、最終的な変換値を得るまでに時間がかかってしまうので、なるべく使用環境のノイズを減らし、平均化を用いない方が良い。
2)マイコン自体が出すノイズを減らす
マイコンに内蔵されている機能は必要最低限動作に抑えて、その他の機能は全て停止させる。可能であれば、低消費電力モードを用いて、A-DコンバーターとDMA(またはCPU)のみ動作させて変換すると、内部ノイズを最小限に抑えることができる。
3)平均化
平均化により、変換結果からノイズを除去できることを今回の実測で実証した。平均化の回数や方法(単純平均や移動平均など)は、マイコンが使われる環境に大きく依存するので、ユーザーが実際の使用環境を考慮して決めるべきである。
4)補正
オフセット誤差やゲイン誤差、さらに非直線性誤差は、補正計算を行うことで、ある程度除去できる。非直線性誤差の補正は理論的な補正ではなく、近似的補正であるので、完全ではないが、使用環境によっては、ある程度の効果が見込まれる。
5)ダミー変換(2度変換する)
電圧変動の大きい電圧源を測定する場合は、ダミー変換を行うと効果的な場合がある。
6)配線長を短くする
被測定電圧源とA-Dコンバーターの入力端子の配線は、極力短くすべきである。
筆者プロフィール
菅井 賢(すがい まさる)
(STマイクロエレクトロニクス マイクロコントローラ製品部 アプリケーション・マネージャー)
日系半導体メーカーにて、25年以上にわたりマイコンの設計業務に携わる。その後、STマイクロエレクトロニクスに入社し、現在までArm Cortex-Mプロセッサを搭載したSTM32ファミリの技術サポート業務に従事。Armマイコン以外にも精通しており、一般的な4ビットマイコンから32ビットマイコンまで幅広い知識を有する。業務の傍らマイコンに関する技術論文や記事の執筆を行っており、複雑な技術を誰にでも分かりやすい文章で解説することがモットー。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- マイコンに搭載されたA-Dコンバーターの測定精度を上げる方法【原因と対策】
すでにマイコンを使い込んでいるマイコン上級者に向けた技術解説連載「ハイレベルマイコン講座」。今回から2回にわたって、ノイズの影響を受けず、マイコンに搭載されているA-Dコンバーター本来の測定精度を得る方法を、実際の測定を基に解説する。 - マイコンのセキュリティ機能を詳細解説 〜ハードウェア編
マイコンを使い込んでいる上級者を対象にさらなるスキルアップ、知識習得を目指す連載「ハイレベルマイコン講座」。今回から2回にわたって、マイコンで実現されるセキュリティ機能について詳しく解説する。 - ESDによる不具合発生メカニズムと対策のヒント
今回から2回にわたり、マイコンを使用する上で必要不可欠な「ESD対策」について解説していく。第1回は「ESDの破壊モード(メカニズム)」と「ESDの主な発生要因とその対策」を取り上げる。 - データシートを正しく理解するなら「凡例」から気を抜くな
今回から3回にわたり、マイコン製品のデータシートを正しく理解することを目的に、実際のデータシートを見ながら、データシートの注意点を紹介していこう。第1回は、おろそかにされがちな「凡例」をはじめ、「絶対最大定格」「一般動作条件」「電源電圧立ち上がり/立ち下がり時間」の各項目について解説していく。 - 不良解析レポートを理解するための基礎知識 ―― 一次物理解析&電気的特性評価
マイコンをより深く知ることを目指す新連載「マイコン講座」。今回から3回にわたって、マイコンメーカーが行っている「不良解析」を取り上げる。メーカーから送られてくる不良解析レポートの内容を理解するための、不良解析に関する基礎知識を紹介していく。 - CISCとRISC、何が違う?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。記念すべき1回目は、マイコン初心者の方からよく質問される「CISCとRISCの違い」についてです。 - MCUとMPUの違いって何?
マイコンユーザーのさまざまな疑問に対し、マイコンメーカーのエンジニアがお答えしていく本連載。今回は、初級者の方からよく質問される「MCUとMPUの違いって何?」です。