Raspberry_Pi_logo

Raspberry Pi 5 Extra PMIC-rekenmodule 4

Raspberry-Pi-5 -Extra-PMIC -Compute -Module-4-product

Colofon

2020-2023 Raspberry Pi Ltd (voorheen Raspberry Pi (Trading) Ltd.) Deze documentatie valt onder een Creative Commons Naamsvermelding-GeenAfgeleideWerken 4.0 Internationaal (CC BY-ND 4.0) licentie.

  • bouwdatum: 2024-07-09
  • build-versie: githash: 3d961bb-clean

Wettelijke disclaimer

TECHNISCHE EN BETROUWBAARHEIDSGEGEVENS VOOR RASPBERRY PI-PRODUCTEN (INCLUSIEF DATASHEETS) ZOALS VAN TIJD TOT TIJD GEWIJZIGD ("HULPBRONNEN") WORDEN GELEVERD DOOR RASPBERRY PI LTD ("RPL") "ZOALS ZE ZIJN" EN ALLE EXPLICIETE OF IMPLICIETE GARANTIES, INCLUSIEF, MAAR NIET BEPERKT TOT, DE IMPLICIETE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL, WORDEN AFGEWEZEN. Voor zover maximaal toegestaan ​​door de toepasselijke wetgeving is RPL in geen geval aansprakelijk voor enige directe, indirecte, incidentele, bijzondere, exemplarische of gevolgschade (inclusief, maar niet beperkt tot, de aanschaf van vervangende goederen of diensten; verlies van gebruik, gegevens of winst; of bedrijfsonderbreking), ongeacht de oorzaak en op basis van welke theorie van aansprakelijkheid dan ook, hetzij op basis van contract, risicoaansprakelijkheid of onrechtmatige daad (inclusief nalatigheid of anderszins), die op enigerlei wijze voortvloeit uit het gebruik van de bronnen, zelfs als RPL op de hoogte is gesteld van de mogelijkheid van dergelijke SCHADE. RPL behoudt zich het recht voor om te allen tijde en zonder voorafgaande kennisgeving verbeteringen, correcties of andere wijzigingen aan te brengen in de HULPMIDDELEN of de daarin beschreven producten. De HULPMIDDELEN zijn bedoeld voor ervaren gebruikers met voldoende ontwerpkennis. Gebruikers zijn als enige verantwoordelijk voor hun selectie en gebruik van de HULPMIDDELEN en de toepassing van de daarin beschreven producten. Gebruikers gaan ermee akkoord RPL te vrijwaren en schadeloos te stellen voor alle aansprakelijkheden, kosten, schade of andere verliezen die voortvloeien uit hun gebruik van de HULPMIDDELEN. RPL verleent gebruikers toestemming om de HULPMIDDELEN uitsluitend te gebruiken in combinatie met de Raspberry Pi-producten. Elk ander gebruik van de HULPMIDDELEN is verboden. Er wordt geen licentie verleend voor enig ander intellectueel eigendomsrecht van RPL of een ander intellectueel eigendomsrecht van derden. ACTIVITEITEN MET EEN HOOG RISICO. Raspberry Pi-producten zijn niet ontworpen, geproduceerd of bedoeld voor gebruik in gevaarlijke omgevingen die een veilige werking vereisen, zoals bij de bediening van nucleaire installaties, vliegtuignavigatie- of communicatiesystemen, luchtverkeersleiding, wapensystemen of veiligheidskritieke toepassingen (waaronder levensondersteunende systemen en andere medische apparatuur), waarbij het falen van de producten direct kan leiden tot overlijden, persoonlijk letsel of ernstige fysieke of milieuschade ("Risicovolle activiteiten"). RPL wijst uitdrukkelijk elke expliciete of impliciete garantie van geschiktheid voor risicovolle activiteiten af ​​en aanvaardt geen aansprakelijkheid voor het gebruik of de opname van Raspberry Pi-producten in risicovolle activiteiten. Raspberry Pi-producten worden geleverd onder de standaardvoorwaarden van RPL. Het verstrekken van de HULPMIDDELEN door RPL vormt geen uitbreiding of wijziging van de standaardvoorwaarden van RPL, inclusief maar niet beperkt tot de daarin vermelde disclaimers en garanties.

Documentversiegeschiedenis

Uitgave Datum Beschrijving
1.0 16 dec. 2022 • Eerste uitgave
1.1 7 juli 2024 • Typfout in vcgencmd-opdrachten opgelost, Raspberry Pi toegevoegd

5 details.

Omvang van document

Dit document is van toepassing op de volgende Raspberry Pi-producten:

Pi Zero 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
                        * * *     *  

Invoering

Raspberry Pi 4/5- en Raspberry Pi Compute Module 4-apparaten gebruiken een Power Management Integrated Circuit (PMIC) om de verschillende volumes te voedentages vereist door de verschillende componenten op de printplaat. Ze zorgen ook voor de juiste volgorde van opstarten om ervoor te zorgen dat de apparaten in de juiste volgorde worden opgestart. Gedurende de productie van deze modellen zijn verschillende PMIC-apparaten gebruikt. Alle PMICS hebben extra functionaliteit geboden bovenop de vol.tage levering:

  • Twee ADC-kanalen die op CM4 gebruikt kunnen worden.
  • Op latere versies van de Raspberry Pi 4 en Raspberry Pi 400, en alle modellen van de Raspberry Pi 5, zijn de ADC's aangesloten op de USB-C-voedingsconnector op CC1 en CC2.
  • Een on-chip sensor die gebruikt kan worden om de temperatuur van de PMIC te bewaken, beschikbaar op Raspberry Pi 4 en 5 en CM4.

In dit document wordt beschreven hoe u toegang krijgt tot deze functies in de software.

WAARSCHUWING

Er is geen garantie dat deze functionaliteit in toekomstige versies van de PMIC behouden blijft. Wees daarom voorzichtig bij het gebruik ervan.

U kunt ook de volgende documenten raadplegen:

In dit whitepaper gaan we ervan uit dat de Raspberry Pi het Raspberry Pi OS gebruikt en volledig up-to-date is met de nieuwste firmware en kernels.

De functies gebruiken

Oorspronkelijk waren deze functies alleen beschikbaar door registers rechtstreeks op de PMIC zelf uit te lezen. De registeradressen variëren echter afhankelijk van de gebruikte PMIC (en dus van de revisie van het board). Raspberry Pi Ltd heeft daarom een ​​revisie-onafhankelijke manier ontwikkeld om deze informatie te verkrijgen. Dit gebeurt met behulp van de opdrachtregeltool vcgencmd, een programma waarmee gebruikers toegang krijgen tot informatie die is opgeslagen in of wordt geopend vanuit de firmware van het Raspberry Pi Ltd-apparaat.

De beschikbare vcgencmd-opdrachten zijn als volgt:

Commando Beschrijving
vcgencmd meten_volt usb_pd Meet de voltage op de pin gemarkeerd met usb_pd (zie CM4 IO-schema). Alleen CM4.
vcgencmd meten_volt ain1 Meet de voltage op de pin gemarkeerd met ain1 (zie CM 4 IO-schema). Alleen CM4.
vcgencmd maatregel_temp pmic Meet de temperatuur van de PMIC-chip. CM4 en Raspberry Pi 4 en 5.

Al deze opdrachten worden uitgevoerd vanaf de Linux-opdrachtregel.

Gebruikmaken van de functies uit de programmacode

Het is mogelijk om deze vcgencmd-opdrachten programmatisch te gebruiken als je de informatie binnen een applicatie nodig hebt. In zowel Python als C kan een OS-aanroep worden gebruikt om de opdracht uit te voeren en het resultaat als een string te retourneren. Hier zijn enkele voorbeelden:ampDe Python-code die gebruikt kan worden om de opdracht vcgencmd aan te roepen:Raspberry Pi-5 - Extra-PMIC - Compute - Module-4-fig (1)

Deze code gebruikt de Python-subprocesmodule om de opdracht vcgencmd aan te roepen en de opdracht measure_temp door te geven, gericht op de PMIC. Deze meet de temperatuur van de PMIC-chip. De uitvoer van de opdracht wordt naar de console gestuurd.

Hier is een soortgelijke example in C:Raspberry Pi-5 - Extra-PMIC - Compute - Module-4-fig (2)Raspberry Pi-5 - Extra-PMIC - Compute - Module-4-fig (3)

De C-code maakt gebruik van popen (in plaats van system(), wat ook een optie zou zijn) en is waarschijnlijk wat uitgebreider dan nodig is, omdat het meerdere regels aan resultaten van de aanroep kan verwerken, terwijl vcgencmd slechts één regel tekst retourneert.

OPMERKING

Deze code-extracten worden alleen als ex geleverdamples, en het kan nodig zijn om ze aan te passen aan uw specifieke behoeften. BijvoorbeeldampU kunt de uitvoer van de opdracht vcgencmd bijvoorbeeld verwerken om de temperatuurwaarde voor later gebruik te achterhalen.

Veelgestelde vragen

  • V: Kan ik deze functies op alle Raspberry Pi-modellen gebruiken?
    • A: Nee, deze functies zijn specifiek beschikbaar voor Raspberry Pi 4-, Raspberry Pi 5- en Compute Module 4-apparaten.
  • V: Is het veilig om in de toekomst op deze functies te vertrouwen?
    • A: Er is geen garantie dat deze functionaliteit in toekomstige PMIC-versies behouden blijft. Wees daarom voorzichtig bij het gebruik van deze functies.

Documenten / Bronnen

Raspberry Pi Raspberry Pi 5 Extra PMIC Compute Module 4 [pdf] Gebruiksaanwijzing
Raspberry Pi 4, Raspberry Pi 5, Rekenmodule 4, Raspberry Pi 5 Extra PMIC Rekenmodule 4, Raspberry Pi 5, Extra PMIC Rekenmodule 4, Rekenmodule 4

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *