Raspberry Pi 5 Ekstra PMIC-Komputa Modulo 4
Kolofono
2020-2023 Raspberry Pi Ltd (antaŭe Raspberry Pi (Trading) Ltd.) Ĉi tiu dokumentaro estas disponebla laŭ permesilo Krea Komunaĵo Atribuite-SenModifoj 4.0 Internacia (CC BY-ND 4.0).
- konstrudato: 2024-07-09
- konstruversio: githash: 3d961bb-clean
Leĝa Malgarantio Avizo
TEKNIKAJ KAJ FIDINDECAJ DATUMOJ POR RASPBERRY PI-PRODUKTOJ (INKLUZIVE DE DATENFOLIOJ) KIEL MODIFITAJ DE TEMPO AL TEMPO (“RESURSOJ”) ESTAS PROVIZATAJ DE RASPBERRY PI LTD (“RPL”) “KIAJ ESTAS” KAJ ĈIUJ EKSPLICAJ AŬ IMPLICAJ GARANTIOJ, INKLUZIVE DE, SED NE LIMIGITE AL, LA IMPLICAJ GARANTIOJ DE KOMERCEBLECO KAJ TAŬGECO POR SPECIFA CELO ESTAS MALAKCEPTATAJ. LAŬ LA MAKSIMUMA GRADO PERMESITA DE APLIKEBLA JURO, EN NENIA KAZO RPL RESPONDAS PRI AJNAJ REKTAJ, NEREKTAJ, KROMDAŬRAJ, SPECIALAJ, EKZEMPLAJ AŬ KONSEKVENCAJ DIFEKTOJ (INKLUZIVE DE, SED NE LIMIGITE AL, AKIRO DE ANSTATAŬAJ VAROJ AŬ SERVOJ; PERDO DE UZO, DATUMOJ AŬ PROFITOJ; AŬ INTERROMPO DE KOMERCO) KIEL AJN KAŬZITAJ KAJ LAŬ AJN TEORIO DE RESPONSECO, ĈU KONTRAKTE, STRIKTE, AŬ DELIKTO (INKLUZIVE DE NEGLIGO AŬ ALIE) REZULTANTAJ IA MANIERO EL LA UZO DE LA RIMEDOJ, EĈ SE INFORMITA PRI LA EBLECO DE TIA DIFEKTO. RPL rezervas la rajton fari iujn ajn plibonigojn, korektojn aŭ iujn ajn aliajn modifojn al la RIMEDOJ aŭ iuj ajn produktoj priskribitaj en ili iam ajn kaj sen plua avizo. La RIMEDOJ estas destinitaj por spertaj uzantoj kun taŭgaj niveloj de dezajna scio. Uzantoj estas solaj respondecaj pri sia elekto kaj uzo de la RIMEDOJ kaj ajna apliko de la produktoj priskribitaj en ili. La uzanto konsentas kompensi kaj liberigi RPL de respondeco kontraŭ ĉiuj respondecoj, kostoj, damaĝoj aŭ aliaj perdoj rezultantaj el ilia uzo de la RIMEDOJ. RPL donas al uzantoj permeson uzi la RIMEDOJN nur lige kun la Raspberry Pi-produktoj. Ĉiu alia uzo de La RIMEDOJ estas malpermesita. Neniu licenco estas donita al iu ajn alia RPL aŭ alia triaparta intelekta proprietrajto. ALTRISKAJ AKTOJ. Raspberry Pi-produktoj ne estas desegnitaj, fabrikitaj aŭ destinitaj por uzo en danĝeraj medioj postulantaj sekuran funkciadon, kiel ekzemple en la funkciigo de nukleaj instalaĵoj, aviadilnavigaciaj aŭ komunikaj sistemoj, aertrafika kontrolo, armilsistemoj aŭ sekurec-kritikaj aplikoj (inkluzive de vivtenaj sistemoj kaj aliaj medicinaj aparatoj), en kiuj la paneo de la produktoj povus rekte konduki al morto, persona vundo aŭ severa fizika aŭ media damaĝo ("Altriskaj Agadoj"). RPL specife malakceptas ajnan eksplicitan aŭ implican garantion pri taŭgeco por Altriskaj Agadoj kaj akceptas neniun respondecon pri uzo aŭ inkludo de Raspberry Pi-produktoj en Altriskaj Agadoj. Raspberry Pi-produktoj estas provizitaj laŭ la Normaj Kondiĉoj de RPL. La provizado de la RIMEDOJ fare de RPL ne vastigas aŭ alie modifas la Normajn Kondiĉojn de RPL, inkluzive de, sed ne limigite al, la deklaroj kaj garantioj esprimitaj en ili.
Dokumentversiohistorio
Liberigu | Dato | Priskribo |
1.0 | 16 decembro 2022 | • Komenca liberigo |
1.1 | 7 jul 2024 | • Riparis tajperaron en vcgencmd-komandoj, aldonis Raspberry Pi
5 detaloj. |
Amplekso de dokumento
Ĉi tiu dokumento validas por la sekvaj produktoj de Raspberry Pi:
Pi Nulo | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 5 | Pi 400 | CM1 | CM3 | CM4 | Pico | ||||||||
Nulo | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | Ĉiuj | Ĉiuj | Ĉiuj | Ĉiuj | Ĉiuj | Ĉiuj | Ĉiuj |
* | * | * | * |
Enkonduko
Aparatoj Raspberry Pi 4/5 kaj Raspberry Pi Compute Module 4 uzas Integran Cirkviton por Potenco-Administrado (PMIC) por provizi la diversajn voltojn.tagnecesajn de la diversaj komponantoj sur la PCB. Ili ankaŭ sekvencas ŝaltojn por certigi, ke la aparatoj estas startigitaj en la ĝusta ordo. Dum la daŭro de la produktado de ĉi tiuj modeloj, kelkaj malsamaj PMIC-aparatoj estis uzitaj. Ĉiuj PMIC-oj provizis ekstran funkcion aldone al tiu de la volumotage provizo:
- Du ADC-kanaloj uzeblaj sur CM4.
- En pli postaj revizioj de Raspberry Pi 4 kaj Raspberry Pi 400, kaj ĉiuj modeloj de Raspberry Pi 5, la ADC-oj estas konektitaj al la USB-C-konektilo sur CC1 kaj CC2.
- Enĉipa sensilo, kiu povas esti uzata por monitori la temperaturon de la PMIC, havebla sur Raspberry Pi 4 kaj 5, kaj CM4.
Ĉi tiu dokumento priskribas kiel aliri ĉi tiujn funkciojn en la programaro.
AVERTO
Ne estas garantio, ke ĉi tiu funkcio estos konservata en estontaj versioj de la PMIC, do ĝi estu uzata singarde.
Vi eble ankaŭ volos rilati al la jenaj dokumentoj:
- Datumfolio de Raspberry Pi CM4: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Reduktitaj skemoj de Raspberry Pi 4: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
Ĉi tiu blanka libro supozas, ke Raspberry Pi funkcias per Raspberry Pi OS, kaj estas plene ĝisdata per la plej nova firmvaro kaj kernoj.
Uzante la funkciojn
Origine ĉi tiuj funkcioj estis haveblaj nur per rekta legado de registroj sur la PMIC mem. Tamen, la registraj adresoj varias depende de la uzata PMIC (kaj tial de la revizio de la plato), do Raspberry Pi Ltd provizis revizi-agnostikan manieron akiri ĉi tiujn informojn. Ĉi tio implikas uzi la komandlinian ilon vcgencmd, kiu estas programo kiu permesas al uzantspaco-aplikaĵoj aliri informojn konservitajn en aŭ alireblajn de la firmvaro de la aparato de Raspberry Pi Ltd.
La disponeblaj vcgencmd-komandoj estas jenaj:
Komando | Priskribo |
vcgencmd mezuri_voltojn usb_pd | Mezuras la voltage sur la stifto markita usb_pd (Vidu la skemon de CM4 IO). Nur CM4. |
vcgencmd mezuri_voltojn ain1 | Mezuras la voltage sur la stifto markita per ain1 (Vidu la skemon de CM 4 IO). Nur CM4. |
vcgencmd mezuru_temp pmic | Mezuras la temperaturon de la PMIC-ŝirmilo. CM4 kaj Raspberry Pi 4 kaj 5. |
Ĉiuj ĉi tiuj komandoj estas ekzekuteblaj el la komandlinio de Linukso.
Uzante la funkciojn el programkodo
Eblas uzi ĉi tiujn vcgencmd-komandojn programece se vi bezonas la informojn ene de aplikaĵo. Kaj en Python kaj en C, operaciuma alvoko povas esti uzata por ruli la komandon kaj redoni la rezulton kiel ĉenon. Jen kelkaj ekzemploj.ampla Python-kodo uzebla por voki la komandon vcgencmd:
Ĉi tiu kodo uzas la subprocess-modulon de Python por voki la komandon vcgencmd kaj pasi la komandon measure_temp celantan la PMIC-on, kiu mezuros la temperaturon de la PMIC-ĵetkubo. La eligo de la komando estos presita al la konzolo.
Jen simila eks-ample en C:
La C-kodo uzas `popen` (anstataŭ `system(),` kiu ankaŭ estus opcio), kaj estas probable iom pli multvorta ol necese, ĉar ĝi povas pritrakti plurliniajn rezultojn de la voko, dum `vcgencmd` redonas nur unu linion da teksto.
NOTO
Ĉi tiuj kodekstraktoj estas liverataj nur kiel ekzempleampdosierojn, kaj vi eble bezonos modifi ilin laŭ viaj specifaj bezonoj. Ekzempleampekzemple, vi eble volas analizi la eliron de la komando vcgencmd por eltiri la temperaturvaloron por posta uzo.
Oftaj Demandoj
- Ĉu mi povas uzi ĉi tiujn funkciojn sur ĉiuj modeloj de Raspberry Pi?
- A: Ne, ĉi tiuj funkcioj estas specife haveblaj por aparatoj Raspberry Pi 4, Raspberry Pi 5, kaj Compute Module 4.
- Ĉu estas sekure fidi je ĉi tiuj funkcioj por estonta uzo?
- A: Ne estas garantio, ke ĉi tiu funkcio estos konservata en estontaj PMIC-versioj, do oni konsilas singardemon dum uzado de ĉi tiuj funkcioj.
Dokumentoj/Rimedoj
![]() |
Raspberry Pi Raspberry Pi 5 Ekstra PMIC Komputa Modulo 4 [pdf] Instrukcia Manlibro Raspberry Pi 4, Raspberry Pi 5, Komputa Modulo 4, Raspberry Pi 5 Ekstra PMIC Komputa Modulo 4, Raspberry Pi 5, Ekstra PMIC Komputa Modulo 4, Komputa Modulo 4 |