ADCのDNL、INL、ENOBが予想外に悪い


8

私は現在、MCUとその周辺機器、特にオンボードADCを特徴づけようとしています。ただし、通常のテスト手順(ENOBの場合は正弦波、DNLとINLの場合はのこぎり波)を実行すると、結果がやや悪いことがわかります。要するに、ADCは「12ビット」です。つまり、ADCは約10ビットの解像度を期待します。ただし、何を試しても、ENOBは約8.5ビットでプラトーになっているようです。DNLとINLの場合も同様です。信号が64倍にオーバーサンプリングされたときに、私が得た最良の結果が得られます。44ページのデータシートには、約±3 LSBのDNLが予想されると記載されていますが、これはオーバーサンプリングしたときに得られるものです。生信号のピークは約7 LSBです。これまでに試したことがいくつかあります。

  • ADC入力とグラウンドの間に10 nFのコンデンサを配置します(これはある程度機能します-これがなければENOBは7.5です)
  • 4x、8x、および他のいくつかの256xまでのオーバーサンプリング。これは-当然のことながら-結果は改善されますが、それほど大きくはありません。オーバーサンプリングが大きいほど良い結果が得られますが、4xはオーバーサンプリングがない場合とほぼ同じです。
  • ADCモジュールのクロックを遅くし、サンプリングウィンドウを増やします。これらのどれも特に効果的ではありませんでした。サンプリングウィンドウを大きくすると、ENOBとDNLに小さなプラスの影響がありました。時計を遅くしても効果はありませんでした。
  • 同様に、外部または内部参照を使用しても効果はないようですが、私は外部参照で多くの実験を行っていません。いつかそれを読む可能性のある人のリファレンスの小さな編集 - 私のケースで外部リファレンスを使用すると、より悪い結果が得られました。言い換えると、私のMCUの内部リファレンスの方が正確であるように見えます。または、外部リファレンスが思ったほど良くありません。

さて、問題は、どの時点でADCの品質が悪いか、なんらかの形で損傷を受けていることを受け入れるかどうかです。ADCの特性を改善するために他にどのようなテストを試すことができますか?関数発生器で入力信号を生成していることに注意してください。この時点で私は行き詰まっている-つまりフォーラムのスレッドが足り なくなって 読んでいる -本当に助言をいただければ幸い


PSをチェックしましたか?切り替えモードですか?はいの場合、PSOとADCの間にLDOを配置できますか?ADCクロックの品質を確認しましたか?
Claudio Avi Chami

これらのエラーは予想どおりです。データシートには、最悪の場合6 LSBと記載されています。いくつかのキャリブレーションを試すか、別のADCを使用して正確な測定を行うことができます。

@ClaudioAviChami私は私のものはリニア電源だと思います。作りはリゴルDG2041Aです。ADCクロックのチェックから始めることができる場所について教えてください
-Googleの

1
ADCに供給しているソースインピーダンスは何ですか?バッファアンプが必要になる場合があります。
ブライアンドラモンド

@BrianDrummondセットアップに着いたら、明日の朝測定して、ここに投稿します。提案ありがとうございます!
ファンドール2016

回答:


11

個人的には、私は経験則の大したファンではありませんが、例外としても非常に正確ないくつかのルールがあります。

これらのルールの1つは次のとおりです。

マイクロコントローラADC周辺機器は常にひどいです。

常に。 あなたがただディレーティングするようなひどいものではありません。シャワーで胎児の位置で泣いているようなひどいもの。

私は子供ですが、ほんの少しだけです。あなたの質問に答えるには、はい、ADCは実際にはそれほど悪いので、はい、受け入れる必要があります。「動作条件が適用されます」という大きな免責事項に注意してください。データシート。

MCUなどの特定の部品については、データシートもマーケティング資料であり、MCUは通常、周辺機器または消費電力(またはその両方)で競合することを覚えておく必要があります。したがって、ADCなどの数値は、技術的にはばかげて非現実的な同じ状況下でADCを使用している限り、データシートの測定を行いました。私がよく目にするお気に入りは、他のすべてのペリフェラルでENOBを測定することと、ディープスリープで完全に電源が切られた実際のプロセッサコアです。もう1つは、重要なソフトウェア後処理と、オーバーサンプリングなどの同様の手法を使用して測定値を取得することです。ADCの仕様が「これが実現できる最高の方法であり、管理方法を教えてくれるかどうかさえわからない」というMCUデータシートを見たことがないと思います。 「これは、ソフトウェアで信号をクリーンアップする前の仕様です」。

そして、明確にするために、少なくとも他のすべての恐ろしいMCU ADCと比較して、この部分にはかなり良いADCがあるように思えます。8.5ビット?そんな贅沢!だからブルジョワ!時間のほとんどは、あなたが取得します多分 MCUでの10ビットADCから6ビットを。彼らが12ビットの解像度と言うとき、彼らはどこかのレジスタから読み取ることができる12ビットがあることを意味することを覚えておいてください。それらが12ビットの無駄なノイズにならないという意味はありません。唯一の約束は、12ビットの何かがあることです。

さて、この時点で、これらのアナログ周辺機器が常にこれほどひどいものであることに少し懐疑的かもしれません。少なくとも、一部のチップ会社が中途半端なアナログフロントエンドを備えたMCUを単にリリースしないのではないかと疑問に思うかもしれません。

まあ、それはできません。参照が実際にどれほど優れているかは関係ありません。安定性の問題ではありません。それはノイズです。そして物理学。

MCUと同じシリコンダイ上に高性能(または実際には平凡な性能)のADCを作成することは、物理的に不可能です。そして、アナログ性能を台無しにするのに必要なのは1つだけです。この場合、1つはありませんが複数あります。

まず、1つのCMOSトランジスタスイッチングですべての種類の高調波とノイズを直接、すべてにダンプし、スイッチングするとすべてに結合します(ご想像のとおり)。私たちはCMOSを低電力であると考えがちですが(実際はそうです)、トランジスタが状態を変更しているときを除いて、CMOS 使用する電力は事実上ゼロであることを覚えておく価値があります。そして、それらは数十から数百ピコ秒のオーダーで非常に速く状態を変化させます。あなたは十ミリアンペアを取るときに消費本質的に静的な消費電力は、現在は完全に強烈になっているすべてのことを、文字通りの電流スパイク100PSことを何かで消費されている数百万人の小さな小さなのできそこないをスイッチ、全体としての切り替え...まあ、それは物事を少しリフレームする必要があります。これらの数ミリアンペアは、少なくともアナログ関連では、見た目よりもはるかに不吉です。低電力≠低ノイズ。CMOSは、切り替えるための電力しか必要としないため、低電力です。しかし、それはダブステップのバスドロップよりもハードに切り替わります。

これらのスパイクはすべて、基板、ADCが共有する基板、およびデジタル回路には無意味ですが、実際にはアナログ回路にとって非常に厄介な基板内の局所的なグランドバウンスを引き起こすのに十分な抵抗性を突き抜ける必要があります。

そして、それを回避する方法は本当にありません。それはただ一つの問題です。もう1つは、MCUと共存できる高性能アナログレイアウトを作成することは実際には物理的に不可能であり、これらのピンをGPIOとしても使用する必要があり、適切なアナログセクションの可能性を致命的に妨害するその他の考慮事項です。レイアウト。

現在は、ADCがいくらか改善されたいくつかの特殊なMCUがあり、実際には2つの完全に分離したシリコンダイを1つのパッケージに収め、ボンドワイヤで接続することでこれを実現し、基板の絶縁を実現しています。ただし、この機能には料金がかかりますが、近接性が非常に高いため、結果は専用ADCよりも劣ります。

ああ、私はこれがすべてあなたがアナログとデジタルセクションに関連するすべての方法で完璧な外部レイアウトと接地とデカップリングの状況を持っていると仮定する方法にさえ触れていません。それだけでは重要ではありません。ヘンリーオットに聞いてください。

つまり、結論として、あなたのチップ上のADCは本当にひどいものだと思います。他のすべてのMCU ADCとまったく同じです。ごめんなさい。それは十分である-そして多くの多くのアプリケーション(かなり賢いソフトウェアソース ry-しゃれで支援されている)にとって-それはそうです。賢い限り、アナログパフォーマンスが低くても実際に何ができるのかは驚くべきことです。しかし、賢いのはここまでしかあなたを運ぶことができません。冷たくてハードな有効ビット数が必要な場合は、本当に弾丸をかみ、注意深いPCBレイアウトとデカップリングとともに専用ADCを使用するか、より特殊な部品(マルチダイパッケージなど)を使用する必要があります。


3
1日の見積もりの​​+1:「CMOSは切り替えに必要な電力のみを必要とするため、低電力です。しかし、ダブステップのバスドロップよりもハードに切り替わります。」
アラホ

この部分では、独自の固有の問題があるanalog.com/en/search.html?q=an-931
Peter Smith
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.