+/- 2.5V信号を0〜5Vにレベルシフト


19

+/- 2.5 Vから変化する(ECG)信号を生成するフロントエンドモジュールがあります。この信号を0〜5 Vにシフトします。これを行う最良の方法は何ですか?下の回路のような加算増幅器で十分でしょうか?R1 = R2およびV1 = 2.5V、V2 =私の信号、V3 = V4 = GND

加算アンプ

回答:


17

最初に試すのは、オペアンプなしの単純な抵抗加算器です。しかし、これがここでは機能しないことは明らかです。抵抗加算器は常に信号を減衰させるため、1 増幅が必要です。 ×

ここに画像の説明を入力してください

これは非反転加算増幅器です。2.5 Vを追加するだけでよいと思いますが、それはありますか?私はあなたが5Vを持っていると仮定しているので、それを使用してそれがどこに到達するか見てみましょう。Vin入力に-2.5 Vがある場合、R3およびR4の値に関係なく、0 Vを出力したい場合、非反転入力はゼロでなければなりません。したがって、R1とR2は分圧器を形成し、R2は0Vを得るためにR1の2倍でなければなりません。

次に、R3とR4によって決定される増幅を見つける必要があります。

AV=R3+R4R3

×

次の値を使用できます。

R1 = 10kΩR2
= 20kΩR3
= 20kΩR4
= 10kΩ

単一の5 V電源から電力を供給したい場合は、RRIO(レールツーレールI / O)オペアンプが必要です。


回路をありがとうございますが、シフトを機能させるには、5VではなくR2で2.5Vを供給する必要があることに気付きました。なぜそうなのかは
わかり

@govindm-いいえ、計算では5 Vと表示されます:-)。R1とR2に同じ値を使用していませんか?
-stevenvh

申し訳ありませんが、スティーブン、私の側の愚かな間違い。r1とr2を交換しました。計算DONTがうそをつくことを(人間文明の歴史の中で)もう一度確認できてうれしいです。
govind M

14

これを行う1つの方法を次に示します。

レベルシフト

抵抗分割器は、非反転入力に1.25Vを供給します。これは、必要に応じて専用の電圧リファレンスに置き換えることができます。レールツーレール出力オペアンプが必要になります。

シミュレーションは次のとおりです。

レベルシフトシム

入力インピーダンスはR3によって定義されるため、これを増やす(および同じようにR2)か、ソースが高インピーダンスの場合はバッファーする必要があります。また、出力が反転していることに注意してください。

参照用の非反転方法もあります:

レベルシフト非反転

シミュレーション( "to_adc"は出力電圧):

レベルシフト非反転

上記の非反転回路は、加算増幅器に少し似ています。
ただし、表示する加算アンプには問題がありますが、示されている反転ゲイン抵抗は分周器を修正しません。フィードバック抵抗には(R1 + R2)が必要です。
したがって、ゲインは((R1 + R2)/ R2)+ 1に等しくなります。

外観の例を次に示します(aおよびbのサフィックスは、SPICEを満足させるためのものです)。

レベルシフト加算

シミュレーションでは、オペアンプの+ INが0Vから1.25Vの範囲で変動することがわかります。したがって、0Vから5Vを出力するには4のゲインが必要です。R1cとR1dは並列であるため、50kになります。(150k / 50k)+ 1 = 4。

レベルシフト加算シミュレーション


興味がありますが、C2のサイズはどのように決めましたか?
ジッピー

1
私はこの特定の質問のために実際にサイズを決めませんでした、それはこの答えのために調整した前の回路図からの残りです(振動を防ぐためにRfの両端に小さなキャップを置くことは常に良いアイデアなので、残しましたその領域でさらに詳しく説明したい)しかし、示されているように、帯域幅は1 /(2pi * C2 *(R1 + R2))-> 1 /(6.28 * 100e-12 * 150e3)=〜10.6kHzになります。ECGの場合、帯域幅をさらに減らすことができます。
オリグレイザー

詳細な回答をありがとう。私はあなたの非反転回路を試しましたが、何らかの問題に遭遇したようです。入力信号が-2.5〜2.5 Vでスイングし、アンプの出力が1V〜3.3Vでしかスイングしないのに、何が起こっているのかわかりません。LM358ANを使用しています
govind m August

1
LM358はレールツーレールオペアンプではありません。具体的には、出力はグラウンドに到達するはずですが、+ 5Vまではスイングしません。入力もレールツーレールではありません。また、ソースインピーダンスが高い(たとえば、> 5k)場合、レベルシフターに送信する前に信号をバッファリングする必要があります。
オリグレイザー

OPA333も試してみました-データシートによれば、「3mV以内のレールtoレール出力」であり、同じ結果になります。多分それは入力インピーダンスの問題でしょうか?電圧フォロワーを追加してみます。
govind m
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.