Raspberry_Pi_logo

Raspberry Pi 5 Дополнительный вычислительный модуль PMIC 4

Raspberry-Pi-5 -Extra-PMIC -Compute -Module-4-product

Колофон

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 оставляет за собой право вносить любые улучшения, усовершенствования, исправления или любые другие изменения в РЕСУРСЫ или любые продукты, описанные в них, в любое время и без дополнительного уведомления. РЕСУРСЫ предназначены для опытных пользователей с соответствующим уровнем знаний в области дизайна. Пользователи несут исключительную ответственность за свой выбор и использование РЕСУРСОВ и любое применение продуктов, описанных в них. Пользователь соглашается возместить и оградить 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) для подачи различных объемовtages, требуемые различными компонентами на печатной плате. Они также упорядочивают включение питания, чтобы гарантировать, что устройства запускаются в правильном порядке. В течение всего периода производства этих моделей использовались различные устройства PMIC. Все PMICS обеспечивали дополнительную функциональность сверх и сверх того, что voltagэлектронная поставка:

  • Два канала АЦП, которые можно использовать на CM4.
  • В более поздних версиях Raspberry Pi 4 и Raspberry Pi 400, а также во всех моделях Raspberry Pi 5 АЦП подключаются к разъему питания 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 измерение_вольт usb_pd Измеряет объемtage на выводе, обозначенном usb_pd (см. схему ввода-вывода CM4). Только 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 вызов ОС может использоваться для запуска команды и возврата результата в виде строки. Вот несколько примеровampКод Python, который можно использовать для вызова команды 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 возвращает только одну строку текста.

ПРИМЕЧАНИЕ

Эти фрагменты кода поставляются только как exampле, и вам может потребоваться изменить их в зависимости от ваших конкретных потребностей. Напримерample, вам может потребоваться проанализировать вывод команды 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

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *