Raspberry Pi 5 Extra PMIC Compute Module 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 надавали додаткові функції, понад ті, що були встановлені на друкованій платі.tagелектронне постачання:
- Два канали АЦП, які можна використовувати на CM4.
- У пізніших версіях Raspberry Pi 4 та Raspberry Pi 400, а також у всіх моделях Raspberry Pi 5, АЦП підключені до роз'єму живлення 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 та повністю оновлений до останньої версії прошивки та ядер.
Використання функцій
Спочатку ці функції були доступні лише шляхом безпосереднього зчитування регістрів на самому PMIC. Однак адреси регістрів залежать від використовуваного PMIC (і, отже, від версії плати), тому Raspberry Pi Ltd запропонувала спосіб отримання цієї інформації незалежно від версії. Це передбачає використання інструменту командного рядка vcgencmd, який є програмою, що дозволяє програмам простору користувача отримувати доступ до інформації, що зберігається в прошивці пристрою Raspberry Pi Ltd або до якої здійснюється доступ з неї.
Доступні команди vcgencmd такі:
Команда | опис |
vcgencmd measure_volts 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:
Цей код використовує модуль підпроцесу Python для виклику команди 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.
- З: Чи безпечно покладатися на ці функції для подальшого використання?
- В: Немає гарантії, що ця функціональність буде збережена в майбутніх версіях 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 |