ADCで負電圧を測定するにはどうすればよいですか?


48

私は10ビットADCを内蔵したPICマイクロコントローラーを使用しており、-1〜-3ボルトの範囲の電圧を測定したいと考えています。
反転モードでオペアンプを使用して電圧を正にしてからマイクロコントローラのADCに供給することを考えましたが、ここでは負の電源でオペアンプに電力を供給する必要がありますか?現時点ではマイナス電源を使用したくありませんが、この構成を実現できるかどうか疑問に思っていましたか?手伝ってもらえますか?


1
私が測定している-1〜-3Vは、監視したいLM337の出力です。
ケビン・ボイド

関連:写真で
-20V〜

完全な答えを具体化するのに十分な詳細はありませんが、PICにVREF-(負の基準電圧)ピンがある場合は、おそらく、基準電圧を創造的に使用することで、追加のインバーターなしで直接これを行うことができます。
スパー

回答:


42

反転増幅器は、電圧を反転させるために、負のレールを必要としません。

gschem

出力を供給するものとして、電源レールを考えてみてください。回路を見ると、すべてのオペアンプピンは0V以上の電圧に接続されています。-1から-3の範囲に入ると、出力に1から3の正反対として表示されます。これにより、ピンの入力インピーダンスがこの回路にあまり影響を与えないため(R in || R fが大きい限り)、バッファーとしての利点も得られます。

単純な抵抗分割器が仕事をすることに同意します-これも機能することをあなたに知らせるだけです。


2
+1-これは、負の入力を取り込むADCがない場合に適切な方法です。
ジェイソンS

3
いいえ、オペアンプのレールは出力の境界です。レールツーレールのオペアンプが境界に非常に近い場所。オペアンプの設計に一生を費やすことができ、多くの人がこれまでに費やしました。完璧なオペアンプのようなものはありませんが、通常、特定の場合には完璧なオペアンプがあります。
Kortuk

4
その点、この構成では、入力として-Vccを超えると、出力はVccレールに到達します。一部のオペアンプは、1ボルト以上のレール内に収まらず、一部のオペアンプは50mV以内に収まります。より大きな入力信号を取得する場合は、より大きな量で除算し、-1〜-10 Vの信号がある場合は、2で除算することで問題を解決します。
Kortuk

2
@Kortuk- どんな場合に完璧なオペアンプはありません。ただし、価格を考慮すると、すべてのプロジェクトで利用可能な選択肢の中から最適なオペアンプがあります。
コナーウルフ

3
@Fake Name、これは通信エラーのケースだと思います。必要な仕様を満たし、手頃な価格であれば、完璧なオペアンプが得られます。それが私の言い回しになりますが、私はあなたが何を意味するか理解しています。私は前向きだから、制限を受け入れて完璧を使います。<3
Kortuk

16

一端が正の電源レールからぶら下がっている分圧器を使用できます。等しい抵抗と5Vの電源を備えたものがあるとします。これにより、-1〜-3Vの範囲で+ 2V〜+ 1Vの電圧が得られます。

+5V +
    |
    R
    |
    +-- OUT
    |
    R
    |
IN -+

4
これには、IN端子が(5-Vin)/(2R)の電流をシンクする必要があるため、Rを選択して、不要な電流で入力を圧倒しないようにする必要があります。その後、分周器ネットワークに過度に負荷がかからないように、ADC入力にはR値よりも少なくとも1桁大きい入力インピーダンスが必要です。これはすべて可能かもしれないし、不可能かもしれない。データシートへ!
JustJeff

3
-1:高精度抵抗と5Vの高精度リファレンスを使用することをお勧めします。
ジェイソンS

1
最も安価な最も簡単な方法であるため+1。しかし、Jason Sが言うように、それが重要な場合、精度には努力が必要です。
DarenW

3
正のレールのノイズはADCに現れます。
エンドリス

7

分圧器のアイデアは素晴らしく、安価ですが、測定される電圧の変化がADC入力での変化の1/2とみなされるという問題があります。正確な測定が必要な場合、ソリューションは分周器の下半分にあるツェナーダイオードです。測定対象がわずかな電流の損失を許容できる場合、これはうまく機能します。ツェナーは、特に非常に小さな電流の場合、逆方向ブレークダウン電圧が完全にフラットではないため、R1を大きくしすぎないでください。

このstackexchangeサイトで画像を追加できるかどうかを確認するには...

代替テキスト

代替テキスト


2
QUCSでシミュレート
DarenW

4

これは、その種の変換の標準的な回路です。私はそれをシミュレートして、それが機能したことを誰かに証明しました。したがって、SPICE回路図です。適切な抵抗値を選択する必要があります。2R、2R、Rである限り機能します。


4

私は現在(非電子工学)働いており、電子工学や書籍は手に入らないので、これは大まかなアイデアに過ぎません。他の誰かが詳細を記入できるかもしれません...

Vccレールにぶら下がっているPNPトランジスタのペアを使用して、カレントミラーを試します。適切な抵抗を介して、ミラーの入力側に負の電圧信号を送ります。その後、同じ電流がミラーの出力トランジスタに流れるはずです。適切に選択された抵抗を使用して、0V〜Vccの範囲の電圧範囲を作成します。

編集-新規:現在のミラー回路図です。トランジスタT1、T2を流れる電流が何であれ、同じ電流を流そうとします。私がランダムに選択した15vの電源に対して測定される負の電圧は、R1を流れる電流のトリクルを作成します(シミュレーションでは「入力電流」として測定されます)。R2がR1と同じ場合、許可されていれば、R2の両端に同じ電圧が発生します。しかし、それは0V(gnd)に接続しています-私たちの回路は純粋に正の電源に基づいています。R2を小さくしないと機能しません。たとえば、R1の1/2であれば、その両端の電圧はR1の両端の電圧の1/2になります。それを測定し、数学を実行します(誰も、2を掛ける、ハード!)そしてそこにいます。回路図には異なる値、異なる比率代替テキストがありますが、私たちは皆このための数学を処理できると思います。

単純な分圧器に対するこの利点は、1)より複雑に見えること、2)アナログIC設計の一般的なトリックです。私はツェナーダイオードを使用して別の答えを書いたので、なぜこれが優れているのかわかりませんが、分圧器の代替であり、異なる電圧範囲または何かに到達する可能性があります。今、私はこのアイデアの知恵や愚かさについて他の人にコメントさせる... 代替テキスト 代替テキスト


ここであなたが何を意味するのか理解できませんでした。回路図へのリンクが役立ちます。
ケビンボイド

さて、時間があります...それについて考えると、おそらく詳細な設計が数値的にうまくいくかもしれないことを除いて、単純な回路よりも優れている理由がわかりません。回路図はまもなく添付されます。
DarenW

古い質問ですが、この回路は、2つのトランジスタのベースエミッタ電圧とコレクタ電流の曲線が同じであるため、2つのトランジスタコレクタのそれぞれに同じ電流が流れます。これは、2つの個別のトランジスタではなく、トランジスタを適切に一致させることができる(そして同じ温度にある)ICでの適切な仮定です。エミッタと直列にマッチング抵抗を配置することにより、この問題に対する回路の感度を低くすることができます。
グワイドマン

0

オペアンプも必要ないかもしれません。一部のADC(MCP3304など、データシートを参照:http ://ww1.microchip.com/downloads/en/DeviceDoc/21697e.pdfには、ADCが2つのチャンネルの差を返す差動モードが組み込まれています。 1つのチャネルをグランドに接続すると(疑似差動モードと呼ばれる)、ADCは他のチャネルで負の入力電圧を受け入れ、負の電圧に変換することができます。

もちろん、これはADCがこの種のものをサポートしている場合にのみ適用されます。多くはまったく差動モードを備えていません。


1
この部分のデータシートを確認しましたか?絶対最大定格セクションのシートから:「VSSに対するすべての入力と出力............... -0.3V〜VDD + 0.3V」これは、負の値を設定できないことを意味します。入力またはその他のピンの電圧。どうして?入力保護ダイオードがオンになり、部品の焼損を防ぐためです。これは質問に答えませんが、質問はどのように負電圧を測定できますか?この部品で負電圧を測定することはできません。
電圧スパイク

-2

すでに非常に良い答えがあると思いますが、基本的に同じことをするために自分自身を使用している別のアプローチを投稿したいと思います。

計装用オペアンプ(LT1167など)を使用できますか?ただし、ネガティブレールが必要ですが、これにより精度が向上しませんか?また、必要に応じて抵抗を1つ追加するだけで、電圧を増幅するより良い方法も提供します。

マイナスレールの追加は、minmax MCW03-05D05のようなものを追加するのと同じくらい簡単です。

抵抗器を使用する際の問題は、同一の抵抗器を見つけるのが非常に難しいことです。これにより、修正が必要なエラーが発生します。


それは簡単なことをするためのかなり高価な方法です。
マットヤング

はい、しかし、私はそれがどれほど良い精度にかかっていると思う
-Nisse

1
抵抗器がエラーの主な原因であると自分自身に言いました。高価な部品を使用し、何らかの種類の負のレールを追加する必要がある場合、それは修正されません。より高い精度の抵抗を使用する方が理にかなっています。
マットヤング

まあ、増幅の必要がない場合、抵抗は必要ありません。また、それを行う別の方法でもありますが、どのアプリケーションでもそれを行う正しい方法だとは言いませんが、場合によっては負のレールを使用しないことをあきらめる方がよい。
ニッセ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.