FX3: セルフ-パワー設計に関する質問 – KBA233244
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
Translated by: keni_4440091
Original KBA: FX3: Questions on Self-Powered Design – KBA233244
Version: **
質問1: FX3がセルフ‐パワーデバイスとして使用されている場合、どのようにUSB I/Oへ電源供給しますか?
回答: USB I/Oは、3.3-Vの安定化電源を必要とします。この電源は、外部電源のVBUSか、またはVBATTのどちらかから内部駆動されます。USBポートが使用されている場合、1つまたは両方の電源が必要になります。FX3セルフ-パワー設計では、VBATTはシステムバッテリ、またはPMICからの安定化3.2V-6V電圧レールに接続できます。FX3のVBUSピンはアップストリームUSB接続を検出するためにUSBコネクタのVBUSに接続できます。VBUSとVBATTの両方があり、指定された範囲にある場合、VBUSはUSB I/Oに対して主要電源になります。FX3デバイスは、ソフトウェア/ファームウェアオーバーライドがなければ、デフォルトでVBUS電源から電力を引きます。FX3のUSBブロックは、CyU3PUsbVBattEnable APIを使用したVBUSの代わりにVBATT電源で動作する構成にできます。APIに関する詳細は、FX3 SDKからFX3 APIガイドを参照してください。
質問2: FX3 VBUSピンがUSBコネクタのVBUS信号に接続されてない場合、どのファームウェア変更が必要ですか?
回答: FX3がUSBデバイスとして機能している場合、デフォルトでVBUS検出を実行し、VBUS電圧が4.1Vを超えている時のみホストに接続します。FX3のVBUSが未接続のままの状態の場合、ユーザーは、適切な時間にファームウェアのUSB接続を有効化/無効化にする必要があります。この場合、CyU3PUsbControlVBusDetect APIの有効およびuseVbattパラメータの両方は、CyFalseに設定される必要があり、CyU3PConnectState APIはユーザーアプリケーションによって直接呼び出される必要があります。質問1で述べたように、CyU3PUsbVBattEnable APIを使用して、代わりにVBATTから電力をデバイスに供給します。
注意: FX3 PMODEラインがUSB ブート(Z11)として構成され、VBUSピンがUSBコネクタのVBUS信号に接続されていない場合、デバイスは列挙されません。この場合、USBブート以外のブートオプション用にPMODEラインを構成することを推奨します。