Raspberry Pi 5 追加 PMIC 計算モジュール 4
奥付
2020-2023 Raspberry Pi Ltd (旧称 Raspberry Pi (Trading) Ltd.) このドキュメントは、Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) ライセンスに基づいてライセンスされています。
- ビルド日: 2024-07-09
- ビルドバージョン: githash: 3d961bb-clean
法的免責事項
RASPBERRY PI 製品 (データシートを含む) の技術データおよび信頼性データ (以下「リソース」) は、随時変更され、RASPBERRY PI LTD (以下「RPL」) によって「現状有姿」で提供され、明示または黙示を問わず、商品性および特定目的への適合性に対する黙示の保証を含むがこれに限定されない、一切の保証を放棄します。適用法で認められる最大限の範囲において、いかなる場合においても RPL は、契約、厳格責任、または不法行為 (過失その他を含む) の如何を問わず、リソースの使用によって生じた直接的、間接的、偶発的、特別、懲罰的、または結果的な損害 (代替の物品またはサービスの調達、使用、データ、または利益の損失、または事業の中断を含むがこれらに限定されない) に対して、たとえそのような損害の可能性について通知されていたとしても、一切の責任を負わないものとします。 RPL は、リソースまたはリソース内に記載されている製品に対し、いつでも予告なく機能強化、改善、訂正、その他の変更を行う権利を留保します。リソースは、適切なレベルの設計知識を持つ熟練したユーザーを対象としています。リソースの選択と使用、およびリソース内に記載されている製品の適用については、ユーザーが単独で責任を負います。ユーザーは、リソースの使用に起因するすべての責任、費用、損害、その他の損失について、RPL を補償し、免責することに同意します。RPL は、ユーザーが Raspberry Pi 製品と組み合わせてのみリソースを使用することを許可します。リソースのその他の使用はすべて禁止されています。他の RPL または他の第三者の知的財産権のライセンスは付与されません。高リスク活動。 Raspberry Pi 製品は、原子力施設、航空機の航行または通信システム、航空管制、兵器システム、または安全性が極めて重要なアプリケーション (生命維持システムおよびその他の医療機器を含む) の運用など、製品の故障が直接、死亡、人身傷害、または重大な物理的損害もしくは環境的損害につながる可能性がある (「高リスク活動」)、フェイルセーフ性能を必要とする危険な環境での使用を目的として設計、製造、または意図されていません。RPL は、高リスク活動への適合性について明示的または黙示的な保証を明確に否認し、高リスク活動における Raspberry Pi 製品の使用または組み込みについて一切の責任を負いません。Raspberry Pi 製品は、RPL の標準規約に従って提供されます。RPL によるリソースの提供は、RPL の標準規約 (そこに記載されている免責事項および保証を含みますが、これらに限定されません) を拡張または変更するものではありません。
ドキュメントのバージョン履歴
リリース | 日付 | 説明 |
1.0 | 16年2022月XNUMX日 | • 初回リリース |
1.1 | 7年2024月XNUMX日 | • vcgencmdコマンドのタイプミスを修正し、Raspberry Piを追加しました
5詳細。 |
文書の範囲
このドキュメントは、次の Raspberry Pi 製品に適用されます。
パイゼロ | パイ1 | パイ2 | パイ3 | パイ4 | パイ5 | Pi 400 | CM1 | CM3 | CM4 | ピコ | ||||||||
ゼロ | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | 全て | 全て | 全て | 全て | 全て | 全て | 全て |
* | * | * | * |
導入
Raspberry Pi 4/5およびRaspberry Pi Compute Module 4デバイスは、さまざまな電圧を供給するために電源管理集積回路(PMIC)を使用しています。tagPCB上の様々なコンポーネントに必要な電力供給を行います。また、デバイスが正しい順序で起動するように、電源投入のシーケンスも制御します。これらのモデルの製造期間中、様々なPMICデバイスが使用されました。すべてのPMICSは、ボリュームコントロールの機能を凌駕する追加機能を提供してきました。tage供給:
- CM4 で使用できる XNUMX つの ADC チャネル。
- Raspberry Pi 4 および Raspberry Pi 400 の以降のリビジョン、および Raspberry Pi 5 のすべてのモデルでは、ADC は CC1 および CC2 の USB-C 電源コネクタに接続されています。
- PMIC の温度を監視するために使用できるオンチップ センサー。Raspberry Pi 4、5、CM4 で使用できます。
このドキュメントでは、ソフトウェアでこれらの機能にアクセスする方法について説明します。
警告
この機能が PMIC の将来のバージョンでも維持される保証はないため、注意して使用する必要があります。
以下の文書も参照してください。
- Raspberry Pi CM4 データシート: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Raspberry Pi 4 の縮小回路図: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
このホワイト ペーパーでは、Raspberry Pi で Raspberry Pi OS が実行されており、最新のファームウェアとカーネルが完全に更新されていることを前提としています。
機能の使用
当初、これらの機能はPMIC本体のレジスタを直接読み取ることによってのみ利用可能でした。しかし、レジスタアドレスは使用するPMIC(つまりボードのリビジョン)によって異なるため、Raspberry Pi Ltdはリビジョンに依存しない方法でこの情報を取得できるようにしました。これは、コマンドラインツールvcgencmdを使用するもので、これはユーザー空間アプリケーションがRaspberry Pi Ltdデバイスのファームウェアに保存されている情報やファームウェアからアクセスされる情報にアクセスできるようにするプログラムです。
使用可能な vcgencmd コマンドは次のとおりです。
指示 | 説明 |
vcgencmd measure_volts usb_pd | 体積を測定しますtage は usb_pd とマークされたピンに接続します (CM4 IO 回路図を参照)。CM4 のみ。 |
vcgencmd measure_volts ain1 | 体積を測定しますtage を ain1 とマークされたピンに接続します (CM 4 IO 回路図を参照)。CM4 のみ。 |
vcgencmd measure_temp pmic | PMIC ダイの温度を測定します。CM4 および Raspberry Pi 4 および 5。 |
これらのコマンドはすべて Linux コマンドラインから実行されます。
プログラムコードから機能を使用する
アプリケーション内で情報が必要な場合は、これらのvcgencmdコマンドをプログラム的に使用できます。PythonとCの両方で、OSコールを使用してコマンドを実行し、結果を文字列として返すことができます。以下に例を示します。ampvcgencmd コマンドを呼び出すために使用できる Python コード:
このコードは、Pythonのsubprocessモジュールを使用してvcgencmdコマンドを呼び出し、pmicをターゲットとするmeasure_tempコマンドを渡します。このコマンドはPMICダイの温度を測定します。コマンドの出力はコンソールに表示されます。
似たような例がこちらampCのle:
C コードは (オプションの system() ではなく) popen を使用しますが、呼び出しからの複数行の結果を処理できるため、必要以上に冗長になる可能性があります。一方、vcgencmd は 1 行のテキストのみを返します。
注記
これらのコード抜粋は、例としてのみ提供されていますamp必要に応じて変更する必要があるかもしれません。例えばample では、後で使用するために vcgencmd コマンドの出力を解析して温度値を抽出することができます。
よくある質問
- Q: これらの機能はすべての Raspberry Pi モデルで使用できますか?
- A: いいえ、これらの機能は Raspberry Pi 4、Raspberry Pi 5、Compute Module 4 デバイスでのみ利用できます。
- Q: 将来的にこれらの機能に頼っても安全ですか?
- A: この機能が将来の PMIC バージョンでも維持される保証はありませんので、これらの機能を使用する場合は注意が必要です。
ドキュメント / リソース
![]() |
Raspberry Pi Raspberry Pi 5 エクストラ PMIC コンピュートモジュール 4 [pdf] 取扱説明書 Raspberry Pi 4、Raspberry Pi 5、Compute Module 4、Raspberry Pi 5 Extra PMIC Compute Module 4、Raspberry Pi 5、Extra PMIC Compute Module 4、Compute Module 4 |