Raspberry Pi 5 Extra PMIC Compute Module 4
Znak štampara
2020.-2023. Raspberry Pi Ltd (prije Raspberry Pi (Trading) Ltd.) Ova dokumentacija je licencirana pod licencom Creative Commons Imenovanje-Bez prerada 4.0 International (CC BY-ND 4.0).
- datum izrade: 2024.
- verzija-builda: githash: 3d961bb-clean
Pravna obavijest o odricanju od odgovornosti
TEHNIČKE PODATKE I PODATKE O POUZDANOSTI ZA PROIZVODE RASPBERRY PI (UKLJUČUJUĆI PODATKOVNE LISTOVE) KAKO SE POVREMENO MIJENJAJU („RESURS“) DAJE RASPBERRY PI LTD („RPL“) „KAKVI JESU“ I ODRIČU SE BILO KAKVA IZRIČITA ILI IMPLICITNA JAMSTVA, UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA, IMPLICITNA JAMSTVA PRODAJNOSTI I PRIKLADNOSTI ZA ODREĐENU NAMJENU. U NAJVEĆOJ MJERI DOPUŠTENOJ VAŽEĆIM ZAKONOM, NI U KOJEM SLUČAJU RPL NEĆE BITI ODGOVORAN ZA BILO KAKVU IZRAVNU, NEIZRAVNU, SLUČAJNU, POSEBNU, PRIMJERENU ILI POSLJEDIČNU ŠTETU (UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA, NABAVU ZAMJENSKE ROBE ILI USLUGA; GUBITAK MOGUĆNOSTI KORIŠTENJA, PODATAKA ILI DOBITI; ILI PREKID POSLOVANJA) BEZ OBZIRA NA UZROK I NA BILO KOJOJ TEORIJI ODGOVORNOSTI, BILO UGOVORNOJ, STROGOJ ODGOVORNOSTI ILI DELIKTNOJ ODGOVORNOSTI (UKLJUČUJUĆI NEMAR ILI DRUGO) KOJA NA BILO KOJI NAČIN PROIZLAZI IZ KORIŠTENJA RESURSA, ČAK I AKO JE OBAVIJEŠTEN O MOGUĆNOSTI TAKVE ŠTETE. RPL zadržava pravo izvršiti bilo kakva poboljšanja, ispravke ili bilo kakve druge izmjene RESURSA ili bilo kojeg proizvoda opisanog u njima u bilo kojem trenutku i bez daljnje obavijesti. RESURSI su namijenjeni vještim korisnicima s odgovarajućom razinom znanja o dizajnu. Korisnici su isključivo odgovorni za svoj odabir i korištenje RESURSA i bilo kakvu primjenu proizvoda opisanih u njima. Korisnik se slaže obeštetiti i zaštititi RPL od svih obveza, troškova, šteta ili drugih gubitaka koji proizlaze iz njihove upotrebe RESURSA. RPL daje korisnicima dopuštenje za korištenje RESURSA isključivo u kombinaciji s Raspberry Pi proizvodima. Svaka druga upotreba RESURSA je zabranjena. Ne dodjeljuje se licenca za bilo koje drugo RPL ili drugo pravo intelektualnog vlasništva treće strane. AKTIVNOSTI VISOKOG RIZIKA. Raspberry Pi proizvodi nisu dizajnirani, proizvedeni niti namijenjeni za upotrebu u opasnim okruženjima koja zahtijevaju sigurne performanse, kao što je rad nuklearnih postrojenja, navigacijski ili komunikacijski sustavi zrakoplova, kontrola zračnog prometa, sustavi naoružanja ili sigurnosno kritične aplikacije (uključujući sustave za održavanje života i druge medicinske uređaje), u kojima bi kvar proizvoda mogao izravno dovesti do smrti, tjelesnih ozljeda ili teške fizičke ili ekološke štete („Aktivnosti visokog rizika“). RPL se izričito odriče bilo kakvog izričitog ili implicitnog jamstva o prikladnosti za Aktivnosti visokog rizika i ne preuzima nikakvu odgovornost za upotrebu ili uključivanje Raspberry Pi proizvoda u Aktivnosti visokog rizika. Raspberry Pi proizvodi pružaju se u skladu sa Standardnim uvjetima RPL-a. RPL-ovo pružanje RESURSA ne proširuje niti na drugi način mijenja RPL-ove Standardne uvjete, uključujući, ali ne ograničavajući se na odricanja od odgovornosti i jamstva izražena u njima.
Povijest verzija dokumenta
Otpuštanje | Datum | Opis |
1.0 | 16. prosinca 2022 | • Prvo izdanje |
1.1 | 7. srpnja 2024 | • Ispravljena tipografska greška u vcgencmd naredbama, dodan Raspberry Pi
5 detalja. |
Opseg dokumenta
Ovaj se dokument odnosi na sljedeće Raspberry Pi proizvode:
Pi Nula | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 5 | Pi 400 | CM1 | CM3 | CM4 | Pico | ||||||||
Nula | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | Sve | Sve | Sve | Sve | Sve | Sve | Sve |
* | * | * | * |
Uvod
Uređaji Raspberry Pi 4/5 i Raspberry Pi Compute Module 4 koriste integrirani krug za upravljanje napajanjem (PMIC) za napajanje različitih volumena.tagkoje zahtijevaju različite komponente na PCB-u. Oni također određuju redoslijed uključivanja kako bi se osiguralo da se uređaji pokreću ispravnim redoslijedom. Tijekom proizvodnje ovih modela korišten je niz različitih PMIC uređaja. Svi PMICS-ovi pružili su dodatne funkcionalnosti uz one koje nudi Vol.tage opskrba:
- Dva ADC kanala koja se mogu koristiti na CM4.
- Na kasnijim revizijama Raspberry Pi 4 i Raspberry Pi 400, te svim modelima Raspberry Pi 5, ADC-ovi su spojeni na USB-C priključak za napajanje na CC1 i CC2.
- Senzor na čipu koji se može koristiti za praćenje temperature PMIC-a, dostupan na Raspberry Pi 4 i 5 te CM4.
Ovaj dokument opisuje kako pristupiti tim značajkama u softveru.
UPOZORENJE
Ne postoji jamstvo da će se ova funkcionalnost održati u budućim verzijama PMIC-a, stoga je treba koristiti s oprezom.
Možda biste se također željeli pozvati na sljedeće dokumente:
- Raspberry Pi CM4 podatkovni list: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Smanjene sheme za Raspberry Pi 4: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
Ovaj dokument pretpostavlja da Raspberry Pi koristi Raspberry Pi OS i da je u potpunosti ažuriran s najnovijim firmwareom i kernelima.
Korištenje značajki
Izvorno su ove značajke bile dostupne samo izravnim čitanjem registara na samom PMIC-u. Međutim, adrese registara variraju ovisno o korištenom PMIC-u (a time i o reviziji ploče), pa je Raspberry Pi Ltd osigurao način dobivanja ovih informacija koji ne ovisi o reviziji. To uključuje korištenje alata naredbenog retka vcgencmd, programa koji omogućuje aplikacijama korisničkog prostora pristup informacijama pohranjenim u firmveru uređaja Raspberry Pi Ltd ili kojima se pristupa iz njega.
Dostupne vcgencmd naredbe su sljedeće:
Naredba | Opis |
vcgencmd mjerenje_volti usb_pd | Mjeri voltage na pinu označenom s usb_pd (vidi shemu CM4 IO). Samo CM4. |
vcgencmd mjerenje_volti ain1 | Mjeri voltage na pinu označenom s ain1 (vidi shemu CM 4 IO). Samo CM4. |
vcgencmd measure_temp pmic | Mjeri temperaturu PMIC čipa. CM4 i Raspberry Pi 4 i 5. |
Sve ove naredbe se izvršavaju iz Linux komandne linije.
Korištenje značajki iz programskog koda
Moguće je koristiti ove vcgencmd naredbe programski ako su vam potrebne informacije unutar aplikacije. I u Pythonu i u C-u, poziv OS-a može se koristiti za pokretanje naredbe i vraćanje rezultata kao niza znakova. Evo nekoliko primjeraampPython kod koji se može koristiti za pozivanje naredbe vcgencmd:
Ovaj kod koristi Python subprocess modul za pozivanje naredbe vcgencmd i prosljeđivanje naredbe measure_temp usmjerene na pmic, koja će mjeriti temperaturu PMIC čipa. Izlaz naredbe bit će ispisan u konzolu.
Evo sličnog bivšegampu C-u:
C kod koristi popen (umjesto system(), što bi također bila opcija) i vjerojatno je malo opširniji nego što treba biti jer može obraditi više redaka rezultata iz poziva, dok vcgencmd vraća samo jedan redak teksta.
BILJEŠKA
Ovi izvodi koda isporučuju se samo kao primjerampdatoteke, a možda ćete ih morati izmijeniti ovisno o vašim specifičnim potrebama. Na primjerampnpr., možda biste htjeli analizirati izlaz naredbe vcgencmd kako biste izdvojili vrijednost temperature za kasniju upotrebu.
Često postavljana pitanja
- P: Mogu li koristiti ove značajke na svim modelima Raspberry Pi?
- O: Ne, ove značajke su posebno dostupne za Raspberry Pi 4, Raspberry Pi 5 i Compute Module 4 uređaje.
- P: Je li sigurno oslanjati se na ove značajke za buduću upotrebu?
- A: Nema jamstva da će se ova funkcionalnost održati u budućim verzijama PMIC-a, stoga se preporučuje oprez pri korištenju ovih značajki.
Dokumenti / Resursi
![]() |
Raspberry Pi Raspberry Pi 5 Dodatni PMIC računalni modul 4 [pdf] Upute za uporabu Raspberry Pi 4, Raspberry Pi 5, Računalni modul 4, Raspberry Pi 5 Dodatni PMIC Računalni modul 4, Raspberry Pi 5, Dodatni PMIC Računalni modul 4, Računalni modul 4 |