Raspberry Pi 5 Extra PMIC Compute Module 4
Colophon
2020-2023 Raspberry Pi Ltd (dating Raspberry Pi (Trading) Ltd.) Ang dokumentasyong ito ay lisensyado sa ilalim ng lisensya ng Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).
- petsa ng pagtatayo: 2024-07-09
- build-version: githash: 3d961bb-clean
Paunawa sa Legal na Disclaimer
TEKNIKAL AT PAGKAAASAHAN NA DATA PARA SA MGA PRODUKTO NG RASPBERRY PI (KASAMA ANG MGA DATASHEETS) NA BINABAGO PAminsan-minsan (“MGA YAMAN”) AY IBINIBIGAY NG RASPBERRY PI LTD (“RPL”) “AS IS” AT ANUMANG TAHAS O IPINAHIWATIG NA WARRANTY, HINDI KASAMA, SA WARRANTIES, HINDI KASAMA, SA WARRANTIES. KINAKAILANGAN AT KAANGKUPAN PARA SA ISANG PARTIKULAR NA LAYUNIN AY ITINATAWANG. HANGGANG SA MAXIMUM NA PINAHIHINTULUTAN NG NAAANGKOP NA BATAS SA KAHIT KAHIT KAHIT KAHIT WALANG PANANAGUTAN ANG RPL PARA SA ANUMANG DIREKTA, DI DIREKTA, NAGSASAMA, ESPESYAL, HUWAG, O KINAHIHINUNGANG MGA PINSALA (KASAMA, PERO HINDI LIMITADO SA, PAGBIBIGAY NG KAPALIT NA MGA SERBISYO, DAGDAG NA KASALITANG MGA SERBISYO; MGA KITA; O PAG-ALAM SA NEGOSYO) GAANO MAN ANG SANHI AT SA ANUMANG TEORYANG PANANAGUTAN, KUNG SA KONTRATA, STRICT NA PANANAGUTAN, O TORT (KASAMA ANG PAGPAPABAYA O KUNG IBA) NA NAGMULA SA ANUMANG PARAAN NG PAGGAMIT NG MGA RESOURCES, KAHIT NA PAGPAPAHALAGA. Inilalaan ng RPL ang karapatan na gumawa ng anumang mga pagpapahusay, pagpapahusay, pagwawasto o anumang iba pang mga pagbabago sa RESOURCES o anumang mga produktong inilarawan sa mga ito anumang oras at nang walang karagdagang abiso. Ang RESOURCES ay inilaan para sa mga bihasang user na may angkop na antas ng kaalaman sa disenyo. Ang mga gumagamit ay tanging responsable para sa kanilang pagpili at paggamit ng MGA RESOURCES at anumang aplikasyon ng mga produktong inilarawan sa kanila. Sumasang-ayon ang user na magbayad ng danyos at panatilihing hindi nakakapinsala ang RPL laban sa lahat ng pananagutan, gastos, pinsala o iba pang pagkalugi na nagmumula sa kanilang paggamit ng RESOURCES. Binibigyan ng RPL ang mga user ng pahintulot na gamitin ang RESOURCES kasabay lamang ng mga produktong Raspberry Pi. Ang lahat ng iba pang paggamit ng The RESOURCES ay ipinagbabawal. Walang lisensya ang ibinibigay sa anumang ibang RPL o iba pang third party na karapatan sa intelektwal na ari-arian. MGA AKTIBIDAD NA MATAAS NA PANGANIB. Ang mga produktong Raspberry Pi ay hindi idinisenyo, ginawa o inilaan para sa paggamit sa mga mapanganib na kapaligiran na nangangailangan ng hindi ligtas na pagganap, tulad ng sa pagpapatakbo ng mga pasilidad ng nuklear, nabigasyon ng sasakyang panghimpapawid o mga sistema ng komunikasyon, kontrol ng trapiko sa himpapawid, mga sistema ng armas o mga aplikasyong kritikal sa kaligtasan (kabilang ang mga life support system at iba pang mga medikal na kagamitan), kung saan ang pagkabigo ng mga produkto ay maaaring direktang humantong sa kamatayan, personal na pinsala o matinding pinsala sa pisikal o kapaligiran ("Mataas na panganib"). Partikular na itinatanggi ng RPL ang anumang ipinahayag o ipinahiwatig na warranty ng pagiging angkop para sa Mga Aktibidad na Mataas ang Panganib at hindi tumatanggap ng pananagutan para sa paggamit o pagsasama ng mga produkto ng Raspberry Pi sa Mga Aktibidad na Mataas ang Panganib. Ang mga produktong Raspberry Pi ay ibinibigay alinsunod sa Mga Karaniwang Tuntunin ng RPL. Ang probisyon ng RPL ng RESOURCES ay hindi nagpapalawak o kung hindi man ay nagbabago sa Mga Karaniwang Tuntunin ng RPL, kabilang ngunit hindi limitado sa mga disclaimer at warranty na ipinahayag sa kanila.
Kasaysayan ng bersyon ng dokumento
Palayain | Petsa | Paglalarawan |
1.0 | 16 Disyembre 2022 | • Paunang paglabas |
1.1 | 7 Hul 2024 | • Ayusin ang typo sa mga vcgencmd command, idinagdag ang Raspberry Pi
5 detalye. |
Saklaw ng dokumento
Nalalapat ang dokumentong ito sa mga sumusunod na produkto ng 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+ | Lahat | Lahat | Lahat | Lahat | Lahat | Lahat | Lahat |
* | * | * | * |
Panimula
Ang mga Raspberry Pi 4/5 at Raspberry Pi Compute Module 4 na mga device ay gumagamit ng Power Management Integrated Circuit (PMIC) para ibigay ang iba't ibang voltagkinakailangan ng iba't ibang bahagi sa PCB. Sinusunod din nila ang mga power-up upang matiyak na ang mga device ay nagsimula sa tamang pagkakasunud-sunod. Sa tagal ng paggawa ng mga modelong ito, maraming iba't ibang PMIC device ang ginamit. Ang lahat ng PMICS ay nagbigay ng karagdagang pag-andar nang higit pa sa voltage supply:
- Dalawang ADC channel na maaaring gamitin sa CM4.
- Sa mga susunod na rebisyon ng Raspberry Pi 4 at Raspberry Pi 400, at lahat ng modelo ng Raspberry Pi 5, ang mga ADC ay naka-wire hanggang sa USB-C power connector sa CC1 at CC2.
- Isang on-chip sensor na magagamit para subaybayan ang temperatura ng PMIC, na available sa Raspberry Pi 4 at 5, at CM4.
Inilalarawan ng dokumentong ito kung paano i-access ang mga feature na ito sa software.
BABALA
Walang garantiya na mapapanatili ang functionality na ito sa mga hinaharap na bersyon ng PMIC, kaya dapat itong gamitin nang may pag-iingat.
Maaari mo ring naisin na sumangguni sa mga sumusunod na dokumento:
- Datasheet ng Raspberry Pi CM4: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Mga pinababang schematic ng Raspberry Pi 4: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
Ipinapalagay ng puting papel na ito na ang Raspberry Pi ay nagpapatakbo ng Raspberry Pi OS, at ganap na napapanahon sa pinakabagong firmware at mga kernel.
Gamit ang mga tampok
Orihinal na ang mga tampok na ito ay magagamit lamang sa pamamagitan ng direktang pagbabasa ng mga rehistro sa mismong PMIC. Gayunpaman, ang mga address ng rehistro ay nag-iiba depende sa PMIC na ginamit (at samakatuwid ay nasa rebisyon ng board), kaya ang Raspberry Pi Ltd ay nagbigay ng rebisyon-agnostic na paraan ng pagkuha ng impormasyong ito. Kabilang dito ang paggamit ng command line tool na vcgencmd, na isang program na nagbibigay-daan sa mga application ng space ng user na ma-access ang impormasyong nakaimbak o na-access mula sa firmware ng Raspberry Pi Ltd na device.
Ang magagamit na mga utos ng vcgencmd ay ang mga sumusunod:
Utos | Paglalarawan |
vcgencmd measure_volts usb_pd | Sinusukat ang voltage sa pin na may markang usb_pd (Tingnan ang CM4 IO schematic). CM4 lang. |
vcgencmd measure_volts ain1 | Sinusukat ang voltage sa pin na may markang ain1 (Tingnan ang CM 4 IO schematic). CM4 lang. |
vcgencmd sukat_temp pmic | Sinusukat ang temperatura ng PMIC die. CM4 at Raspberry Pi 4 at 5. |
Ang lahat ng mga command na ito ay pinapatakbo mula sa Linux command line.
Gamit ang mga feature mula sa program code
Posibleng gamitin ang mga vcgencmd command na ito sa programmatically kung kailangan mo ng impormasyon sa loob ng isang application. Sa parehong Python at C, ang isang OS na tawag ay maaaring gamitin upang patakbuhin ang command at ibalik ang resulta bilang isang string. Narito ang ilang example Python code na maaaring magamit upang tawagan ang vcgencmd command:
Ginagamit ng code na ito ang Python subprocess module para tawagan ang vcgencmd command at ipasa ang measure_temp command na nagta-target sa pmic, na susukat sa temperatura ng PMIC die. Ang output ng command ay ipi-print sa console.
Narito ang isang katulad na example sa C:
Gumagamit ang C code ng popen (sa halip na system(), na magiging isang opsyon din), at marahil ay mas verbose kaysa sa kailangan nito dahil kaya nitong pangasiwaan ang maraming resulta ng linya mula sa tawag, samantalang ang vcgencmd ay nagbabalik lamang ng isang linya ng teksto.
TANDAAN
Ang mga code extract na ito ay ibinibigay lamang bilang examples, at maaaring kailanganin mong baguhin ang mga ito depende sa iyong mga partikular na pangangailangan. Para kay exampSa gayon, maaaring gusto mong i-parse ang output ng vcgencmd command upang kunin ang halaga ng temperatura para magamit sa ibang pagkakataon.
Mga Madalas Itanong
- T: Maaari ko bang gamitin ang mga feature na ito sa lahat ng modelo ng Raspberry Pi?
- A: Hindi, ang mga feature na ito ay partikular na available para sa Raspberry Pi 4, Raspberry Pi 5, at Compute Module 4 na device.
- T: Ligtas bang umasa sa mga feature na ito para magamit sa hinaharap?
- A: Walang garantiya na ang functionality na ito ay pananatilihin sa hinaharap na mga bersyon ng PMIC, kaya pinapayuhan ang pag-iingat kapag ginagamit ang mga feature na ito.
Mga Dokumento / Mga Mapagkukunan
![]() |
Raspberry Pi Raspberry Pi 5 Extra PMIC Compute Module 4 [pdf] Manwal ng Pagtuturo Raspberry Pi 4, Raspberry Pi 5, Compute Module 4, Raspberry Pi 5 Extra PMIC Compute Module 4, Raspberry Pi 5, Extra PMIC Compute Module 4, Compute Module 4 |