Raspberry Pi 5 Extra PMIC Compute Module 4
Kolofon
2020-2023 Raspberry Pi Ltd (tidligere Raspberry Pi (Trading) Ltd.) Denne dokumentation er licenseret under en Creative Commons Navngivelse-IngenBearbejdelser 4.0 International (CC BY-ND 4.0) licens.
- byggedato: 2024-07-09
- build-version: githash: 3d961bb-clean
Juridisk ansvarsfraskrivelse
TEKNISKE DATA OG PÅLIDELIGHEDSDATA FOR RASPBERRY PI-PRODUKTER (INKLUSIVE DATABLADE) SOM ÆNDRES FRA TID TIL TID ("RESSOURCER") LEVERES AF RASPBERRY PI LTD ("RPL") "SOM DE ER", OG ENHVER UDTRYKKELIG ELLER UNDERFORSTÅET GARANTIE, HERUNDER, MEN IKKE BEGRÆNSET TIL, UNDERFORSTÅEDE GARANTIER FOR SALGBARHED OG EGNETHED TIL ET BESTEMT FORMÅL, FRASKRIVES. I DET OMFANG GÆLDENDE LOV TILLADER DET, ER RPL UNDER INGEN OMSTÆNDIGHEDER ANSVARLIG FOR DIREKTE, INDIREKTE, TILFÆLDIGE, SÆRLIGE, EKSEMPLARISKE ELLER FØLGESKADER (HERUNDER, MEN IKKE BEGRÆNSET TIL, ANSKAFFELSE AF ERSTATNINGSVARER ELLER -TJENESTER; TAB AF BRUG, DATA ELLER FORTJENESTE; ELLER FORRETNINGSAFBRYDELSE), UANSET HVOR ÅRSAGET DE ER OG PÅ ENHVER GRUND AF ANSVARSTEORI, HVAD SOM HELST I KONTRAKT, OBJEKTIVT ANSVAR ELLER ERSTATNINGSANSVAR (HERUNDER UAGTSOMHED ELLER ANDET), DER PÅ NOGEN MÅDE OPSTÅR SOM FØLGE AF BRUGEN AF RESSOURCERNE, SELVOM RPL ER BLEVET OPGØRET OM MULIGHEDEN FOR SÅDANNE SKADER. RPL forbeholder sig retten til at foretage forbedringer, rettelser eller andre ændringer af RESSOURCERNE eller produkter beskrevet i dem til enhver tid og uden yderligere varsel. RESSOURCERNE er beregnet til erfarne brugere med passende niveauer af designviden. Brugere er eneansvarlige for deres valg og brug af RESSOURCERNE og enhver anvendelse af de produkter, der er beskrevet i dem. Brugeren accepterer at skadesløsholde og holde RPL skadesløs for alt ansvar, omkostninger, skader eller andre tab, der måtte opstå som følge af deres brug af RESSOURCERNE. RPL giver brugerne tilladelse til udelukkende at bruge RESSOURCERNE i forbindelse med Raspberry Pi-produkterne. Al anden brug af RESSOURCERNE er forbudt. Der gives ingen licens til nogen anden intellektuel ejendomsret tilhørende RPL eller tredjepart. HØJRISIKO AKTIVITETER. Raspberry Pi-produkter er ikke designet, fremstillet eller beregnet til brug i farlige miljøer, der kræver fejlsikker ydeevne, såsom i drift af nukleare anlæg, flynavigations- eller kommunikationssystemer, lufttrafikkontrol, våbensystemer eller sikkerhedskritiske applikationer (herunder livsstøttende systemer og andet medicinsk udstyr), hvor produkternes svigt kan føre direkte til død, personskade eller alvorlig fysisk eller miljømæssig skade ("Højrisikoaktiviteter"). RPL fraskriver sig specifikt enhver udtrykkelig eller stiltiende garanti for egnethed til højrisikoaktiviteter og påtager sig intet ansvar for brug eller inkludering af Raspberry Pi-produkter i højrisikoaktiviteter. Raspberry Pi-produkter leveres i henhold til RPL's standardvilkår. RPL's levering af RESSOURCERNE udvider eller ændrer ikke på anden måde RPL's standardvilkår, herunder, men ikke begrænset til, de ansvarsfraskrivelser og garantier, der er udtrykt i dem.
Dokumentversionshistorik
Frigøre | Dato | Beskrivelse |
1.0 | 16. december 2022 | • Første udgivelse |
1.1 | 7. juli 2024 | • Retter stavefejl i vcgencmd-kommandoer, tilføjer Raspberry Pi
5 detaljer. |
Dokumentets omfang
Dette dokument gælder for følgende Raspberry Pi-produkter:
Pi nul | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 5 | Pi 400 | CM1 | CM3 | CM4 | Pico | ||||||||
Nul | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | Alle | Alle | Alle | Alle | Alle | Alle | Alle |
* | * | * | * |
Indledning
Raspberry Pi 4/5 og Raspberry Pi Compute Module 4-enheder bruger et Power Management Integrated Circuit (PMIC) til at forsyne de forskellige voluminøse strømforsyninger.tagkræves af de forskellige komponenter på printkortet. De sekvenserer også opstarter for at sikre, at enhederne startes i den rigtige rækkefølge. I løbet af produktionsperioden for disse modeller er der blevet brugt en række forskellige PMIC-enheder. Alle PMICS'er har leveret ekstra funktionalitet ud over volumen.tage forsyning:
- To ADC-kanaler, der kan bruges på CM4.
- På senere versioner af Raspberry Pi 4 og Raspberry Pi 400, og alle modeller af Raspberry Pi 5, er ADC'erne forbundet til USB-C-strømstikket på CC1 og CC2.
- En indbygget sensor, der kan bruges til at overvåge PMIC'ens temperatur, tilgængelig på Raspberry Pi 4 og 5 samt CM4.
Dette dokument beskriver, hvordan man får adgang til disse funktioner i softwaren.
ADVARSEL
Der er ingen garanti for, at denne funktionalitet vil blive bevaret i fremtidige versioner af PMIC, så den bør bruges med forsigtighed.
Du kan også henvise til følgende dokumenter:
- Raspberry Pi CM4 datablad: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Reducerede diagrammer til Raspberry Pi 4: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
Denne hvidbog antager, at Raspberry Pi kører Raspberry Pi OS og er fuldt opdateret med den nyeste firmware og kerner.
Brug af funktionerne
Oprindeligt var disse funktioner kun tilgængelige ved direkte at læse registre på selve PMIC'en. Registeradresserne varierer dog afhængigt af den anvendte PMIC (og dermed af boardrevisionen), så Raspberry Pi Ltd har leveret en revisionsagnostisk måde at få disse oplysninger på. Dette involverer brug af kommandolinjeværktøjet vcgencmd, som er et program, der giver brugerområdeapplikationer adgang til oplysninger, der er gemt i eller tilgået fra Raspberry Pi Ltd-enhedens firmware.
De tilgængelige vcgencmd-kommandoer er som følger:
Kommando | Beskrivelse |
vcgencmd måle_volt usb_pd | Måler voltage på pin markeret usb_pd (se CM4 IO-diagram). Kun CM4. |
vcgencmd måle_volt ain1 | Måler voltage på stiften markeret ain1 (se CM 4 IO-diagram). Kun CM4. |
vcgencmd måle_temp pmic | Måler temperaturen på PMIC-chipset. CM4 og Raspberry Pi 4 og 5. |
Alle disse kommandoer køres fra Linux-kommandolinjen.
Brug af funktionerne fra programkoden
Det er muligt at bruge disse vcgencmd-kommandoer programmatisk, hvis du har brug for informationen i et program. I både Python og C kan et OS-kald bruges til at køre kommandoen og returnere resultatet som en streng. Her er nogle eksemplerampPython-kode, der kan bruges til at kalde vcgencmd-kommandoen:
Denne kode bruger Python-underprocesmodulet til at kalde vcgencmd-kommandoen og sende measure_temp-kommandoen, der er målrettet mod pmic'en, som vil måle temperaturen på PMIC-chip'en. Outputtet fra kommandoen vil blive udskrevet til konsollen.
Her er en lignende eks.ample i C:
C-koden bruger popen (i stedet for system(), hvilket også ville være en mulighed), og er sandsynligvis lidt mere ordrig end den behøver at være, fordi den kan håndtere resultater fra flere linjer fra kaldet, hvorimod vcgencmd kun returnerer en enkelt tekstlinje.
NOTE
Disse kodeuddrag leveres kun som eksemplareramples, og du skal muligvis ændre dem afhængigt af dine specifikke behov. For eksempelampDu kan eventuelt analysere outputtet fra vcgencmd-kommandoen for at udtrække temperaturværdien til senere brug.
Ofte stillede spørgsmål
- Q: Kan jeg bruge disse funktioner på alle Raspberry Pi-modeller?
- A: Nej, disse funktioner er specifikt tilgængelige for Raspberry Pi 4, Raspberry Pi 5 og Compute Module 4-enheder.
- Q: Er det sikkert at bruge disse funktioner til fremtidig brug?
- A: Der er ingen garanti for, at denne funktionalitet vil blive bevaret i fremtidige PMIC-versioner, så forsigtighed anbefales ved brug af disse funktioner.
Dokumenter/ressourcer
![]() |
Raspberry Pi Raspberry Pi 5 Ekstra PMIC Beregningsmodul 4 [pdf] Brugsanvisning Raspberry Pi 4, Raspberry Pi 5, Beregningsmodul 4, Raspberry Pi 5 Ekstra PMIC Beregningsmodul 4, Raspberry Pi 5, Ekstra PMIC Beregningsmodul 4, Beregningsmodul 4 |