Raspberry_Pi_logo

Modulul de calcul PMIC Extra Raspberry Pi 5 4

Raspberry-Pi-5 -Extra-PMIC -Compute -Modul-4-produs

Colofon

2020-2023 Raspberry Pi Ltd (fosta Raspberry Pi (Trading) Ltd.) Această documentație este licențiată sub licența Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).

  • data construcției: 2024
  • versiune-build: githash: 3d961bb-clean

Notificare legală de declinare a răspunderii

DATELE TEHNICE ȘI DE FIABILITATE PENTRU PRODUSELE RASPBERRY PI (INCLUSIV FIȘELE TECHNICE), MODIFICATE PERIODICAR („RESURSE”), SUNT FURNIZATE DE RASPBERRY PI LTD („RPL”) „CA ATARE” ȘI ORICE GARANȚII EXPRESE SAU IMPLICITE, INCLUSIV, DAR FĂRĂ A SE LIMITA LA, GARANȚIILE IMPLICITE DE VANDABILITATE ȘI POTRIVIRE PENTRU UN ANUMIT SCOP, SUNT DECLINATE. ÎN MĂSURA MAXIMĂ PERMISĂ DE LEGISLAȚIA APLICABILĂ, ÎN NICIO SITUAȚIE RPL NU VA FI RĂSPUNDĂTOARE PENTRU DAUNE DIRECTE, INDIRECTE, INCIDENTALE, SPECIALE, EXEMPLARE SAU CONSECUTIVE (INCLUSIV, DAR FĂRĂ A SE LIMITA LA, ACHIZIȚIONAREA DE BUNURI SAU SERVICII ÎNLOCUITOARE; PIERDEREA UTILIZĂRII, A DATELOR SAU A PROFITURILOR; SAU ÎNTRERUPEREA ACTIVITĂȚII), INDIFERENT DE CAUZĂ ȘI PE BAZA ORICEI TEORII A RĂSPUNDERII, FIE CONTRACTUALĂ, FIE RĂSPUNDERE STRICTĂ, FIE DELICTUALĂ (INCLUSIV NEGLIJENȚĂ SAU ALTFEL) CARE DECURG ÎN ORICE FEL DIN UTILIZAREA RESURSELELOR, CHIAR DACĂ A FOST INFORMATĂ DESPRE POSIBILITATEA UNOR ASTFEL DE DAUNE. RPL își rezervă dreptul de a efectua orice îmbunătățiri, corecții sau orice alte modificări ale RESURSELELOR sau ale oricăror produse descrise în acestea, în orice moment și fără notificare ulterioară. RESURSELE sunt destinate utilizatorilor calificați cu niveluri adecvate de cunoștințe de design. Utilizatorii sunt singurii responsabili pentru selecția și utilizarea RESURSELELOR și pentru orice aplicație a produselor descrise în acestea. Utilizatorul este de acord să despăgubească și să exonereze RPL de orice răspundere, cost, daune sau alte pierderi care decurg din utilizarea RESURSELELOR. RPL acordă utilizatorilor permisiunea de a utiliza RESURSELE exclusiv în conjuncție cu produsele Raspberry Pi. Orice altă utilizare a RESURSELElor este interzisă. Nu se acordă nicio licență pentru niciun alt drept de proprietate intelectuală al RPL sau al altor terți. ACTIVITĂȚI CU RISC RIDICAT. Produsele Raspberry Pi nu sunt proiectate, fabricate sau destinate utilizării în medii periculoase care necesită performanțe de siguranță, cum ar fi în funcționarea instalațiilor nucleare, a sistemelor de navigație sau comunicații ale aeronavelor, a controlului traficului aerian, a sistemelor de armament sau a aplicațiilor critice pentru siguranță (inclusiv sisteme de susținere a vieții și alte dispozitive medicale), în care defectarea produselor ar putea duce direct la deces, vătămări corporale sau daune fizice sau de mediu grave („Activități cu Risc Ridicat”). RPL declină în mod specific orice garanție expresă sau implicită de adecvare pentru Activități cu Risc Ridicat și nu își asumă nicio răspundere pentru utilizarea sau includerea produselor Raspberry Pi în Activități cu Risc Ridicat. Produsele Raspberry Pi sunt furnizate în conformitate cu Termenii Standard ai RPL. Furnizarea RESURSelor de către RPL nu extinde și nu modifică în alt mod Termenii standard ai RPL, inclusiv, dar fără a se limita la, clauzele de declinare a responsabilității și garanțiile exprimate în aceștia.

Istoricul versiunilor documentului

Eliberare Data Descriere
1.0 16 decembrie 2022 • Lansare inițială
1.1 7 iulie 2024 • Corectare greșeli de scriere în comenzile vcgencmd, adăugare Raspberry Pi

5 detalii.

Sfera documentului

Acest document se aplică următoarelor produse Raspberry Pi:

Pi Zero Pi 1 Pi 2 Pi 3 Pi 4 Pi 5 Pi 400 CM1 CM3 CM4 Pico
Zero W H A B A+ B+ A B B A+ B+ Toate Toate Toate Toate Toate Toate Toate
                        * * *     *  

Introducere

Dispozitivele Raspberry Pi 4/5 și Raspberry Pi Compute Module 4 utilizează un circuit integrat de gestionare a energiei (PMIC) pentru a furniza diversele voltaje.tagcerințele diferitelor componente de pe PCB. De asemenea, secvențiază pornirile pentru a se asigura că dispozitivele sunt pornite în ordinea corectă. Pe parcursul producției acestor modele, au fost utilizate o serie de dispozitive PMIC diferite. Toate PMIC-urile au oferit funcționalități suplimentare pe lângă cele ale vol.tage aprovizionare:

  • Două canale ADC care pot fi utilizate pe CM4.
  • La versiunile ulterioare de Raspberry Pi 4 și Raspberry Pi 400, precum și la toate modelele de Raspberry Pi 5, convertizoarele analogice/digitale sunt conectate la conectorul de alimentare USB-C de pe CC1 și CC2.
  • Un senzor integrat pe cip care poate fi utilizat pentru monitorizarea temperaturii PMIC, disponibil pe Raspberry Pi 4 și 5 și CM4.

Acest document descrie cum se accesează aceste funcții din software.

AVERTIZARE

Nu există nicio garanție că această funcționalitate va fi menținută în versiunile viitoare ale PMIC, așa că trebuie utilizată cu precauție.

De asemenea, puteți consulta următoarele documente:

Acest document oficial presupune că Raspberry Pi rulează sistemul de operare Raspberry Pi și este complet actualizat cu cel mai recent firmware și kernel-uri.

Utilizarea funcțiilor

Inițial, aceste funcții erau disponibile doar prin citirea directă a registrelor de pe PMIC-ul în sine. Cu toate acestea, adresele registrelor variază în funcție de PMIC-ul utilizat (și, prin urmare, de revizia plăcii), așa că Raspberry Pi Ltd a oferit o modalitate agnostică de a obține aceste informații. Aceasta implică utilizarea instrumentului din linia de comandă vcgencmd, care este un program ce permite aplicațiilor din spațiul utilizatorului să acceseze informațiile stocate în sau accesate de pe firmware-ul dispozitivului Raspberry Pi Ltd.

Comenzile vcgencmd disponibile sunt următoarele:

Comanda Descriere
vcgencmd măsură_volti usb_pd Măsoară voltage pe pinul marcat usb_pd (vezi schema IO CM4). Numai CM4.
vcgencmd măsură_volti ain1 Măsoară voltage pe pinul marcat ain1 (vezi schema CM 4 IO). Numai CM4.
vcgencmd măsură_temp pmic Măsoară temperatura matriței PMIC. CM4 și Raspberry Pi 4 și 5.

Toate aceste comenzi sunt executate din linia de comandă Linux.

Utilizarea caracteristicilor din codul programului

Este posibil să utilizați aceste comenzi vcgencmd programatic dacă aveți nevoie de informații în interiorul unei aplicații. Atât în ​​Python, cât și în C, un apel al sistemului de operare poate fi utilizat pentru a rula comanda și a returna rezultatul sub formă de șir de caractere. Iată câteva exemple.ampCodul Python care poate fi folosit pentru a apela comanda vcgencmd:Raspberry-Pi-5 -Extra-PMIC -Modul de calcul-4-fig (1)

Acest cod folosește modulul de subproces Python pentru a apela comanda vcgencmd și a transmite comanda measure_temp care vizează PMIC-ul, care va măsura temperatura matriței PMIC. Rezultatul comenzii va fi afișat în consolă.

Iată un fost similarampîn C:Raspberry-Pi-5 -Extra-PMIC -Modul de calcul-4-fig (2)Raspberry-Pi-5 -Extra-PMIC -Modul de calcul-4-fig (3)

Codul C folosește popen (în loc de system(), care ar fi, de asemenea, o opțiune) și este probabil puțin mai detaliat decât ar trebui, deoarece poate gestiona rezultate pe mai multe linii din apel, în timp ce vcgencmd returnează o singură linie de text.

NOTA

Aceste extrase de cod sunt furnizate doar ca exempleampși este posibil să fie nevoie să le modificați în funcție de nevoile dumneavoastră specifice. De exempluampDe exemplu, este posibil să doriți să analizați ieșirea comenzii vcgencmd pentru a extrage valoarea temperaturii pentru utilizare ulterioară.

Întrebări frecvente

  • Î: Pot folosi aceste funcții pe toate modelele Raspberry Pi?
    • R: Nu, aceste funcții sunt disponibile în mod special pentru dispozitivele Raspberry Pi 4, Raspberry Pi 5 și Compute Module 4.
  • Î: Este sigur să ne bazăm pe aceste funcții pentru utilizare viitoare?
    • R: Nu există nicio garanție că această funcționalitate va fi menținută în versiunile viitoare de PMIC, așadar se recomandă prudență atunci când utilizați aceste caracteristici.

Documente/Resurse

Raspberry Pi Raspberry Pi 5 Modul de calcul PMIC suplimentar 4 [pdfManual de instrucțiuni
Raspberry Pi 4, Raspberry Pi 5, Modul de calcul 4, Raspberry Pi 5 PMIC suplimentar Modul de calcul 4, Raspberry Pi 5, PMIC suplimentar Modul de calcul 4, Modul de calcul 4

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *