Raspberry Pi 5 Extra PMIC Compute Module 4
Kolofon
2020–2023 Raspberry Pi Ltd (tidligere Raspberry Pi (Trading) Ltd.) Denne dokumentasjonen er lisensiert under en Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)-lisens.
- byggedato: 2024-07-09
- byggeversjon: githash: 3d961bb-clean
Juridisk ansvarsfraskrivelse
TEKNISKE DATA OG PÅLITELIGHETSDATA FOR RASPBERRY PI-PRODUKTER (INKLUDERT DATABLAD) SOM ENDRES FRA TID TIL TID («RESSURSER») LEVERS AV RASPBERRY PI LTD («RPL») «SOM DE ER», OG ALLE DIREKTE ELLER INDIREKTE GARANTIER, INKLUDERT, MEN IKKE BEGRENSET TIL, INDIREKTE GARANTIER OM SALGBARHET OG EGNETHET FOR ET BESTEMT FORMÅL, FRASKRIVES. I DEN GRAD GJELDENDE LOV TILLATER DET, SKAL RPL UNDER INGEN OMSTENDIGHETER VÆRE ANSVARLIG FOR NOEN DIREKTE, INDIREKTE, TILFELDIGE, SPESIELLE, EKSEMPLARISKE ELLER FØLGESKADER (INKLUDERT, MEN IKKE BEGRENSET TIL, ANSKAFFELSE AV ERSTATNINGSVARER ELLER -TJENESTER; TAP AV BRUK, DATA ELLER FORTJENESTE; ELLER AVBRYTELSE I FORRETNINGEN) UANSETT ÅRSAK OG PÅ ENHVER ANSVARSTEORI, ENTEN I KONTRAKT, STRIKT ANSVAR ELLER ERSTATNINGSANSVAR (INKLUDERT UAKTSOMHET ELLER ANNET) SOM PÅ NOEN MÅTE OPPSTÅR SOM FØLGE AV BRUKEN AV RESSURSENE, SELV OM DE ER BLIR OPPMERKSOM PÅ MULIGHETEN FOR SLIKE SKADER. RPL forbeholder seg retten til å foreta forbedringer, korrigeringer eller andre modifikasjoner av RESSURSENE eller produkter beskrevet i dem når som helst og uten ytterligere varsel. RESSURSENE er ment for erfarne brukere med passende nivåer av designkunnskap. Brukere er eneansvarlige for sitt valg og bruk av RESSURSENE og enhver anvendelse av produktene beskrevet i dem. Brukeren samtykker i å holde RPL skadesløs for alt ansvar, kostnader, skader eller andre tap som følge av deres bruk av RESSURSENE. RPL gir brukere tillatelse til å bruke RESSURSENE utelukkende i forbindelse med Raspberry Pi-produktene. All annen bruk av RESSURSENE er forbudt. Ingen lisens gis til noen annen RPL- eller tredjeparts immaterielle rettigheter. HØYRISIKOAKTIVITETER. Raspberry Pi-produkter er ikke designet, produsert eller beregnet for bruk i farlige miljøer som krever feilsikker ytelse, for eksempel i drift av kjernefysiske anlegg, flynavigasjons- eller kommunikasjonssystemer, lufttrafikkontroll, våpensystemer eller sikkerhetskritiske applikasjoner (inkludert livsstøttesystemer og annet medisinsk utstyr), der svikt i produktene kan føre direkte til død, personskade eller alvorlig fysisk eller miljømessig skade («Høyrisikoaktiviteter»). RPL fraskriver seg spesifikt enhver uttrykkelig eller underforstått garanti for egnethet for høyrisikoaktiviteter og aksepterer intet ansvar for bruk eller inkludering av Raspberry Pi-produkter i høyrisikoaktiviteter. Raspberry Pi-produkter leveres underlagt RPLs standardvilkår. RPLs bestemmelser i RESSURSENE utvider eller endrer ikke RPLs standardvilkår, inkludert, men ikke begrenset til, ansvarsfraskrivelsene og garantiene som er uttrykt i dem.
Dokumentversjonshistorikk
Utgivelse | Dato | Beskrivelse |
1.0 | 16. desember 2022 | • Første utgivelse |
1.1 | 7. juli 2024 | • Rettet skrivefeil i vcgencmd-kommandoer, lagt til Raspberry Pi
5 detaljer. |
Dokumentets omfang
Dette dokumentet gjelder for følgende Raspberry Pi-produkter:
Pi null | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 5 | Pi 400 | CM1 | CM3 | CM4 | Pico | ||||||||
Null | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | Alle | Alle | Alle | Alle | Alle | Alle | Alle |
* | * | * | * |
Introduksjon
Raspberry Pi 4/5 og Raspberry Pi Compute Module 4-enheter bruker en strømstyringsintegrert krets (PMIC) for å forsyne de forskjellige volumstrømmene.tagkreves av de ulike komponentene på PCB-en. De sekvenserer også oppstarter for å sikre at enhetene startes i riktig rekkefølge. I løpet av produksjonsperioden for disse modellene har en rekke forskjellige PMIC-enheter blitt brukt. Alle PMICS-ene har gitt ekstra funksjonalitet utover volum.tage forsyning:
- To ADC-kanaler som kan brukes på CM4.
- På senere versjoner av Raspberry Pi 4 og Raspberry Pi 400, og alle modeller av Raspberry Pi 5, er ADC-ene koblet til USB-C-strømkontakten på CC1 og CC2.
- En innebygd sensor som kan brukes til å overvåke PMIC-temperaturen, tilgjengelig på Raspberry Pi 4 og 5, og CM4.
Dette dokumentet beskriver hvordan du får tilgang til disse funksjonene i programvaren.
ADVARSEL
Det er ingen garanti for at denne funksjonaliteten vil bli opprettholdt i fremtidige versjoner av PMIC, så den bør brukes med forsiktighet.
Du kan også gjerne henvise til følgende dokumenter:
- Raspberry Pi CM4 datablad: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Raspberry Pi 4 reduserte skjemaer: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
Denne rapporten forutsetter at Raspberry Pi kjører Raspberry Pi OS, og er fullt oppdatert med den nyeste fastvaren og kjernene.
Bruk av funksjonene
Opprinnelig var disse funksjonene bare tilgjengelige ved å lese registre direkte på selve PMIC-en. Registeradressene varierer imidlertid avhengig av hvilken PMIC som brukes (og dermed av kortrevisjonen), så Raspberry Pi Ltd har gitt en revisjonsagnostisk måte å få tak i denne informasjonen på. Dette innebærer å bruke kommandolinjeverktøyet vcgencmd, som er et program som lar brukerområdeapplikasjoner få tilgang til informasjon som er lagret i eller tilgjengelig fra Raspberry Pi Ltd-enhetens fastvare.
De tilgjengelige vcgencmd-kommandoene er som følger:
Kommando | Beskrivelse |
vcgencmd måle_volt usb_pd | Måler voltage på pinnen merket usb_pd (se CM4 IO-skjema). Kun CM4. |
vcgencmd måle_volt ain1 | Måler voltage på pinnen merket ain1 (se skjema for CM 4 IO). Kun CM4. |
vcgencmd måle_temp pmic | Måler temperaturen på PMIC-brikken. CM4 og Raspberry Pi 4 og 5. |
Alle disse kommandoene kjøres fra Linux-kommandolinjen.
Bruk av funksjonene fra programkoden
Det er mulig å bruke disse vcgencmd-kommandoene programmatisk hvis du trenger informasjonen i et program. I både Python og C kan et OS-kall brukes til å kjøre kommandoen og returnere resultatet som en streng. Her er noen eksemplerampPython-kode som kan brukes til å kalle vcgencmd-kommandoen:
Denne koden bruker Python-underprosessmodulen til å kalle vcgencmd-kommandoen og sende inn measure_temp-kommandoen som er rettet mot pmic-en, som vil måle temperaturen på PMIC-brikken. Utdataene fra kommandoen vil bli skrevet ut til konsollen.
Her er en lignende eksample i C:
C-koden bruker popen (i stedet for system(), som også ville vært et alternativ), og er sannsynligvis litt mer ordrik enn den trenger å være fordi den kan håndtere resultater fra flere linjer fra kallet, mens vcgencmd bare returnerer én tekstlinje.
NOTE
Disse kodeutdragene leveres kun som eksemplarerampleser, og du må kanskje endre dem avhengig av dine spesifikke behov. For eksempelample, kan det være lurt å analysere utdataene fra vcgencmd-kommandoen for å trekke ut temperaturverdien for senere bruk.
Ofte stilte spørsmål
- Spørsmål: Kan jeg bruke disse funksjonene på alle Raspberry Pi-modeller?
- A: Nei, disse funksjonene er spesifikt tilgjengelige for Raspberry Pi 4, Raspberry Pi 5 og Compute Module 4-enheter.
- Spørsmål: Er det trygt å bruke disse funksjonene til fremtidig bruk?
- A: Det er ingen garanti for at denne funksjonaliteten vil bli opprettholdt i fremtidige PMIC-versjoner, så forsiktighet anbefales når du bruker disse funksjonene.
Dokumenter / Ressurser
![]() |
Raspberry Pi Raspberry Pi 5 Ekstra PMIC Beregningsmodul 4 [pdf] Bruksanvisning Raspberry Pi 4, Raspberry Pi 5, Beregningsmodul 4, Raspberry Pi 5 Ekstra PMIC Beregningsmodul 4, Raspberry Pi 5, Ekstra PMIC Beregningsmodul 4, Beregningsmodul 4 |