Raspberry Pi 5 ekstra PMIC arvutusmoodul 4
Kolofon
2020-2023 Raspberry Pi Ltd (endine Raspberry Pi (Trading) Ltd.) See dokumentatsioon on litsentseeritud Creative Commonsi litsentsiga Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).
- ehituskuupäev: 2024-07-09
- ehitusversioon: githash: 3d961bb-clean
Juriidiline vastutusest loobumise teatis
RASPBERRY PI TOODETE TEHNILISED JA USALDUSVÄÄRSUSE ANDMED (SEALHULGAS ANDMELEHED) AEG-AJALT MUUDETUD FORMULAADIL („RESSURSID“) ESITAB RASPBERRY PI LTD („RPL“) „NAGU ON“ JA KÕIK OTSESEID VÕI KAUDSEID GARANTIISID, SEALHULGAS, KUID MITTE AINULT, KAUBASTATAVUSE JA KINDLAKS OTSTARBEKS SOBIVUSE KAUDSED GARANTIID EI ANTA. KOHALDATAVA SEADUSEGA LUBATUD MAKSIMAALSE ULATUSENI EI VASTUTA RPL MINGIL JUHUL OTSESE, KAUDSE, JUHUSLIKU, ERILISE, SOOVITATAVA VÕI TEGEVUSEST TULENEVA KAHJU EEST (SEALHULGAS, KUID MITTE AINULT, ASENDUSKAUPADE VÕI -TEENUSTE HANKIMINE; KASUTUSVÕIMALUSE, ANDMETE VÕI KASUMI KAOTAMINE; VÕI ÄRI KATKESTAMINE), OLENEMATA NENDE PÕHJUSEST JA MIS TAHES VASTUTUSE TEOORIA ALUSEL, KAS SEE ON LEPINGULINE, RANGE VASTUTUS VÕI ÕIGUSERIKKUMISEST (SEALHULGAS HOOLETUS VÕI MUUL VIISIL), MIS TEKKIVAD MINGUGI RESSURSSIDE KASUTAMISEST, ISEGI KUI SELLISE KAHJU VÕIMALIKKUSEST ON TEAVITATUD. RPL jätab endale õiguse teha RESSURSSIDES või neis kirjeldatud toodetes igal ajal ja ilma edasise etteteatamiseta täiustusi, parandusi, parandusi või muid muudatusi. RESSURSSID on mõeldud oskuslikele kasutajatele, kellel on piisavad disainialased teadmised. Kasutajad vastutavad ainuisikuliselt RESSURSSIDE valiku ja kasutamise ning neis kirjeldatud toodete mis tahes rakenduse eest. Kasutaja nõustub hüvitama RPL-ile kõik kohustused, kulud, kahjud või muud kahjud, mis tulenevad RESSURSSIDE kasutamisest. RPL annab kasutajatele loa kasutada RESSURSSE ainult koos Raspberry Pi toodetega. Igasugune muu RPL-i või muu kolmanda osapoole intellektuaalomandi õiguse kasutamine on keelatud. Litsentsi ei anta ühelegi teisele RPL-i või muule kolmanda osapoole intellektuaalomandi õigusele. KÕRGE RISKIGA TEGEVUSED. Raspberry Pi tooted ei ole projekteeritud, toodetud ega ette nähtud kasutamiseks ohtlikes keskkondades, mis nõuavad tõrkekindlat toimimist, näiteks tuumarajatiste, õhusõidukite navigatsiooni- või sidesüsteemide, lennujuhtimise, relvasüsteemide või ohutuskriitiliste rakenduste (sh elutoetussüsteemide ja muude meditsiiniseadmete) käitamisel, kus toodete rike võib otseselt põhjustada surma, kehavigastusi või rasket füüsilist või keskkonnakahju („kõrge riskiga tegevused“). RPL loobub otseselt mis tahes otsesest või kaudsest garantiist sobivuse kohta kõrge riskiga tegevusteks ega võta vastutust Raspberry Pi toodete kasutamise või kaasamise eest kõrge riskiga tegevustesse. Raspberry Pi tooteid pakutakse RPL-i standardtingimuste kohaselt. RPL-i RESSURSIDE pakkumine ei laienda ega muuda muul viisil RPL-i tüüptingimusi, sealhulgas, kuid mitte ainult, nendes väljendatud vastutusest loobumise ja garantiisid.
Dokumendi versiooniajalugu
Vabasta | Kuupäev | Kirjeldus |
1.0 | 16. detsember 2022 | • Esialgne väljalase |
1.1 | 7. juuli 2024 | • Parandatud vcgencmd käskudes trükivead, lisatud Raspberry Pi
5 detaili. |
Dokumendi ulatus
See dokument kehtib järgmiste Raspberry Pi toodete kohta:
Pi null | Pi 1 | Pi 2 | Pi 3 | Pi 4 | Pi 5 | Pi 400 | CM1 | CM3 | CM4 | Pico | ||||||||
Null | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | Kõik | Kõik | Kõik | Kõik | Kõik | Kõik | Kõik |
* | * | * | * |
Sissejuhatus
Raspberry Pi 4/5 ja Raspberry Pi Compute Module 4 seadmed kasutavad erinevate pingete toiteks toitehalduse integraallülitust (PMIC).tagtrükkplaadi erinevate komponentide poolt nõutavad funktsioonid. Samuti järjestavad nad sisselülitusi, et tagada seadmete käivitamine õiges järjekorras. Nende mudelite tootmise käigus on kasutatud mitmeid erinevaid PMIC-seadmeid. Kõik PMICS-id on pakkunud lisaks volüümifunktsioonidele lisafunktsionaalsust.tage pakkumine:
- Kaks ADC kanalit, mida saab CM4-l kasutada.
- Raspberry Pi 4 ja Raspberry Pi 400 hilisemates versioonides ning kõigil Raspberry Pi 5 mudelitel on ADC-d ühendatud CC1 ja CC2 USB-C toitepistikuga.
- Kiibile integreeritud andur, mida saab kasutada PMIC-i temperatuuri jälgimiseks, on saadaval Raspberry Pi 4 ja 5 ning CM4 jaoks.
See dokument kirjeldab, kuidas neile funktsioonidele tarkvaras juurde pääseda.
HOIATUS
Puudub garantii, et see funktsionaalsus säilib PMIC-i tulevastes versioonides, seega tuleks seda kasutada ettevaatusega.
Samuti võite tutvuda järgmiste dokumentidega:
- Raspberry Pi CM4 andmeleht: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Raspberry Pi 4 lihtsustatud skeemid: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
See tehniline dokument eeldab, et Raspberry Pi kasutab Raspberry Pi operatsioonisüsteemi ning on täielikult ajakohane uusima püsivara ja kernelidega.
Funktsioonide kasutamine
Algselt olid need funktsioonid saadaval ainult PMIC-i enda registrite otselugemise teel. Registriaadressid varieeruvad aga sõltuvalt kasutatavast PMIC-ist (ja seega ka plaadi versioonist), seega on Raspberry Pi Ltd pakkunud versioonist sõltumatu viisi selle teabe saamiseks. See hõlmab käsurea tööriista vcgencmd kasutamist, mis on programm, mis võimaldab kasutajaruumi rakendustel juurde pääseda Raspberry Pi Ltd seadme püsivarasse salvestatud või sealt ligipääsetavale teabele.
Saadaval olevad vcgencmd käsud on järgmised:
Käsk | Kirjeldus |
vcgencmd mõõtke_voltid usb_pd | Mõõdab voltage usb_pd-ga tähistatud kontaktil (vt CM4 IO skeemi). Ainult CM4. |
vcgencmd mõõt_voltid ain1 | Mõõdab voltage ain1-ga tähistatud kontaktil (vt CM 4 IO skeemi). Ainult CM4. |
vcgencmd mõõt_temperatuur pmic | Mõõdab PMIC-kiibi temperatuuri. CM4 ja Raspberry Pi 4 ja 5. |
Kõik need käsud käivitatakse Linuxi käsurealt.
Programmikoodi funktsioonide kasutamine
Neid vcgencmd käske on võimalik programmiliselt kasutada, kui vajate teavet rakenduse sees. Nii Pythonis kui ka C-s saab käsu käivitamiseks ja tulemuse stringina tagastamiseks kasutada operatsioonisüsteemi kutset. Siin on mõned näitedampPythoni kood, mida saab kasutada vcgencmd käsu kutsumiseks:
See kood kasutab Pythoni alamprotsessi moodulit käsu vcgencmd kutsumiseks ja edastab pmic-ile suunatud käsu measure_temp, mis mõõdab PMIC-kiibi temperatuuri. Käsu väljund prinditakse konsoolile.
Siin on sarnane eksample C-keeles:
C-kood kasutab popeni (mitte system() funktsiooni, mis oleks samuti üks valikuvõimalus) ja on ilmselt veidi pikema jututa kui vaja, kuna see suudab käsitleda kutse mitmerealisi tulemusi, samas kui vcgencmd tagastab ainult ühe tekstirea.
MÄRKUS
Need koodiväljavõtted on esitatud ainult näitena.ampja teil võib olla vaja neid vastavalt oma konkreetsetele vajadustele muuta. NäiteksampNäiteks võiksite vcgencmd käsu väljundit parsida, et temperatuuri väärtus hilisemaks kasutamiseks eraldada.
Korduma kippuvad küsimused
- K: Kas ma saan neid funktsioone kasutada kõigil Raspberry Pi mudelitel?
- V: Ei, need funktsioonid on saadaval spetsiaalselt Raspberry Pi 4, Raspberry Pi 5 ja Compute Module 4 seadmetele.
- K: Kas nendele funktsioonidele on tulevikus ohutu loota?
- A: Puudub garantii, et see funktsionaalsus säilib ka tulevastes PMIC versioonides, seega on nende funktsioonide kasutamisel soovitatav olla ettevaatlik.
Dokumendid / Ressursid
![]() |
Raspberry Pi Raspberry Pi 5 lisa PMIC arvutusmoodul 4 [pdfKasutusjuhend Raspberry Pi 4, Raspberry Pi 5, arvutusmoodul 4, Raspberry Pi 5 lisa-PMIC arvutusmoodul 4, Raspberry Pi 5, lisa-PMIC arvutusmoodul 4, arvutusmoodul 4 |