USBの消費電流制限に適応するためのソリューションですか?


22

要約:私はUSB駆動のLi-ion充電回路をセットアップしており、状況に応じて可能な限り最大の充電電流を引き出したいと思っていますが、電流引き込みのUSB仕様に違反しないようにしたいのです。USB条件の1つまたは2つを個別に満たすことはできましたが、それらすべてを満足させるスマートな方法を考えるのに少し苦労しています。何が起こっているのか...

特定の状況に関連する4つのUSB仕様ルール(電流の最大値に関する3つ、および突入電流制限に関する1つ)は次のとおりです(注:この図では異なる時間段階を示しています)。

ルール

良いニュースは...

私はたまたまFTDI USB-UART ICであるFT232Rデータシート)を使用しています。これは列挙を処理し、列挙状態と中断状態を示す出力も持っています。

また、リチウムイオンチャージャーICであるMCP73871データシート)を使用しています。これには、ChargeEnableピンと、充電電流制限の設定を可能にするProg2ピンとProg1ピンがあります。

上記の両方のICのこれらの便利なピンの機能は、以下の(おおよその)試みられたレイアウトにまとめられています。特定の接続の疑問符で示されるように、まだ完全ではありません。

私のレイアウト

私のレイアウト

現在の仕様

最後に、2つのICの状況に応じた消費電流仕様を示します。もちろん、これらの電流は、USB電源の0.5 / 100/500 mAの電流制限にもカウントする必要があります。 電流引き込み

質問: 4つのルール/条件をすべて同時に満たすようにレイアウトを調整する解決策があるようですが、私はそれを見ていません。何か案は?

前のレイアウトでおわかりのように、ソフトスタートの問題のために、未接続の回路(MOSFETのRCの組み合わせ)を設定しました。PROG1ピンに制限設定抵抗があります。これは、500mA対100mA対0.5mAの問題を部分的に解決するための分周器の一部として使用できます(このアプリノートの FTDIの戦略に一部基づいています)。しかし、それは私が到達できた限りです。

回答:


11

「MCP73871デバイスは、USB仕様で規定されている電流制限に特に準拠しています。」-MCP73871

電流制限をする必要はありません。MOSFETソリューションは、容量性負荷による突入電流制限にのみ役立ちますが、VDDピンは容量性ではなく、すでにオンになっているとその回路は制限されません。必要なのは、#PWRENと#SLEEPを使用して異なる抵抗値に切り替える方法を見つけることだけです。MCP73871が残りを行います。

  1. 「スタンバイ」を処理するために、#SLEEPを#CEにフックするだけです。
  2. #PWRENと#PROG2の間にインバーターを追加しますが、フローティング入力がデフォルトでインバーター出力をLOWに設定していることを確認してください。
  3. #PROG1に2.2kプルダウンを配置します

注:#PWRENがHighになり、NPNへの電流を制限する必要があるため、R1があることを確認してください。

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


これは正しいようです。私はそこにそれが満たさない場合がある、とすぐに私はそれをチェックとしてコメントされます場合には、この方法を検討するについて、今の私
boardbite

抵抗値に関するサポートが必要な場合はお知らせください
Analog Arsonist

1

おそらく、リセットコントローラーがここで役立ちます。その出力をRCネットワークに接続して起動します。次に、スリープを取り、それを反転し、リセット信号でそれをCEに送ります。PWRENの場合、約1.5V程度の分圧器を作成します。それを1Vに対して反転コンパレータに通し、それをPROG2に供給します。


回路図を描くことができますが、テキストの説明よりもずっと簡単で、テキストを使用して回路図を説明できます。
Kortuk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.