本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オペアンプについて)

オペアンプを使った非反転増幅回路で電圧を増幅させる方法とは?

2023/10/20 03:47

このQ&Aのポイント
  • ArduinoからD/Aコンバータを使って出力した電圧2.4Vを3.4Vにするためにオペアンプを使いたいが、うまくいかない。
  • 回路は添付した画像の通りになっており、オペアンプの正電源は外部のACアダプタから取っている。
  • しかし、この回路で測定したVoutは2.6Vであり、2.4Vから約1.1倍しか増幅できていない。原因がわからないため、助けを求めている。
※ 以下は、質問の原文です

オペアンプについて

2019/08/07 01:22

閲覧ありがとうございます。

ArduinoからD/Aコンバータを使って出力した電圧2.4Vを3.4Vにするためにオペアンプを使って下記のサイトにある非反転増幅回路で電圧を増幅させたいのですが上手くいきません。
回路は添付した画像の通りになっています。
オペアンプの正電源は外部のACアダプタから取っています。
この回路でVoutをテスターを使って測定すると2.6Vでした。2.4Vから約1.1倍しか増幅していません。
原因が全くわかりません。どなたか教えていただけませんか?

よろしくお願いいたします。

マイコン:Arduino Micro
D/Aコンバータ:MCP4726搭載12ビットD/A変換モジュール
オペアンプ:単電源高速オペアンプ AD817ANZ

参考にしたサイト http://www.picfun.com/partops.html

投稿された画像

質問者が選んだベストアンサー

ベストアンサー
2019/08/08 09:17
回答No.2

直流増幅をするのか交流増幅をするのかが分からないので補足願います。
(1)増幅する電圧はどのような波形ですか?
D/A変換されたのなら図のような普通の交流オーディオ波形と思うのですが、
入力電位の中点バイアスが無ければパルス状波形になって先端最大が5V近くでもテスターで測れる直流実効値は2.5V以下の可能性があるのでは?
(2)補足でグランドを共通にしたら出力が0.6Vとありますが、
オペアンプのグランド基準の入力電圧が2.4Vだったのですか?

理論ではR1が24kΩでR2が10kΩなら、(24k+10k)/24k=1.42倍になるはず。
入力2.4Vが3.6V(1.42倍)になるはずが2.6V(1.1倍)しかならないのは変です。

秋月 AD817ANZ http://akizukidenshi.com/catalog/g/gI-13695/
の良くある質問
http://akizukidenshi.com/catalog/faq/goodsfaq.aspx?goods=I-13695
にあるような増幅度が1では使えないとも思えないのです。

電源が5Vだからと言ってもまだ余裕があると思います。
私なら電源電圧を上げてみるとか、10kや24kΩの定数を変えてみるとか、
反転増幅回路で試してみるとかで先走りするかもですが、
原因を追究するのが先決のように思います。

投稿された画像

補足

2019/08/09 22:09

回答ありがとうございます。
大変参考になります。
早速調査してみます!

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

その他の回答 (5件中 1~5件目)

2019/08/10 17:47
回答No.5

>今私はオペアンプの電源を外部の5VACアダプタを使って取っていますが、

折角、別電源にしてるんだから単独の回路テストするべきでしょうね
↓の左図のボリュームで適当に電圧を入力して
出力電圧は入力電電圧の1.42倍になる事を確認
何故そうしない?

単独回路テストでOKが確認できてからArduinoと接続する


Arduinoと同一電源にしなかった理由は
恐らくArduinoを壊さない為ですよね?
それはそれで正解です
ヘタするとArduinoだけでなくパソコンまで故障しかねないし

本件程度の簡単な装置ではそこまで行かなくとも
もっと複雑な装置ではそうなる可能性は少なくない
単独回路テストするのはプラントエンジニアリングの定石です

単独回路テストしてOKが出てから相互接続できる
単独回路テストしないで相互接続するのは自殺行為でもある
本物の石油化学プラントとかだと些細なミスで数百万円がすぐ吹っ飛ぶ

投稿された画像
2019/08/09 12:00
回答No.4

難しい事は置いといて
取り敢えず動かしたいのでしょうから
まず、オペアンプの中を信号が通過するか確認しましょう。
方法は、
1.R1を外し、R2はそのまま
2.Arduinoから AD817ANZまでのGNDは全て共通にしておく
  別電源のばあい回路にならない(初心者の方で良く忘れる)
3.これでD/Aコンバータの出力を変化させ
  その値がそのまま同電圧でAD817ANZの出力に現れるか確認する。
(参考回路:AD817ANZデータシート図21.クローズ・ループ・ゲインと・・・)

配線などに問題があれば上記は上手く動かない。
たぶんここで引っかかるので回路・配線を良く確認する。

OKならオペアンプ内を信号が通過できているので
再度R1を取付ると動くはず

補足

2019/08/09 21:58

回答ありがとうございます。
「別電源の場合回路にならない」というのは、今私はオペアンプの電源を外部の5VACアダプタを使って取っていますが、Arduinoから電源を取らないといけないということでしょうか?

質問者
2019/08/09 09:33
回答No.3

私も2番目の回答の方に近い内容になりますが、理屈に合わないのは何かが変だからですね。
まー10mV程度なら抵抗のばらつきとか、測定器の影響もありそうですが。
さて、順序だてて確認しましょう。
入力の2.4VはDA出力の理論値ですか?それとも実測値ですか?
信号は直流ですか?交流ですか?直流に交流が乗った信号であればDC電圧計で確認するのは無謀というものです。
その辺の情報がもう少しないと、なんとも言えないところです。

補足

2019/08/09 22:07

回答ありがとうございます。
2.4Vは実測値になります。
直流信号と交流信号について勉強してきます。

質問者
2019/08/07 09:21
回答No.1

GNDは共通ですか?

お礼

2019/08/07 16:44

共通にしたら今度は下がって0.6Vになりました...。

質問者

補足

2019/08/07 09:30

回答ありがとうございます。

負電源と-差動入力のところでしょうか?
それなら共通ではないですね。

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。