Распберри Пи 5 додатни ПМИЦ рачунарски модул 4
Колофон
2020-2023 Raspberry Pi Ltd (раније Raspberry Pi (Trading) Ltd.) Ова документација је лиценцирана под лиценцом Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).
- датум израде: 2024-07-09
- верзија изградње: githash: 3d961bb-clean
Правно обавештење о одрицању одговорности
ТЕХНИЧКЕ И ПОУЗДАНЕ ПОДАЦЕ ЗА ПРОИЗВОДЕ RASPBERRY PI (УКЉУЧУЈУЋИ ТЕХНИЧКЕ ЛИСТОВЕ) КАО ШТО СЕ ПОВРЕМЕНО ИЗМЕЊУЈУ („РЕСУРСИ“) ОБЕЗБЕЂУЈЕ RASPBERRY PI LTD („RPL“) „КАКВЕ ЈЕСУ“ И ОДРИЧУ СЕ СВЕ ИЗРИЧИТЕ ИЛИ ПОДРАЗУМЕВАНЕ ГАРАНЦИЈЕ, УКЉУЧУЈУЋИ, АЛИ НЕ ОГРАНИЧАВАЈУЋИ СЕ НА, ПОДРАЗУМЕВАНЕ ГАРАНЦИЈЕ ПРОДАЈНОСТИ И ПОДЕСНОСТИ ЗА ОДРЕЂЕНУ НАМЕНУ. У МАКСИМАЛНОЈ МЕРИ ДОЗВОЉЕНОЈ ВАЖЕЋИМ ЗАКОНОМ, НИ У КОЈЕМ СЛУЧАЈУ РПЛ НЕЋЕ БИТИ ОДГОВОРАН ЗА БИЛО КАКВУ ДИРЕКТНУ, ИНДИРЕКТНУ, СЛУЧАЈНУ, ПОСЕБНУ, ПРИМЕРНУ ИЛИ ПОСЛЕДИЧНУ ШТЕТУ (УКЉУЧУЈУЋИ, АЛИ НЕ ОГРАНИЧАВАЈУЋИ СЕ НА, НАБАВКУ ЗАМЕНСКЕ РОБА ИЛИ УСЛУГА; ГУБИТАК МОГУЋНОСТИ УПОТРЕБЕ, ПОДАТАКА ИЛИ ПРОФИТА; ИЛИ ПРЕКИД ПОСЛОВАЊА) БЕЗ ОБЗИРА НА УЗРОК И ПО БИЛО КОЈОЈ ТЕОРИЈИ ОДГОВОРНОСТИ, БИЛО ДА ЈЕ У РЕДУ УГОВОРА, СТРИКТНЕ ОДГОВОРНОСТИ ИЛИ ДЕЛИКТА (УКЉУЧУЈУЋИ НЕМАР ИЛИ НА ДРУГИ НАЧИН) КОЈА НАСТАЈЕ НА БИЛО КОЈИ НАЧИН ИЗ КОРИШЋЕЊА РЕСУРСА, ЧАК И АКО ЈЕ УПОЗНАТ НА МОГУЋНОСТ ТАКВЕ ШТЕТЕ. РПЛ задржава право да изврши било каква побољшања, исправке или било какве друге измене РЕСУРСА или било ког производа описаног у њима у било ком тренутку и без даљег обавештења. РЕСУРСИ су намењени вештим корисницима са одговарајућим нивоом знања о дизајну. Корисници су искључиво одговорни за свој избор и коришћење РЕСУРСА и било какву примену производа описаних у њима. Корисник се слаже да обештети и заштити RPL од свих обавеза, трошкова, штета или других губитака који произилазе из њиховог коришћења РЕСУРСА. RPL даје корисницима дозволу да користе РЕСУРСЕ искључиво у вези са Raspberry Pi производима. Свака друга употреба РЕСУРСА је забрањена. Ниједна лиценца се не даје ни за једно друго RPL или друго право интелектуалне својине треће стране. АКТИВНОСТИ СА ВИСОКИМ РИЗИКОМ. Raspberry Pi производи нису пројектовани, произведени нити намењени за употребу у опасним окружењима која захтевају безбедне перформансе, као што је рад нуклеарних постројења, навигациони или комуникациони системи авиона, контрола ваздушног саобраћаја, системи наоружања или безбедносно критичне апликације (укључујући системе за одржавање живота и друге медицинске уређаје), у којима би квар производа могао директно довести до смрти, телесних повреда или тешке физичке или еколошке штете („Активности са високим ризиком“). RPL се посебно одриче било какве изричите или подразумеване гаранције подобности за активности са високим ризиком и не прихвата никакву одговорност за употребу или укључивање Raspberry Pi производа у активности са високим ризиком. Raspberry Pi производи се пружају у складу са RPL-овим Стандардним условима. Одређивање РЕСУРСА од стране RPL-а не проширује нити на други начин мења Стандардне услове RPL-а, укључујући, али не ограничавајући се на одрицања одговорности и гаранције изражене у њима.
Историја верзија документа
Релеасе | Датум | Опис |
1.0 | 16. децембар 2022 | • Прво издање |
1.1 | 7. јул 2024 | • Исправљена је грешка у куцању у vcgencmd командама, додат је Raspberry Pi
5 детаља. |
Обим документа
Овај документ се односи на следеће Распберри Пи производе:
Пи нула | Пи 1 | Пи 2 | Пи 3 | Пи 4 | Пи 5 | Pi 400 | ЦМ1 | ЦМ3 | ЦМ4 | Пицо | ||||||||
Зеро | W | H | A | B | A+ | B+ | A | B | B | A+ | B+ | Све | Све | Све | Све | Све | Све | Све |
* | * | * | * |
Увод
Уређаји Raspberry Pi 4/5 и Raspberry Pi Compute Module 4 користе интегрисано коло за управљање напајањем (PMIC) за напајање различитих волумена.tagкоје захтевају различите компоненте на штампаној плочи. Они такође секвенционално повезују напајања како би се осигурало да се уређаји покрећу исправним редоследом. Током производње ових модела, коришћен је низ различитих PMIC уређаја. Сви PMICS су пружали додатну функционалност поред оне коју нуди вол.tagе снабдевање:
- Два ADC канала која се могу користити на CM4.
- На каснијим ревизијама Raspberry Pi 4 и Raspberry Pi 400, као и на свим моделима Raspberry Pi 5, ADC-ови су повезани на USB-C конектор за напајање на CC1 и CC2.
- Сензор на чипу који се може користити за праћење температуре PMIC-а, доступан на Raspberry Pi 4 и 5, и CM4.
Овај документ описује како приступити овим функцијама у софтверу.
УПОЗОРЕЊЕ
Не постоји гаранција да ће ова функционалност бити задржана у будућим верзијама PMIC-а, па је треба користити са опрезом.
Можда ћете желети да се позовете и на следеће документе:
- Технички лист за Raspberry Pi CM4: https://datasheets.raspberrypi.com/cm4/cm4-datasheet.pdf
- Смањене шеме за Raspberry Pi 4: https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf
Ова бела књига претпоставља да Raspberry Pi користи Raspberry Pi OS и да је потпуно ажуриран најновијим фирмвером и кернелима.
Коришћење функција
Првобитно су ове функције биле доступне само директним читањем регистара на самом PMIC-у. Међутим, адресе регистара варирају у зависности од коришћеног PMIC-а (а самим тим и од ревизије плоче), па је Raspberry Pi Ltd обезбедио начин добијања ових информација који је независан од ревизије. То подразумева коришћење алатке командне линије vcgencmd, што је програм који омогућава апликацијама корисничког простора да приступе информацијама сачуваним у фирмверу уређаја Raspberry Pi Ltd или којима се приступа из њега.
Доступне команде за vcgencmd су следеће:
Цомманд | Опис |
vcgencmd measure_volts usb_pd | Мери волtagе на пину означеном са usb_pd (погледајте CM4 IO шему). Само CM4. |
vcgencmd measure_volts ain1 | Мери волtagе на пину означеном са ain1 (погледајте шему CM 4 IO). Само CM4. |
vcgencmd measure_temp pmic | Мери температуру PMIC кристала. CM4 и Raspberry Pi 4 и 5. |
Све ове команде се покрећу из командне линије Линукса.
Коришћење функција из програмског кода
Могуће је користити ове vcgencmd команде програмски ако су вам потребне информације унутар апликације. И у Пајтону и у C-у, позив ОС-а може се користити за покретање команде и враћање резултата као стринга. Ево неких примераampПајтон код који се може користити за позивање команде vcgencmd:
Овај код користи Пајтон подпроцесни модул за позивање команде vcgencmd и прослеђивање команде measure_temp усмерене на pmic, која ће мерити температуру PMIC кристала. Излаз команде ће бити исписан на конзоли.
Ево сличног бившегampле у C:
C код користи popen (уместо system(), што би такође била опција) и вероватно је мало опширнији него што је потребно јер може да обрађује резултате у више редова из позива, док vcgencmd враћа само један ред текста.
НАПОМЕНА
Ови изводи кода се испоручују само као примерampдатотеке, и можда ћете морати да их измените у зависности од ваших специфичних потреба. На примерampнпр., можда ћете желети да анализирате излаз команде vcgencmd да бисте извукли вредност температуре за каснију употребу.
Често постављана питања
- П: Могу ли да користим ове функције на свим моделима Raspberry Pi?
- A: Не, ове функције су посебно доступне за уређаје Raspberry Pi 4, Raspberry Pi 5 и Compute Module 4.
- П: Да ли је безбедно ослањати се на ове функције за будућу употребу?
- A: Не постоји гаранција да ће ова функционалност бити задржана у будућим верзијама PMIC-а, па се саветује опрез при коришћењу ових функција.
Документи / Ресурси
![]() |
Raspberry Pi Raspberry Pi 5 Додатни PMIC рачунарски модул 4 [пдф] Упутство за употребу Raspberry Pi 4, Raspberry Pi 5, Рачунарски модул 4, Raspberry Pi 5 Додатни PMIC Рачунарски модул 4, Raspberry Pi 5, Додатни PMIC Рачунарски модул 4, Рачунарски модул 4 |