Logotip Raspberry_Pi

Raspberry Pi 5 Extra PMIC Compute Module 4

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

Kolofon

2020–2023 Raspberry Pi Ltd (prej Raspberry Pi (Trading) Ltd.) Ta dokumentacija je licencirana pod licenco Creative Commons Priznanje avtorstva-Brez predelav 4.0 International (CC BY-ND 4.0).

  • datum izdelave: 2024. 07. 09
  • različica gradnje: githash: 3d961bb-clean

Pravno obvestilo o zavrnitvi odgovornosti

TEHNIČNE IN ZANESLJIVE PODATKE ZA IZDELKE RASPBERRY PI (VKLJUČNO S PODATKOVNIMI LISTI), KOT SE OBČASNO SPREMENIJO (»VIRI«), ZAGOTOVLJA DRUŽBA RASPBERRY PI LTD (»RPL«) »KAKRŠNI SO« IN VSAKA IZRECNA ALI POSREDNA JAMSTVA, VKLJUČNO Z, VENDAR NE OMEJENO NA, POSREDNA JAMSTVA ZA PRODAJNOST IN PRIMERNOST ZA DOLOČEN NAMEN, SO ZAVRAČANA. V NAJVEČJEM OBSEGU, KI GA DOVOLJUJE VELJAVNA ZAKONODAJA, RPL V NOBENEM PRIMERU NE BO ODGOVOREN ZA KAKRŠNO KOLI NEPOSREDNO, POSREDNO, NAKLJUČNO, POSEBNO, ZGODOVINSKO ALI POSLEDIČNO ŠKODO (VKLJUČNO Z, VENDAR NE OMEJENO NA, NABAVO NADOMESTNEGA BLAGA ALI STORITEV; IZGUBO UPORABE, PODATKOV ALI DOBIČKA; ALI PREKINITEV POSLOVANJA), KI BI NASTALA NE GLEDE NA TEORIJO ODGOVORNOSTI, BODISI IZ POGODBE, OBJEKTIVE ALI ODŠKODNINE (VKLJUČNO Z MALOMARNOSTJO ALI DRUGAČE), KI NA KAKRŠEN KOLI NAČIN IZHAJAJO IZ UPORABE VIROV, TUDI ČE JE BIL OBVEŠČEN O MOŽNOSTI TAKE ŠKODE. RPL si pridržuje pravico, da kadar koli in brez nadaljnjega obvestila izvede kakršne koli izboljšave, popravke ali kakršne koli druge spremembe VIROV ali katerega koli izdelka, opisanega v njih. VIRI so namenjeni usposobljenim uporabnikom z ustrezno stopnjo oblikovalskega znanja. Uporabniki so izključno odgovorni za svojo izbiro in uporabo VIROV ter kakršno koli uporabo izdelkov, opisanih v njih. Uporabnik se strinja, da bo RPL odvezal odgovornosti in ga varoval pred vsemi obveznostmi, stroški, škodo ali drugimi izgubami, ki izhajajo iz njihove uporabe VIROV. RPL uporabnikom dovoljuje uporabo VIROV izključno v povezavi z izdelki Raspberry Pi. Vsaka druga uporaba VIROV je prepovedana. Nobena licenca ni podeljena za nobeno drugo pravico intelektualne lastnine RPL ali drugo pravico intelektualne lastnine tretjih oseb. DEJAVNOSTI Z VISOKIM TVEGANJEM. Izdelki Raspberry Pi niso zasnovani, izdelani ali namenjeni za uporabo v nevarnih okoljih, ki zahtevajo varno delovanje, kot je na primer delovanje jedrskih objektov, navigacijski ali komunikacijski sistemi za zrakoplove, kontrola zračnega prometa, orožni sistemi ali varnostno kritične aplikacije (vključno s sistemi za vzdrževanje življenja in drugimi medicinskimi pripomočki), pri katerih bi lahko okvara izdelkov neposredno povzročila smrt, telesne poškodbe ali hudo fizično ali okoljsko škodo („Dejavnosti z visokim tveganjem“). RPL izrecno zavrača kakršno koli izrecno ali implicitno jamstvo za primernost za dejavnosti z visokim tveganjem in ne prevzema nobene odgovornosti za uporabo ali vključitev izdelkov Raspberry Pi v dejavnosti z visokim tveganjem. Izdelki Raspberry Pi so na voljo v skladu s standardnimi pogoji RPL. Zagotavljanje VIROV s strani RPL ne razširja ali kako drugače spreminja Standardnih pogojev RPL, vključno z, vendar ne omejeno na, izjave o omejitvi odgovornosti in jamstva, ki so v njih navedena.

Zgodovina različic dokumenta

Sprostitev Datum Opis
1.0 16. december 2022 • Začetna izdaja
1.1 7. julij 2024 • Popravljena tipkarska napaka v ukazih vcgencmd, dodan Raspberry Pi

5 podrobnosti.

Obseg dokumenta

Ta dokument velja za naslednje izdelke Raspberry Pi:

Pi Zero Pi 1 Pi 2 Pi 3 Pi 4 Pi 5 Pi 400 CM1 CM3 CM4 Pico
Nič W H A B A+ B+ A B B A+ B+ Vse Vse Vse Vse Vse Vse Vse
                        * * *     *  

Uvod

Naprave Raspberry Pi 4/5 in Raspberry Pi Compute Module 4 uporabljajo integrirano vezje za upravljanje porabe (PMIC) za napajanje različnih vol.tagki jih zahtevajo različne komponente na tiskanem vezju. Prav tako določajo zaporedje vklopov, da se zagotovi pravilen vrstni red zagona naprav. V času proizvodnje teh modelov je bilo uporabljenih več različnih naprav PMIC. Vse PMICS so nudile dodatne funkcije poleg tistih, ki jih ponujajo volumni.tage dobava:

  • Dva ADC kanala, ki ju je mogoče uporabiti na CM4.
  • Pri kasnejših revizijah Raspberry Pi 4 in Raspberry Pi 400 ter vseh modelih Raspberry Pi 5 so ADC-ji priključeni na napajalni priključek USB-C na CC1 in CC2.
  • Vgrajen senzor, ki ga je mogoče uporabiti za spremljanje temperature PMIC-a, je na voljo na Raspberry Pi 4 in 5 ter CM4.

Ta dokument opisuje, kako dostopati do teh funkcij v programski opremi.

OPOZORILO

Nobenega zagotovila ni, da bo ta funkcija ohranjena v prihodnjih različicah PMIC, zato jo je treba uporabljati previdno.

Morda se boste želeli sklicevati tudi na naslednje dokumente:

Ta bela knjiga predvideva, da Raspberry Pi uporablja OS Raspberry Pi in je v celoti posodobljen z najnovejšo vdelano programsko opremo in jedri.

Uporaba funkcij

Prvotno so bile te funkcije na voljo le z neposrednim branjem registrov na samem PMIC-u. Vendar se naslovi registrov razlikujejo glede na uporabljeni PMIC (in s tem na revizijo plošče), zato je Raspberry Pi Ltd zagotovil način pridobivanja teh informacij, ki ni odvisen od revizije. To vključuje uporabo orodja ukazne vrstice vcgencmd, ki je program, ki aplikacijam v uporabniškem prostoru omogoča dostop do informacij, shranjenih v vdelani programski opremi naprave Raspberry Pi Ltd ali do katerih se dostopa iz nje.

Razpoložljivi ukazi vcgencmd so naslednji:

Ukaz Opis
vcgencmd measure_volts usb_pd Meri voltage na nožici z oznako usb_pd (glejte shemo CM4 IO). Samo CM4.
vcgencmd measure_volts ain1 Meri voltage na nožici z oznako ain1 (glejte shemo CM 4 IO). Samo CM4.
vcgencmd meri_temp pmic Meri temperaturo PMIC matrice. CM4 in Raspberry Pi 4 in 5.

Vsi ti ukazi se izvajajo iz ukazne vrstice Linuxa.

Uporaba funkcij iz programske kode

Te ukaze vcgencmd je mogoče uporabiti programsko, če potrebujete informacije znotraj aplikacije. Tako v Pythonu kot v C je mogoče uporabiti klic OS za zagon ukaza in vrnitev rezultata kot niz. Tukaj je nekaj bivšihample koda Python, ki jo lahko uporabite za klic ukaza vcgencmd:Raspberry-Pi-5-Dodatni-PMIC-Izračun-Modul-4-slika (1)

Ta koda uporablja modul podprocesa Python za klic ukaza vcgencmd in posredovanje ukaza measure_temp, ki cilja na pmic, ki bo izmeril temperaturo matrice PMIC. Izhod ukaza bo natisnjen na konzoli.

Tukaj je podoben bivšiample v C:Raspberry-Pi-5-Dodatni-PMIC-Izračun-Modul-4-slika (2)Raspberry-Pi-5-Dodatni-PMIC-Izračun-Modul-4-slika (3)

Koda C uporablja popen (namesto system(), kar bi bila tudi možnost) in je verjetno malo bolj podrobna, kot bi morala biti, ker lahko obravnava več vrstičnih rezultatov iz klica, medtem ko vcgencmd vrne samo eno vrstico besedila.

OPOMBA

Ti izvlečki kode so na voljo samo kot nprampdatoteke in jih boste morda morali spremeniti glede na vaše posebne potrebe. Na primerample, boste morda želeli razčleniti izhod ukaza vcgencmd, da izvlečete vrednost temperature za kasnejšo uporabo.

Pogosto zastavljena vprašanja

  • V: Ali lahko te funkcije uporabljam na vseh modelih Raspberry Pi?
    • O: Ne, te funkcije so na voljo posebej za naprave Raspberry Pi 4, Raspberry Pi 5 in Compute Module 4.
  • V: Ali se je varno zanesti na te funkcije za prihodnjo uporabo?
    • A: Ni zagotovila, da bo ta funkcionalnost ohranjena v prihodnjih različicah PMIC, zato je pri uporabi teh funkcij potrebna previdnost.

Dokumenti / Viri

Raspberry Pi Raspberry Pi 5 Extra PMIC Compute Module 4 [pdf] Navodila za uporabo
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

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *