Raspberry Pi 5 Module de calcul PMIC supplémentaire 4
Colophon
2020-2023 Raspberry Pi Ltd (anciennement Raspberry Pi (Trading) Ltd.) Cette documentation est sous licence Creative Commons Attribution - Pas de Modification 4.0 International (CC BY-ND 4.0).
- date de construction : 2024/07/09
- version de construction : githash : 3d961bb-clean
Avis de non-responsabilité légale
LES DONNÉES TECHNIQUES ET DE FIABILITÉ DES PRODUITS RASPBERRY PI (Y COMPRIS LES FICHES TECHNIQUES) TELLES QUE MODIFIÉES DE TEMPS À AUTRE (« RESSOURCES ») SONT FOURNIES PAR RASPBERRY PI LTD (« RPL ») « EN L'ÉTAT » ET TOUTE GARANTIE EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES IMPLICITES DE QUALITÉ MARCHANDE ET D'ADÉQUATION À UN USAGE PARTICULIER SONT EXCLUES. DANS LA MESURE MAXIMALE PERMISE PAR LA LOI APPLICABLE, RPL NE SERA EN AUCUN CAS RESPONSABLE DE TOUT DOMMAGE DIRECT, INDIRECT, ACCESSOIRE, SPÉCIAL, EXEMPLAIRE OU CONSÉCUTIF (Y COMPRIS, MAIS SANS S'Y LIMITER, L'ACQUISITION DE BIENS OU SERVICES DE SUBSTITUTION ; LA PERTE D'UTILISATION, DE DONNÉES OU DE PROFITS ; OU L'INTERRUPTION D'ACTIVITÉ) QUELLE QU'EN SOIT LA CAUSE ET SUR QUELQUE THÉORIE DE RESPONSABILITÉ QUE CE SOIT, QU'ELLE SOIT CONTRACTUELLE, STRICTE OU DÉLICTUELLE (Y COMPRIS LA NÉGLIGENCE OU AUTRE) DÉCOULANT DE QUELQUE MANIÈRE QUE CE SOIT DE L'UTILISATION DES RESSOURCES, MÊME SI RPL A ÉTÉ AVISÉ DE LA POSSIBILITÉ DE TELS DOMMAGES. RPL se réserve le droit d'apporter des améliorations, des corrections ou toute autre modification aux RESSOURCES ou à tout produit qui y est décrit, à tout moment et sans préavis. Les RESSOURCES sont destinées à des utilisateurs expérimentés possédant des connaissances en conception adéquates. Les utilisateurs sont seuls responsables de leur sélection et de leur utilisation des RESSOURCES, ainsi que de toute application des produits qui y sont décrits. L'utilisateur s'engage à indemniser et à dégager RPL de toute responsabilité, coûts, dommages ou autres pertes découlant de son utilisation des RESSOURCES. RPL autorise les utilisateurs à utiliser les RESSOURCES uniquement en conjonction avec les produits Raspberry Pi. Toute autre utilisation des RESSOURCES est interdite. Aucune licence n'est accordée à un autre RPL ou à un autre droit de propriété intellectuelle de tiers. ACTIVITÉS À HAUT RISQUE. Les produits Raspberry Pi ne sont pas conçus, fabriqués ou destinés à être utilisés dans des environnements dangereux nécessitant des performances à sécurité intégrée, tels que l'exploitation d'installations nucléaires, de systèmes de navigation ou de communication aériens, le contrôle du trafic aérien, les systèmes d'armement ou les applications critiques pour la sécurité (y compris les systèmes de survie et autres dispositifs médicaux), dans lesquels une défaillance des produits pourrait entraîner directement la mort, des blessures corporelles ou des dommages physiques ou environnementaux graves (« Activités à haut risque »). RPL décline expressément toute garantie, expresse ou implicite, d'adéquation aux activités à haut risque et décline toute responsabilité quant à l'utilisation ou l'inclusion de produits Raspberry Pi dans le cadre d'activités à haut risque. Les produits Raspberry Pi sont fournis sous réserve des Conditions générales de RPL. La mise à disposition des RESSOURCES par RPL n'étend ni ne modifie les Conditions générales de RPL, y compris, mais sans s'y limiter, les clauses de non-responsabilité et les garanties qui y sont exprimées.
Historique des versions de documents
Libérer | Date | Description |
1.0 | 16 déc 2022 | • Première version |
1.1 | 7 juil. 2024 | • Correction d'une faute de frappe dans les commandes vcgencmd, ajout de Raspberry Pi
5 détails. |
Portée du document
Ce document s'applique aux produits Raspberry Pi suivants :
Pi Zéro | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 5 | Pi 400 | CM1 | CM3 | CM4 | Pic | ||||||||
Zéro | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | Tous | Tous | Tous | Tous | Tous | Tous | Tous |
* | * | * | * |
Introduction
Les appareils Raspberry Pi 4/5 et Raspberry Pi Compute Module 4 utilisent un circuit intégré de gestion de l'alimentation (PMIC) pour alimenter les différents volumestagLes circuits imprimés (PMIC) sont requis par les différents composants du circuit imprimé. Ils séquencent également les mises sous tension pour garantir le bon ordre de démarrage des appareils. Au cours de la production de ces modèles, différents PMIC ont été utilisés. Tous les PMIC offraient des fonctionnalités supplémentaires par rapport à celles du modèle précédent.tage fournir :
- Deux canaux ADC pouvant être utilisés sur CM4.
- Sur les révisions ultérieures du Raspberry Pi 4 et du Raspberry Pi 400, ainsi que sur tous les modèles du Raspberry Pi 5, les ADC sont câblés au connecteur d'alimentation USB-C sur CC1 et CC2.
- Un capteur sur puce qui peut être utilisé pour surveiller la température du PMIC, disponible sur Raspberry Pi 4 et 5, et CM4.
Ce document décrit comment accéder à ces fonctionnalités dans le logiciel.
AVERTISSEMENT
Il n’y a aucune garantie que cette fonctionnalité sera maintenue dans les futures versions du PMIC, elle doit donc être utilisée avec prudence.
Vous pouvez également consulter les documents suivants :
- Fiche technique du Raspberry Pi CM4 : https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Schémas réduits du Raspberry Pi 4 : https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
Ce livre blanc suppose que le Raspberry Pi exécute Raspberry Pi OS et est entièrement à jour avec les derniers firmwares et noyaux.
Utilisation des fonctionnalités
À l'origine, ces fonctionnalités n'étaient accessibles qu'en lisant directement les registres du PMIC. Cependant, les adresses des registres varient selon le PMIC utilisé (et donc la version de la carte). Raspberry Pi Ltd a donc fourni une méthode indépendante de la version pour obtenir ces informations. Cela implique l'utilisation de l'outil en ligne de commande vcgencmd, un programme permettant aux applications de l'espace utilisateur d'accéder aux informations stockées ou accessibles depuis le firmware du Raspberry Pi Ltd.
Les commandes vcgencmd disponibles sont les suivantes :
Commande | Description |
vcgencmd mesure_volts usb_pd | Mesure le volumetage sur la broche marquée usb_pd (voir schéma IO CM4). CM4 uniquement. |
vcgencmd mesure_volts ain1 | Mesure le volumetage sur la broche marquée ain1 (voir schéma CM 4 IO). CM4 uniquement. |
vcgencmd mesure_temp pmic | Mesure la température de la matrice PMIC. CM4 et Raspberry Pi 4 et 5. |
Toutes ces commandes sont exécutées à partir de la ligne de commande Linux.
Utilisation des fonctionnalités du code du programme
Il est possible d'utiliser ces commandes vcgencmd par programmation si vous avez besoin des informations dans une application. En Python comme en C, un appel au système d'exploitation permet d'exécuter la commande et de renvoyer le résultat sous forme de chaîne. Voici quelques exemples.ample code Python qui peut être utilisé pour appeler la commande vcgencmd :
Ce code utilise le module de sous-processus Python pour appeler la commande vcgencmd et transmettre la commande measure_temp ciblant le PMIC, qui mesurera la température de la puce PMIC. Le résultat de la commande sera affiché sur la console.
Voici un exemple similaireample en C :
Le code C utilise popen (plutôt que system(), qui serait également une option), et est probablement un peu plus verbeux qu'il ne devrait l'être car il peut gérer plusieurs résultats de ligne à partir de l'appel, alors que vcgencmd ne renvoie qu'une seule ligne de texte.
NOTE
Ces extraits de code sont fournis uniquement à titre d'exemple.ampet vous devrez peut-être les modifier en fonction de vos besoins spécifiques. Par exempleample, vous souhaiterez peut-être analyser la sortie de la commande vcgencmd pour extraire la valeur de température pour une utilisation ultérieure.
Questions fréquemment posées
- Q : Puis-je utiliser ces fonctionnalités sur tous les modèles de Raspberry Pi ?
- R : Non, ces fonctionnalités sont spécifiquement disponibles pour les appareils Raspberry Pi 4, Raspberry Pi 5 et Compute Module 4.
- Q : Est-il sûr de s’appuyer sur ces fonctionnalités pour une utilisation future ?
- R : Il n’y a aucune garantie que cette fonctionnalité sera maintenue dans les futures versions de PMIC, il est donc conseillé d’être prudent lors de l’utilisation de ces fonctionnalités.
Documents / Ressources
![]() |
Raspberry Pi Raspberry Pi 5 Module de calcul PMIC supplémentaire 4 [pdf] Manuel d'instructions Raspberry Pi 4, Raspberry Pi 5, Module de calcul 4, Raspberry Pi 5 Module de calcul PMIC supplémentaire 4, Raspberry Pi 5, Module de calcul PMIC supplémentaire 4, Module de calcul 4 |