Лого на Raspberry_Pi

Raspberry Pi 5 Extra PMIC Compute Module 4

Raspberry-Pi-5 -Extra-PMIC -Compute -Модул-4-продукт

Колофон

2020-2023 Raspberry Pi Ltd (преди Raspberry Pi (Trading) Ltd.) Тази документация е лицензирана под лиценз Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).

  • дата на изграждане: 2024
  • версия на компилация: githash: 3d961bb-clean

Правна бележка за отказ от отговорност

ТЕХНИЧЕСКИТЕ И НАДЕЖДНИ ДАННИ ЗА ПРОДУКТИТЕ НА RASPBERRY PI (ВКЛЮЧИТЕЛНО ИНФОРМАЦИОННИ ЛИСТОВЕ), СЪС СМЕТНИТЕ ПРОМЕНИ ОТ ВРЕМЕ НА ВРЕМЕ („РЕСУРСИ“) СЕ ПРЕДОСТАВЯТ ОТ RASPBERRY PI LTD („RPL“) „КАКТО СА“ И ВСЯКАКВИ ИЗРИЧНИ ИЛИ ПОДРАЗБИРАЩИ СЕ ГАРАНЦИИ, ВКЛЮЧИТЕЛНО, НО НЕ САМО, ПОДРАЗБИРАЩИТЕ СЕ ГАРАНЦИИ ЗА ПРОДАВАЕМОСТ И ГОДНОСТ ЗА ОПРЕДЕЛЕНА ЦЕЛ, СЕ ОТКАЗВАТ. ДО МАКСИМАЛНАТА СТЕПЕН, РАЗРЕШЕНА ОТ ПРИЛОЖИМОТО ЗАКОНОДАТЕЛЬСТВО, В НИКАКЪВ СЛУЧАЙ RPL НЯМА ДА НОСИ ОТГОВОРНОСТ ЗА КАКИВАТО И ДА Е ПРЕКИ, КОСВЕНИ, СЛУЧАЙНИ, СПЕЦИАЛНИ, ПРИМЕРНИ ИЛИ ПОСЛЕДВАЩИ ЩЕТИ (ВКЛЮЧИТЕЛНО, НО НЕ САМО, НАБАВЯНЕ НА ЗАМЕСТВАЩИ СТОКИ ИЛИ УСЛУГИ; ЗАГУБА НА УПОТРЕБА, ДАННИ ИЛИ ПЕЧАЛБИ; ИЛИ ПРЕКЪСВАНЕ НА ДЕЙНОСТТА), КАКТО И ДА Е ПРИЧИНЕНА И ПО КАКВАТО И ДА Е ТЕОРИЯ ЗА ОТГОВОРНОСТ, НЕЗАВИСИМО ДАЛИ СА ВЪВ ВРЕМЕ НА ДОГОВОР, ОБЕКТИВНА ОТГОВОРНОСТ ИЛИ ДЕЛИКТ (ВКЛЮЧИТЕЛНО НЕБРЕЖНОСТ ИЛИ ДРУГ НАЧИН), ПРОИЗТИЧАЩИ ПО КАКЪВТО И ДА Е НАЧИН ОТ ИЗПОЛЗВАНЕТО НА РЕСУРСИТЕ, ДОРИ АКО Е БИЛ УВЕДОМЕНИ ЗА ВЪЗМОЖНОСТТА ЗА ТАКИВА ЩЕТИ. 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 детайла.

Обхват на документа

Този документ се отнася за следните продукти на Raspberry Pi:

Пи нула Пи 1 Пи 2 Пи 3 Пи 4 Пи 5 Pi 400 CM1 CM3 CM4 Пико
Нула W H A B A+ B+ A B B A+ B+ Всички Всички Всички Всички Всички Всички Всички
                        * * *     *  

Въведение

Устройствата Raspberry Pi 4/5 и Raspberry Pi Compute Module 4 използват интегрална схема за управление на захранването (PMIC), за да захранват различните волта...tagизисквани от различните компоненти на печатната платка. Те също така последователно включват захранванията, за да гарантират, че устройствата се стартират в правилния ред. По време на производството на тези модели са използвани редица различни PMIC устройства. Всички PMICS са предоставили допълнителна функционалност над тази на vol.tage доставка:

  • Два 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 работи с Raspberry Pi OS и е напълно актуален с най-новия фърмуер и ядра.

Използване на функциите

Първоначално тези функции бяха достъпни само чрез директно четене на регистри на самата PMIC. Адресите на регистрите обаче варират в зависимост от използваната PMIC (и следователно от версията на платката), така че Raspberry Pi Ltd предостави начин за получаване на тази информация, който не зависи от версията. Това включва използването на инструмента за команден ред vcgencmd, който е програма, позволяваща на потребителските приложения да имат достъп до информация, съхранена във или достъпна от фърмуера на устройството Raspberry Pi Ltd.

Наличните команди vcgencmd са следните:

командване Описание
vcgencmd measure_volts usb_pd Измерва обtage на пина, маркиран с usb_pd (вижте схемата на CM4 IO). Само за CM4.
vcgencmd measure_volts ain1 Измерва обtage на пин, маркиран с ain1 (вижте схемата на CM 4 IO). Само CM4.
vcgencmd measure_temp PMIC Измерва температурата на PMIC кристала. CM4 и Raspberry Pi 4 и 5.

Всички тези команди се изпълняват от командния ред на Linux.

Използване на функциите от програмния код

Възможно е да използвате тези vcgencmd команди програмно, ако имате нужда от информацията в приложение. Както в Python, така и в C, може да се използва извикване от операционната система, за да се изпълни командата и да се върне резултатът като низ. Ето няколко примераampPython код, който може да се използва за извикване на командата vcgencmd:Raspberry-Pi-5 -Extra-PMIC -Compute-Module-4-fig (1)

Този код използва модула за подпроцес на Python, за да извика командата vcgencmd и да предаде командата measure_temp, насочена към pmic, която ще измери температурата на PMIC кристала. Изходът от командата ще бъде отпечатан в конзолата.

Ето един подобен бившampле в C:Raspberry-Pi-5 -Extra-PMIC -Compute-Module-4-fig (2)Raspberry-Pi-5 -Extra-PMIC -Compute-Module-4-fig (3)

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 [pdf] Ръководство за употреба
Raspberry Pi 4, Raspberry Pi 5, Изчислителен модул 4, Raspberry Pi 5 Допълнителен PMIC изчислителен модул 4, Raspberry Pi 5, Допълнителен PMIC изчислителен модул 4, Изчислителен модул 4

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *