MicrochipのUSB電力供給ソフトウェアフレームワーク(PSF)は、マルチポートカスタムPDソリューションを実現するために、適切な強力なMCUをMicroChipのUPD350 Type-C™PDコントローラーと統合するように設計された軽量USB電源供給(PD)スタックです。このスタックは、MicrochipのUpd301b/CスタンドアロンType-C™PDコントローラーもサポートしています。
PSFは、カスタムPDデザインにさまざまな構成オプションを提供し、多くのMCUに移植可能です。 PSFは、PD機能と改善を計画的に追加するため、常に進化しています。計画された機能とサポートされている機能の概要は次のとおりです。
| sr no | 特徴 | 状態 |
|---|---|---|
| 1。 | マルチポートPDソース、VConnソーシング、障害処理 | サポート |
| 2。 | I2CモードDC-DCコントロール、PDバランス、PDスロットリング、自動車ソースのみのPPS | サポート |
| 3。 | PDシンク、複数のシンクPDO選択アルゴリズム、カスタムシンクPDO選択アルゴリズム | サポート |
| 4。 | デュアルロールパワー(DRP)およびデュアルロールデータ(DRD) | サポート |
| 5。 | 一般的な代替モード、ホットプラグ検出(HPD)、高速ロールスワップ(FRS) | サポート |
| 6。 | DisplayPort代替モード | 開発中 |
| 7。 | 外部SOCからのPDポリシー管理サポート | 計画 |
| 8。 | デバイスサポートによるPD充電 | 計画 |
特定のリリースバージョンの詳細については、ソフトウェアリリースノートを参照してください。
| sr no | プラットフォーム名 | プラットフォームタイプ | 説明 |
|---|---|---|---|
| 1。 | USB電力供給ソフトウェアフレームワーク評価キット(EV65D44A) | 開発/評価 | PSF機能とカスタムソフトウェア開発を評価するためのフル機能2つのポートUSB PDプラットフォーム |
| 2。 | upd301cプラグインモジュール(PIM)(EV71C90A) | 開発/評価 | EV65D44Aのアドオンモジュール。 PSFを評価し、Upd301B/CスタンダロンUSB PDコントローラーのカスタムソフトウェアを開発するために使用できます。マイクロチップサポートにお問い合わせください。 |
| 3。 | upd301c基本的なシンクアプリケーションの例(ev11l78a) | 評価 | 低コスト、シングルポート、シンクのみのアプリケーションリファレンスデザイン |
| 4。 | upd301b基本ソースアプリケーションの例(EV56W72A) | 評価 | 低コスト、シングルポート、ソースのみのアプリケーションリファレンス。マイクロチップサポートにお問い合わせください。 |
デザインの出発点として、事前に構成されたアプリケーションの例プロジェクトをデモフォルダーの下に使用することをお勧めします。 PSFは現在、以下の事前に構成されたアプリケーションの例をサポートしています。
| sr no | デモ名 | ハードウェアが必要です | 説明 |
|---|---|---|---|
| 1。 | PSFソースライト | EV65D44A | GPIOモードDC-DCコントロールを使用する2つのポートPDソースのみのアプリケーションの例。最大4つのPDポートをサポートできます |
| 2。 | PSFソースプロ | EV65D44A | I2CモードDC-DCコントロールを使用した2ポートPDソースアプリケーションの例。 PDパワーバランスやパワースロットリングなどの高度なPD機能をサポートします |
| 3。 | PSFシンク | EV65D44A | 2つのシンクPDO選択アルゴリズムをサポートするPDシンクアプリケーションの例。モードAは、ポートパートナーがサポートする最高の電圧で最高のワット数を選択できるようにします。モードBは、ポートパートナーがサポートする最低電圧で最高のワット数を選択できるようにします |
| 4。 | PSF DRP | EV65D44A | 2つの異なるタイプのDRPポートをサポートするPDデュアルロールアプリケーションの例。ポート1は、5V/3aを調達し、最大20V/3aまで沈むことができるノートブック/ラップトップタイプポートとして構成されています。ポート2は、最大20V/3aから5V/0Aまで調達できるドックタイプポートとして構成されています。両方のポートは、電力とデータの役割のスワップをサポートしています |
| 5。 | PSF FRS | EV65D44A | 2つの異なるタイプのFRS対応DRPポートをサポートする高速ロールスワップ(FRS)アプリケーションの例。ポート1は、電源損失が発生した場合にシンクツーソースの役割スワップを実行できるFRS対応ノートブック/ラップトップとして構成されています。ポート2は、電源損失が発生した場合にソースからシンクまでのロールスワップを実行できるFRS対応ドックとして構成されています |
| 6。 | Upd301c PIMソースライト | EV65D44A、EV71C90A | GPIOモードDC-DCコントロールを使用するUPD301Cの2つのポートPDソースのみのアプリケーションの例。最大4つのPDポートをサポートできます |
| 7。 | upd301c pim source pro | EV65D44A、EV71C90A | I2CモードDC-DCコントロールを使用したUPD301Cの2ポートPDソースアプリケーションの例。 PDパワーバランスやパワースロットリングなどの高度なPD機能をサポートします |
| 8。 | upd301cピムシンク | EV65D44A、EV71C90A | 2つのシンクPDO選択アルゴリズムをサポートするUPD301CのPDシンクアプリケーションの例。モードAは、ポートパートナーがサポートする最高の電圧で最高のワット数を選択できるようにします。モードBは、ポートパートナーがサポートする最低電圧で最高のワット数を選択できるようにします |
| 9。 | upd301c pim drp | EV65D44A、EV71C90A | 2つの異なるタイプのDRPポートをサポートするUPD301CのPDデュアルロールアプリケーションの例。ポート1は、5V/3aを調達し、最大20V/3aまで沈むことができるノートブック/ラップトップタイプポートとして構成されています。ポート2は、最大20V/3aから5V/0Aまで調達できるドックタイプポートとして構成されています。両方のポートは、電力とデータの役割のスワップをサポートしています |
| 10。 | upd301cベーシックシンク | EV11L78A | UPD301Cのシングルポートシンクのみのアプリケーションの例。ロータリースイッチとUART端子を介した高度な制御オプションを使用した動的なPDO構成をサポートします |
| 11。 | upd301b基本ソース | EV56W72A | UPD301Bの単一ポートソースのみのアプリケーションの例。 UART端子を介して高度な制御オプションをサポートします |
例のプロジェクトの実行に関する手順については、選択したアプリケーションのreadmeファイルを参照してください。このスペースは、より多くの機能がPSFに追加されると更新されます。
リリースバージョン番号には、プレフィックスpsf_stack_vと形式のバージョン番号がありますxx.yz場所:
XX :メジャーバージョン番号を表します。
YZ :マイナーバージョン番号を表します。 z = 0のすべてのマイナーバージョンは、SQA適格リリースを表します。たとえば、psf_stack_v1.20。
利用可能なバージョンについては、このリポジトリのタグを参照してください。
次のPDソリューションにPSFを採用するためにサポートが必要ですか?マイクロチップサポートにお問い合わせください。
ライセンス契約については、license.mdファイルを参照してください。