5V電源を切り替えますか?


37

USBまたはATX電源のいずれかから電力を供給できるボードを設計しています。両方を同時に独立してプラグインできます。ATXがプラグインされていれば5Vを供給したいのですが、可能であればUSBにフォールバックします。回路内のチップはすべて5Vで動作します。

何か案は?

回答:


29

通常、電圧降下に耐えられる場合は、各電源から回路へのダイオードを使用します。このようにして、消耗品が相互にフィードバックしません。

電圧降下に耐えられない場合は、FETを使用して回路に切り替え、小さなロジックを使用して、接続されている電源の組み合わせに基づいて、必要なFETをオンにします。

ただし、電子機器の開発を始めたばかりで、電源の設計がわからない場合は、ダイオードを使用してください。

個々のダイオード(アノード側)につながる2つの電源を示し、ダイオードの出力が一緒に接続されている(カソード)回路図

各ダイオードには、電圧降下、電流定格、および消費電力があります。USBポートから引き出すため、電流は500mAを超えることはありません。また、電圧降下を伴う電流は消費電力が1ワット未満であるため、パワーダイオードを選択する限り問題ありません。

標準1N4001ダイオード(で$ 0.30ごとの電圧降下はDigikeyは)1 Aで約1 Vであるので、あなたの回路への出力が4Vになります。低い電圧降下を得たい場合は、1 Aで450mVに近い降下を持つ1N5817などのショットキーダイオードに移動します。したがって、出力側の電圧は4.55Vになります。そのダイオードは数セントだけです。

ただし、回路に正確に5ボルトが必要な場合は、FETなどの他のスイッチング方法を検討する必要があります。ただし、より高価になり、他のほとんどすべての単純なオプションには電圧降下が含まれることに留意してください。

ただし、ほとんどの5Vデバイスと回路は4.5Vで正常に動作しますが、仕様を注意深く確認し、テストを行ってください。


むしろ1N5817よりも、可能性がPMEG3020ERを代わりに使用できますか?電流定格が大きく、電圧降下が小さくなっています(365mA)?それも安いです。逆電流が大きすぎませんか?
カー

14

Arduino Duemilanoveが使用するのと同じ回路を使用できるはずです。回路図はPDFまたはEagleファイルとして入手できます。Arduinoデザインは、クリエイティブコモンズライセンスAttribution-ShareAlike 2.5の下でライセンスされています。Duemilanoveの電源オプションの説明は次のとおりです。

Arduino Duemilanoveは、USB接続または外部電源を使用して給電できます。電源が自動的に選択されます。

外部(非USB)電源は、AC-DCアダプター(壁のいぼ)またはバッテリーから供給できます。アダプターは、2.1mmのセンタープラスプラグをボードの電源ジャックに差し込むことで接続できます。バッテリーからのリード線は、POWERコネクタのGndおよびVinピンヘッダーに挿入できます。

ボードは、6〜20ボルトの外部電源で動作できます。ただし、7V未満で供給される場合、5Vピンは5ボルト未満を供給し、ボードは不安定になる可能性があります。12Vを超える電圧を使用すると、電圧レギュレータが過熱してボードが損傷する可能性があります。推奨範囲は7〜12ボルトです。

電源ピンは次のとおりです。

  • VIN。外部電源を使用している場合のArduinoボードへの入力電圧(USB接続またはその他の調整された電源からの5ボルトとは対照的に)。このピンから電圧を供給できます。または、電源ジャックから電圧を供給している場合は、このピンからアクセスできます。

  • 5V。ボード上のマイクロコントローラーおよびその他のコンポーネントに電力を供給するために使用される安定化電源。これは、オンボードレギュレータを介してVINから供給されるか、USBまたは別の安定化された5V電源から供給されます。

  • 3V3。オンボードFTDIチップによって生成される3.3ボルトの電源。最大消費電流は50 mAです。

  • GND。接地ピン。


ああ、残念ながら...私がダウンしたと私のために動作しませんでしたルートをthatsの

5
あなたにとって何が失敗しましたか?
クレイグトレーダー

8
これは良い提案ですが、単に「回路図を見てください」と言うのではなく、arduinoボードが自動的に電力を選択する方法を説明した方が良いかもしれません。それらの回路図はそれほど明確ではなく、異なるICの機能がそれらを以前に使用したことのない人(具体的には、電源選択に関与しているように見えるLM358DおよびMC33269D)にどのような機能を果たすかは明らかではないかもしれません
davr

4
Arduino回路は、USBからの外部電圧> 7Vと5Vを切り替えるように設計されています。私は5Vと5Vを切り替えようとしていたのに対し、入力電圧が高いことに依存しています。スイッチを使用するだけになりました...

10

LTC4412(http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1142,C1079,P2220)やマキシムのMAX5079(http:// www .maxim-ic.com / quick_view2.cfm / qv_pk / 4606)。ダイオードを並列に使用する場合は、もう少し複雑です(そして高価です)。ただし、電源電圧降下と消費電力は最小限に抑えられます。

ダイオードを使用する場合は、2つのダイオードの順方向電圧がまったく同じではないことに注意してください。そのため、ATXが差し込まれていても、回路がUSBから電力を供給されるように、公差が機能する可能性があります。


3

あなたがする必要があるかもしれないことは、チップセレクトピンまたは何かを備えた何らかのバッファを通してUSB電源を接続することです。次に、ANDゲートを使用して、USB電源(バッファチップの前)から5VとATX電源から5Vの両方を見ると、1と1 = 1(およびチップ選択は通常アクティブローであり、「1」がオンになることを意味します) USB電源をオフにします)。

編集:私はバッファチップを意味しませんでした。USBからの電圧を「きれいにする」ためのICを言うつもりでした。本当にあなたが電力を供給するのに使うことができて、チップセレクトピンを持っているどんなチップでも


2
これは、それを行うにはあまり良い方法ではありません。バッファチップのようなものは一般にロジックに使用され、電力の供給には使用されません。私はそれが動作するに違いないと思いますが、おそらく50mAのような小さなものや、その特定のチップの限界を超えたものではないでしょう。
davr

-1

ショットキーダイオードを使用してから5vのステップアップブレイクアウトボードを追加して、電圧損失を取り戻すことができますか?https://www.sparkfun.com/products/10968


1
あなたは正しいと思いますが、トップの答えはすでに言っていると思います-先ほど言及されなかったことを追加するものはありますか?
グレッグデー

1
5Vの低下を取り戻すためのブレイクアウトボードに関する言及はありません。それは私が追加/求めていたものです。私はこのすべてに新しいです...私は自分でいくつかのガイダンスが欲しいです。
ニック

それは...実際に良い点です。私から+1。
グレッグデー

1
しかし、MOSFETスイッチはより安く、より小さく、より効率的です
エンドリス

これは良い設計ではありません。別の電源を追加するのは非常にばかげています。コンバーターにはノイズもあります。これは、アナログコンポーネントが関係している場合にはかなりの可能性があります。
caconyrn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.