Raspberry_Pi_logo

Raspberry Pi 5 Extra PMIC Compute Module 4

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

Kolofon

2020-2023 Raspberry Pi Ltd (ranije Raspberry Pi (Trading) Ltd.) Ova dokumentacija je licencirana pod licencom Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).

  • datum izgradnje: 2024.
  • verzija-builda: githash: 3d961bb-clean

Pravna obavijest o odricanju od odgovornosti

TEHNIČKI PODACI I PODACI O POUZDANOSTI ZA PROIZVODE RASPBERRY PI (UKLJUČUJUĆI TEHNIČKE LISTOVE) KAKO SE POVREMENO MIJENJAJU („RESURSI“) OBEZBEĐUJE RASPBERRY PI LTD („RPL“) „KAKVI JESU“ I BILO KAKVE IZRIČITE ILI IMPLICITNE GARANCIJE, UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA, IMPLICITNE GARANCIJE PRODAJNOSTI I POGODNOSTI ZA ODREĐENU NAMJENU SE ODRIČU. U MAKSIMALNOJ MJERI DOZVOLJENOJ VAŽEĆIM ZAKONOM, NI U KOJEM SLUČAJU RPL NEĆE BITI ODGOVORAN ZA BILO KAKVU DIREKTNU, INDIREKTNU, SLUČAJNU, POSEBNU, PRIMJERNU ILI POSLJEDIČNU ŠTETU (UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA, NABAVKU ZAMJENSKE ROBE ILI USLUGA; GUBITAK MOGUĆNOSTI KORIŠĆENJA, PODATAKA ILI PROFITA; ILI PREKID POSLOVANJA) BEZ OBZIRA NA UZROK I PO BILO KOJOJ TEORIJI ODGOVORNOSTI, BILO DA SE RADI O UGOVORU, STROGOJ ODGOVORNOSTI ILI DELIKTU (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 da izvrši 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 najave. RESURSI su namijenjeni vještim korisnicima s odgovarajućim nivoom 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 da obešteti i zaštiti RPL od svih obaveza, troškova, šteta ili drugih gubitaka koji proizlaze iz njihovog korištenja RESURSA. RPL daje korisnicima dozvolu da koriste RESURSE isključivo u kombinaciji s Raspberry Pi proizvodima. Svaka druga upotreba RESURSA je zabranjena. Nijedna licenca se ne daje ni za jedno 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 sistemi aviona, kontrola zračnog prometa, sistemi naoružanja ili sigurnosno kritične aplikacije (uključujući sisteme za održavanje života i druge medicinske uređaje), u kojima bi kvar proizvoda mogao direktno dovesti do smrti, tjelesnih povreda ili teške fizičke ili ekološke štete („Aktivnosti visokog rizika“). RPL se posebno odriče bilo kakve izričite ili implicitne garancije o pogodnosti za aktivnosti visokog rizika i ne prihvata nikakvu odgovornost za upotrebu ili uključivanje Raspberry Pi proizvoda u aktivnosti visokog rizika. Raspberry Pi proizvodi se pružaju u skladu sa Standardnim uslovima RPL-a. RPL-ovo pružanje RESURSA ne proširuje niti na drugi način mijenja RPL-ove Standardne uslove, uključujući, ali ne ograničavajući se na odricanja odgovornosti i garancije izražene u njima.

Istorija verzija dokumenta

Pusti Datum Opis
1.0 16. decembar 2022 • Prvo izdanje
1.1 7 Jul 2024 • Ispravljena tipografska greška u vcgencmd naredbama, dodat Raspberry Pi

5 detalja.

Obim dokumenta

Ovaj dokument se 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
Zero 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 integrirano kolo za upravljanje napajanjem (PMIC) za napajanje različitih napona.tage koje 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. Tokom proizvodnje ovih modela, korišten je niz različitih PMIC uređaja. Svi PMICS-ovi su pružali dodatne funkcionalnosti pored onih 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 povezani na USB-C konektor 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 ovim funkcijama u softveru.

UPOZORENJE

Ne postoji garancija da će ova funkcionalnost biti održana u budućim verzijama PMIC-a, pa je treba koristiti s oprezom.

Možda biste željeli pogledati i sljedeće dokumente:

Ovaj dokument pretpostavlja da Raspberry Pi koristi Raspberry Pi OS i da je u potpunosti ažuriran s najnovijim firmverom i kernelima.

Korištenje funkcija

Prvobitno su ove funkcije bile dostupne samo direktnim čitanjem registara na samom PMIC-u. Međutim, adrese registara variraju ovisno o korištenom PMIC-u (a samim tim i o reviziji ploče), pa je Raspberry Pi Ltd osigurao način dobijanja ovih informacija koji ne zavisi od verzije. To uključuje korištenje alata komandne linije vcgencmd, programa koji omogućava aplikacijama korisničkog prostora pristup informacijama pohranjenim u ili kojima se pristupa iz firmvera Raspberry Pi Ltd uređaja.

Dostupne vcgencmd komande su sljedeće:

Command Opis
vcgencmd mjerenje_volti usb_pd Mjeri voltage na pinu označenom sa usb_pd (Pogledajte CM4 IO shemu). Samo CM4.
vcgencmd mjerenje_volti ain1 Mjeri voltage na pinu označenom sa ain1 (Pogledajte shemu CM 4 IO). Samo CM4.
vcgencmd mjera_temp pmic Mjeri temperaturu PMIC čipa. CM4 i Raspberry Pi 4 i 5.

Sve ove naredbe se pokreću iz Linux komandne linije.

Korištenje funkcija 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 operativnog sistema može se koristiti za pokretanje naredbe i vraćanje rezultata kao stringa. Evo nekoliko primjeraampPython kod koji se može koristiti za pozivanje naredbe vcgencmd:Raspberry-Pi-5 -Dodatni PMIC -Računarstvo -Modul-4-slika (1)

Ovaj kod koristi Python subprocess modul za pozivanje vcgencmd naredbe i prosljeđivanje naredbe measure_temp usmjerene na pmic, koja će mjeriti temperaturu PMIC čipa. Izlaz naredbe će biti ispisan u konzolu.

Evo sličnog bivšegample u C-u:Raspberry-Pi-5 -Dodatni PMIC -Računarstvo -Modul-4-slika (2)Raspberry-Pi-5 -Dodatni PMIC -Računarstvo -Modul-4-slika (3)

C kod koristi popen (umjesto system(), što bi također bila opcija) i vjerovatno je malo opširniji nego što bi trebao biti jer može obraditi više linija rezultata iz poziva, dok vcgencmd vraća samo jednu liniju teksta.

NAPOMENA

Ovi izvodi koda se isporučuju samo kaoampdatoteke, i možda ćete ih morati modificirati ovisno o vašim specifičnim potrebama. Na primjerampDakle, možda biste željeli analizirati izlaz naredbe vcgencmd kako biste izdvojili vrijednost temperature za kasniju upotrebu.

Često postavljana pitanja

  • P: Mogu li koristiti ove funkcije na svim modelima Raspberry Pi-ja?
    • O: Ne, ove funkcije su posebno dostupne za Raspberry Pi 4, Raspberry Pi 5 i Compute Module 4 uređaje.
  • P: Da li je sigurno oslanjati se na ove funkcije za buduću upotrebu?
    • A: Ne postoji garancija da će ova funkcionalnost biti održana u budućim verzijama PMIC-a, stoga se preporučuje oprez pri korištenju ovih funkcija.

Dokumenti / Resursi

Raspberry Pi Raspberry Pi 5 Dodatni PMIC računarski modul 4 [pdfUputstvo za upotrebu
Raspberry Pi 4, Raspberry Pi 5, Računarski modul 4, Raspberry Pi 5 Dodatni PMIC Računarski modul 4, Raspberry Pi 5, Dodatni PMIC Računarski modul 4, Računarski modul 4

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *