Raspberry_Pi_logotyp

Raspberry Pi 5 Extra PMIC Compute Module 4

Raspberry Pi 5 Extra PMIC Compute Module 4 produkt

Kolofon

2020-2023 Raspberry Pi Ltd (tidigare Raspberry Pi (Trading) Ltd.) Denna dokumentation är licensierad under en Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)-licens.

  • byggdatum: 2024-07-09
  • byggversion: githash: 3d961bb-clean

Juridisk friskrivningsklausul

TEKNISKA DATA OCH TILLFÖRLITLIGHETSDATA FÖR RASPBERRY PI-PRODUKTER (INKLUSIVE DATABLAD) SOM ÄNDRAS FRÅN TID TILL TID ("RESURSER") TILLHANDAHÅLLS AV RASPBERRY PI LTD ("RPL") "I BEFINTLIGT SKICK" OCH ALLA UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA GARANTIER, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, UNDERFÖRSTÅDDA GARANTIER OM SÄLJBARHET OCH LÄMPLIGHET FÖR ETT SÄRSKILT ÄNDAMÅL, FRÅNSÄGS ALLMÄNT ANSVAR. I DEN UTSTRÄCKNING DET ÄR TILLÅTET ENLIGT GÄLLANDE LAG SKA RPL UNDER INGA OMSTÄNDIGHETER VARA ANSVARIGT FÖR NÅGRA DIREKTA, INDIREKTA, TILLFÄLLIGA, SÄRSKILDA, EXEMPLARISKA ELLER FÖLJDSKADOR (INKLUSIVE, MEN INTE BEGRÄNSAT TILL, ANSKAFFNING AV ERSÄTTNINGSVAROR ELLER TJÄNSTER; FÖRLUST AV ANVÄNDNING, DATA ELLER VINST; ELLER AVBROTT I VERKSAMHETEN) OAVSETT ORSAK OCH PÅ GRUND AV NÅGON ANSVARSTEORI, OAVSETT OM DET ÄR ENLIGT AVTAL, STRIKT ANSVAR ELLER SKADESTÅND (INKLUSIVE FÖRSUMMELSE ELLER ANNAT) SOM PÅ NÅGOT SÄTT UPPSTÅR TILL FÖLJD AV ANVÄNDNINGEN AV RESURSERNA, ÄVEN OM MAN HAR INFORMERATS OM MÖJLIGHETEN FÖR SÅDANA SKADOR. RPL förbehåller sig rätten att när som helst och utan vidare meddelande göra förbättringar, korrigeringar eller andra modifieringar av RESURSERNA eller produkter som beskrivs i dem. RESURSERNA är avsedda för skickliga användare med lämpliga nivåer av designkunskap. Användare är ensamt ansvariga för sitt val och sin användning av RESURSERNA och all tillämpning av de produkter som beskrivs i dem. Användaren samtycker till att hålla RPL skadeslöst mot allt ansvar, alla kostnader, skador eller andra förluster som uppstår till följd av deras användning av RESURSERNA. RPL ger användare tillstånd att använda RESURSERNA enbart i samband med Raspberry Pi-produkterna. All annan användning av RESURSERNA är förbjuden. Ingen licens beviljas till någon annan immateriell rättighet från RPL eller annan tredje part. HÖGRISKAKTIVITETER. Raspberry Pi-produkter är inte konstruerade, tillverkade eller avsedda för användning i farliga miljöer som kräver felsäker prestanda, såsom vid drift av kärnkraftsanläggningar, flygnavigations- eller kommunikationssystem, flygtrafikledning, vapensystem eller säkerhetskritiska tillämpningar (inklusive livsuppehållande system och andra medicintekniska produkter), där fel på produkterna kan leda direkt till dödsfall, personskada eller allvarlig fysisk eller miljömässig skada ("Högriskaktiviteter"). RPL frånsäger sig uttryckligen alla uttryckliga eller underförstådda garantier för lämplighet för högriskaktiviteter och tar inget ansvar för användning eller inkludering av Raspberry Pi-produkter i högriskaktiviteter. Raspberry Pi-produkter tillhandahålls i enlighet med RPL:s standardvillkor. RPL:s tillhandahållande av RESURSERNA utökar eller ändrar inte RPL:s standardvillkor, inklusive men inte begränsat till de friskrivningar och garantier som uttrycks i dem.

Dokumentversionshistorik

Släppa Datum Beskrivning
1.0 16 december 2022 • Initial release
1.1 7 juli 2024 • Åtgärdade stavfel i vcgencmd-kommandon, lade till Raspberry Pi

5 detaljer.

Dokumentets omfattning

Detta dokument gäller för följande Raspberry Pi-produkter:

Pi noll Pi 1 Pi 2 Pi 3 Pi 4 Pi 5 Pi 400 CM1 CM3 CM4 Pico
Noll W H A B A+ B+ A B B A+ B+ Alla Alla Alla Alla Alla Alla Alla
                        * * *     *  

Introduktion

Raspberry Pi 4/5 och Raspberry Pi Compute Module 4-enheter använder en PMIC (Power Management Integrated Circuit) för att försörja de olika volymerna.tagsom krävs av de olika komponenterna på kretskortet. De sekvenserar också uppstartningar för att säkerställa att enheterna startas i rätt ordning. Under produktionsperioden för dessa modeller har ett antal olika PMIC-enheter använts. Alla PMICS har tillhandahållit extra funktionalitet utöver volymen.tage leverans:

  • Två ADC-kanaler som kan användas på CM4.
  • På senare versioner av Raspberry Pi 4 och Raspberry Pi 400, och alla modeller av Raspberry Pi 5, är ADC:erna anslutna till USB-C-strömkontakten på CC1 och CC2.
  • En inbyggd sensor som kan användas för att övervaka PMIC:s temperatur, tillgänglig på Raspberry Pi 4 och 5, samt CM4.

Det här dokumentet beskriver hur man får tillgång till dessa funktioner i programvaran.

VARNING

Det finns ingen garanti för att denna funktion kommer att bibehållas i framtida versioner av PMIC, så den bör användas med försiktighet.

Du kan också hänvisa till följande dokument:

Denna rapport förutsätter att Raspberry Pi kör Raspberry Pi OS och är helt uppdaterad med den senaste firmware och kärnor.

Använda funktionerna

Ursprungligen var dessa funktioner endast tillgängliga genom att direkt läsa register på själva PMIC-enheten. Registeradresserna varierar dock beroende på vilken PMIC som används (och därmed på kortets revision), så Raspberry Pi Ltd har tillhandahållit ett revisionsagnostiskt sätt att hämta denna information. Detta innebär att man använder kommandoradsverktyget vcgencmd, vilket är ett program som gör det möjligt för användarutrymmesapplikationer att komma åt information som lagras i eller nås från Raspberry Pi Ltd-enhetens firmware.

De tillgängliga vcgencmd-kommandona är följande:

Kommando Beskrivning
vcgencmd mät_volt usb_pd Mäter voltage på stiftet märkt usb_pd (se CM4 IO-schema). Endast CM4.
vcgencmd mät_volt ain1 Mäter voltage på stiftet märkt ain1 (se CM 4 IO-schema). Endast CM4.
vcgencmd mät_temp pmic Mäter temperaturen på PMIC-chipet. CM4 och Raspberry Pi 4 och 5.

Alla dessa kommandon körs från Linux-kommandoraden.

Använda funktionerna från programkoden

Det är möjligt att använda dessa vcgencmd-kommandon programmatiskt om du behöver informationen inuti en applikation. I både Python och C kan ett OS-anrop användas för att köra kommandot och returnera resultatet som en sträng. Här är några exempelampPython-kod som kan användas för att anropa vcgencmd-kommandot:Raspberry Pi 5 - Extra PMIC - Beräkningsmodul 4 - figur (1)

Den här koden använder Pythons delprocessmodul för att anropa kommandot vcgencmd och skicka in kommandot measure_temp riktat mot pmic, vilket kommer att mäta temperaturen på PMIC-chipet. Utdata från kommandot kommer att skrivas ut till konsolen.

Här är ett liknande example i C:Raspberry Pi 5 - Extra PMIC - Beräkningsmodul 4 - figur (2)Raspberry Pi 5 - Extra PMIC - Beräkningsmodul 4 - figur (3)

C-koden använder popen (snarare än system(), vilket också skulle vara ett alternativ), och är förmodligen lite mer utförlig än den behöver vara eftersom den kan hantera resultat på flera rader från anropet, medan vcgencmd bara returnerar en enda textrad.

NOTERA

Dessa kodutdrag tillhandahålls endast som exempelamples, och du kan behöva ändra dem beroende på dina specifika behov. Till exempelample, du kanske vill analysera utdata från vcgencmd-kommandot för att extrahera temperaturvärdet för senare användning.

Vanliga frågor

  • F: Kan jag använda dessa funktioner på alla Raspberry Pi-modeller?
    • A: Nej, dessa funktioner är specifikt tillgängliga för Raspberry Pi 4, Raspberry Pi 5 och Compute Module 4-enheter.
  • F: Är det säkert att förlita sig på dessa funktioner för framtida bruk?
    • A: Det finns ingen garanti för att den här funktionen kommer att finnas kvar i framtida PMIC-versioner, så försiktighet rekommenderas när du använder dessa funktioner.

Dokument/resurser

Raspberry Pi Raspberry Pi 5 Extra PMIC-beräkningsmodul 4 [pdf] Bruksanvisning
Raspberry Pi 4, Raspberry Pi 5, Beräkningsmodul 4, Raspberry Pi 5 Extra PMIC Beräkningsmodul 4, Raspberry Pi 5, Extra PMIC Beräkningsmodul 4, Beräkningsmodul 4

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *