要約:私は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の戦略に一部基づいています)。しかし、それは私が到達できた限りです。