Raspberry Pi 5 papildu PMIC aprēķina modulis 4
Kolofons
2020.–2023. gads Raspberry Pi Ltd (agrāk Raspberry Pi (Trading) Ltd.) Šī dokumentācija ir licencēta saskaņā ar Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) licenci.
- Izgatavošanas datums: 2024-07-09
- būvēšanas versija: githash: 3d961bb-clean
Juridisks atrunas paziņojums
RASPBERRY PI PRODUKTU TEHNISKOS UN UZTICAMĪBAS DATUS (IESKAITOT DATU LAPAS), KAS LAIKA PA LAIKAM TIEK GROZĪTAS (“RESURSI”), SNIEDZ RASPBERRY PI LTD (“RPL”) “KĀ IR”, UN JEBKURAS TIEŠAS VAI NETIEŠAS GARANTIJAS, IESKAITOT, BET NEAPROBEŽOJOTIES AR, NETIEŠĀS GARANTIJAS PAR PIEMĒROTĪBU PĀRDOŠANAI UN PIEMĒROTĪBU NOTEIKTAM MĒRĶIM, TIEK ATSAUKTAS. CIKTĀL TO ATĻAUJ PIEMĒROJAMIE TIESĪBU AKTI, NEKĀDĀ GADĪJUMĀ RPL NAV ATBILDĪGA PAR TIEŠIEM, NETIEŠIEM, NEJAUŠIEM, ĪPAŠIEM, SODĀMĀM VAI IZRIETOŠIEM ZAUDĒJUMIEM (IESKAITOT, BET NEAPROBEŽOJOTIES AR, AIZVIETOŠU PREČU VAI PAKALPOJUMU IEGĀDI; LIETOŠANAS, DATU VAI PEĻŅAS ZAUDĒJUMU; VAI UZŅĒMĒJDARBĪBAS PĀRTRAUKUMU), LAI KĀ TIE BŪTU RADUŠIES UN UZ JEBKURAS ATBILDĪBAS TEORIJAS PAMATA, VAI TAS BŪTU LĪGUMS, STRIKTA ATBILDĪBA VAI CIVILTIESĪBAS PĀRKĀPUMS (IESKAITOT NOLAIDĪBU VAI CITĀDI), KAS JEBKĀDĀ VEIDĀ IZRIET NO RESURSU LIETOŠANAS, PAT JA IR BRĪDINĀTS PAR ŠĀDU ZAUDĒJUMU IESPĒJAMĪBU. RPL patur tiesības jebkurā laikā un bez iepriekšēja brīdinājuma veikt jebkādus RESURSU vai jebkuru tajos aprakstīto produktu uzlabojumus, labojumus vai citas izmaiņas. RESURSI ir paredzēti prasmīgiem lietotājiem ar atbilstošu dizaina zināšanu līmeni. Lietotāji ir pilnībā atbildīgi par savu RESURSU izvēli un izmantošanu, kā arī par tajos aprakstīto produktu jebkādu pielietojumu. Lietotājs piekrīt atlīdzināt RPL zaudējumus un pasargāt to no jebkādas atbildības, izmaksām, bojājumiem vai citiem zaudējumiem, kas rodas RESURSU lietošanas rezultātā. RPL piešķir lietotājiem atļauju izmantot RESURSU tikai saistībā ar Raspberry Pi produktiem. Jebkura cita RESURSU izmantošana ir aizliegta. Licence netiek piešķirta nevienai citai RPL vai trešās puses intelektuālā īpašuma tiesībām. AUGSTA RISKA DARBĪBAS. Raspberry Pi produkti nav izstrādāti, ražoti vai paredzēti lietošanai bīstamās vidēs, kurām nepieciešama droša darbība, piemēram, kodoliekārtu, lidmašīnu navigācijas vai sakaru sistēmu, gaisa satiksmes kontroles, ieroču sistēmu vai drošībai kritisku lietojumprogrammu (tostarp dzīvības uzturēšanas sistēmu un citu medicīnas ierīču) ekspluatācijā, kurās produktu atteice varētu tieši izraisīt nāvi, miesas bojājumus vai smagus fiziskus vai vides bojājumus (“Augsta riska darbības”). RPL īpaši atsakās no jebkādām tiešām vai netiešām garantijām par piemērotību augsta riska darbībām un neuzņemas nekādu atbildību par Raspberry Pi produktu izmantošanu vai iekļaušanu augsta riska darbībās. Raspberry Pi produkti tiek nodrošināti saskaņā ar RPL standarta noteikumiem. RPL sniegtie RESURSI nepaplašina un citādi nemaina RPL standarta noteikumus, tostarp, bet ne tikai, tajos izteiktās atrunas un garantijas.
Dokumenta versiju vēsture
Atbrīvot | Datums | Apraksts |
1.0 | 16. gada 2022. decembris | • Sākotnējā izlaišana |
1.1 | 7. gada 2024. jūlijs | • Izlabota drukas kļūda vcgencmd komandās, pievienots Raspberry Pi
5 detaļas. |
Dokumenta apjoms
Šis dokuments attiecas uz šādiem Raspberry Pi produktiem:
Pī nulle | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 5 | Pi 400 | CM1 | CM3 | CM4 | Pico | ||||||||
Nulle | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | Visi | Visi | Visi | Visi | Visi | Visi | Visi |
* | * | * | * |
Ievads
Raspberry Pi 4/5 un Raspberry Pi Compute Module 4 ierīces izmanto enerģijas pārvaldības integrēto shēmu (PMIC), lai nodrošinātu dažādus sprieguma rādītājus.tagko pieprasa dažādas PCB komponentes. Tās arī secīgi ieslēdz un izslēdz ierīces, lai nodrošinātu, ka tās tiek iedarbinātas pareizā secībā. Šo modeļu ražošanas laikā ir izmantotas vairākas dažādas PMIC ierīces. Visas PMICS ir nodrošinājušas papildu funkcionalitāti papildus tilpumatage piegāde:
- Divi ADC kanāli, ko var izmantot CM4.
- Vēlākajās Raspberry Pi 4 un Raspberry Pi 400 versijās, kā arī visos Raspberry Pi 5 modeļos ADC ir pievienoti USB-C barošanas savienotājam CC1 un CC2.
- Mikroshēmā iebūvēts sensors, ko var izmantot PMIC temperatūras uzraudzībai, pieejams Raspberry Pi 4 un 5, kā arī CM4.
Šajā dokumentā ir aprakstīts, kā piekļūt šīm programmatūras funkcijām.
BRĪDINĀJUMS
Nav garantijas, ka šī funkcionalitāte tiks saglabāta arī turpmākajās PMIC versijās, tāpēc tā jāizmanto piesardzīgi.
Jūs varētu vēlēties iepazīties arī ar šādiem dokumentiem:
- Raspberry Pi CM4 datu lapa: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Raspberry Pi 4 samazinātas shēmas: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
Šajā tehniskajā dokumentā tiek pieņemts, ka Raspberry Pi darbojas ar Raspberry Pi operētājsistēmu un ir pilnībā atjaunināta ar jaunāko programmaparatūru un kodoliem.
Funkciju izmantošana
Sākotnēji šīs funkcijas bija pieejamas, tikai tieši nolasot reģistrus pašā PMIC. Tomēr reģistru adreses atšķiras atkarībā no izmantotā PMIC (un līdz ar to arī plates versijas), tāpēc Raspberry Pi Ltd ir nodrošinājis no versijas neatkarīgu veidu, kā iegūt šo informāciju. Tas ietver komandrindas rīka vcgencmd izmantošanu — programmu, kas ļauj lietotāja telpas lietojumprogrammām piekļūt informācijai, kas tiek glabāta Raspberry Pi Ltd ierīces programmaparatūrā vai kurai var piekļūt no tās.
Pieejamās vcgencmd komandas ir šādas:
Komanda | Apraksts |
vcgencmd mērīt_voltus usb_pd | Mēra tilptage uz tapas, kas apzīmēta ar usb_pd (skatiet CM4 IO shēmu). Tikai CM4. |
vcgencmd mērīt_voltus ain1 | Mēra tilptage uz tapas, kas apzīmēta ar ain1 (skatiet CM 4 IO shēmu). Tikai CM4. |
vcgencmd mērīt_temp pmic | Mēra PMIC mikroshēmas temperatūru. CM4 un Raspberry Pi 4 un 5. |
Visas šīs komandas tiek palaistas no Linux komandrindas.
Izmantojot programmas koda funkcijas
Šīs vcgencmd komandas var izmantot programmatiski, ja informācija ir nepieciešama lietojumprogrammā. Gan Python, gan C valodā OS izsaukumu var izmantot, lai palaistu komandu un atgrieztu rezultātu kā virkni. Šeit ir daži piemēri.ampPython kods, ko var izmantot, lai izsauktu komandu vcgencmd:
Šis kods izmanto Python apakšprocesa moduli, lai izsauktu komandu vcgencmd un nodotu komandu measure_temp, kas vērsta uz pmic, kura mērīs PMIC mikroshēmas temperatūru. Komandas izvade tiks parādīta konsolē.
Šeit ir līdzīgs bijušaisample C valodā:
C kodā tiek izmantota funkcija popen (nevis funkcija system(), kas arī būtu izvēles iespēja), un, iespējams, tā ir nedaudz izvērīgāka, nekā nepieciešams, jo tā var apstrādāt vairāku rindiņu rezultātus no izsaukuma, savukārt vcgencmd atgriež tikai vienu teksta rindiņu.
PIEZĪME
Šie koda fragmenti tiek sniegti tikai kā piemērsampun, iespējams, tie būs jāpielāgo atkarībā no jūsu īpašajām vajadzībām. Piemēram,ampIespējams, vēlēsities parsēt komandas vcgencmd izvadi, lai iegūtu temperatūras vērtību vēlākai izmantošanai.
Bieži uzdotie jautājumi
- J: Vai šīs funkcijas var izmantot visos Raspberry Pi modeļos?
- A: Nē, šīs funkcijas ir īpaši pieejamas Raspberry Pi 4, Raspberry Pi 5 un Compute Module 4 ierīcēm.
- J: Vai ir droši paļauties uz šīm funkcijām nākotnē?
- A: Nav garantijas, ka šī funkcionalitāte tiks saglabāta arī turpmākajās PMIC versijās, tāpēc, lietojot šīs funkcijas, ieteicams ievērot piesardzību.
Dokumenti / Resursi
![]() |
Raspberry Pi Raspberry Pi 5 papildu PMIC aprēķinu modulis 4 [pdfLietošanas instrukcija Raspberry Pi 4, Raspberry Pi 5, skaitļošanas modulis 4, Raspberry Pi 5 papildu PMIC skaitļošanas modulis 4, Raspberry Pi 5, papildu PMIC skaitļošanas modulis 4, skaitļošanas modulis 4 |