Raspberry Pi 5 추가 PMIC 컴퓨팅 모듈 4
출판사 마크
2020-2023 Raspberry Pi Ltd(구 Raspberry Pi (Trading) Ltd.) 이 문서는 크리에이티브 커먼즈 저작자표시-변경금지 4.0 International(CC BY-ND 4.0) 라이선스에 따라 라이선스가 부여되었습니다.
- 빌드 날짜: 2024-07-09
- 빌드 버전: githash: 3d961bb-clean
법적 고지 사항
라즈베리 파이 제품에 대한 기술 및 신뢰성 데이터(데이터시트 포함)는 수시로 수정될 수 있으며("리소스") 라즈베리 파이 주식회사("RPL")에서 "있는 그대로" 제공되며 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 모든 명시적 또는 묵시적 보증은 부인됩니다. 해당 법률에 따라 허용되는 최대 범위 내에서 어떠한 경우에도 RPL은 계약, 엄격책임 또는 불법행위(과실 또는 기타 포함)에 따른 책임 이론에 따라 발생 원인과 책임에 관계없이 리소스 사용으로 인해 발생하는 직접적, 간접적, 우발적, 특별, 징벌적 또는 결과적 손해(대체 상품 또는 서비스의 조달, 사용, 데이터 또는 수익 손실, 사업 중단 등을 포함하되 이에 국한되지 않음)에 대해 책임을 지지 않습니다. 이러한 손해의 가능성을 통보받았더라도 마찬가지입니다. RPL은 언제든지 사전 고지 없이 RESOURCES 또는 RESOURCES에 설명된 제품에 대한 개선, 개선, 수정 또는 기타 수정을 할 권리를 보유합니다. RESOURCES는 적절한 수준의 설계 지식을 갖춘 숙련된 사용자를 대상으로 합니다. 사용자는 RESOURCES의 선택 및 사용과 RESOURCES에 설명된 제품의 모든 적용에 대해 전적인 책임을 집니다. 사용자는 RESOURCES 사용으로 인해 발생하는 모든 책임, 비용, 손해 또는 기타 손실에 대해 RPL을 면책하고 책임을 지지 않는 데 동의합니다. RPL은 사용자에게 Raspberry Pi 제품과 함께 사용하는 경우에만 RESOURCES를 사용할 수 있는 권한을 부여합니다. RESOURCES의 다른 모든 사용은 금지됩니다. 다른 RPL 또는 제3자의 지적 재산권에 대한 라이선스는 부여되지 않습니다. 고위험 활동. Raspberry Pi 제품은 핵 시설, 항공기 항법 또는 통신 시스템, 항공 교통 관제, 무기 시스템 또는 안전에 중요한 애플리케이션(생명 지원 시스템 및 기타 의료 기기 포함)과 같이 실패 안전 성능이 필요한 위험한 환경에서 사용하도록 설계, 제조 또는 의도되지 않았습니다. 이러한 환경에서는 제품 고장으로 인해 사망, 개인 부상 또는 심각한 신체적 또는 환경적 손상("고위험 활동")이 발생할 수 있습니다. RPL은 고위험 활동에 대한 명시적 또는 묵시적 적합성 보증을 구체적으로 부인하며 고위험 활동에 Raspberry Pi 제품을 사용하거나 포함하는 것에 대한 책임을 지지 않습니다. Raspberry Pi 제품은 RPL의 표준 약관에 따라 제공됩니다. RPL의 RESOURCES 제공은 RPL의 표준 약관을 확장하거나 수정하지 않으며, 여기에는 해당 약관에 명시된 면책 조항 및 보증이 포함되지만 이에 국한되지 않습니다.
문서 버전 기록
풀어 주다 | 날짜 | 설명 |
1.0 | 16년 2022월 XNUMX일 | • 초판 |
1.1 | 7년 2024월 XNUMX일 | • 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(전원 관리 집적 회로)를 사용합니다.tagPCB의 다양한 구성 요소에 필요한 기능을 제공합니다. 또한 전원 공급 순서를 조정하여 장치가 올바른 순서대로 시작되도록 합니다. 이러한 모델이 생산되는 동안 여러 가지 PMIC 장치가 사용되었습니다. 모든 PMIC는 기존 PMIC보다 더 많은 기능을 제공했습니다.tag전자 공급:
- CM4에서 사용할 수 있는 두 개의 ADC 채널.
- Raspberry Pi 4와 Raspberry Pi 400의 이후 개정판과 모든 Raspberry Pi 5 모델에서는 ADC가 CC1과 CC2의 USB-C 전원 커넥터에 연결됩니다.
- Raspberry Pi 4 및 5, CM4에서 사용 가능한 PMIC의 온도를 모니터링하는 데 사용할 수 있는 온칩 센서입니다.
이 문서에서는 소프트웨어에서 이러한 기능에 액세스하는 방법을 설명합니다.
경고
이 기능이 향후 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 | 볼륨 측정tagusb_pd로 표시된 핀에 e가 있습니다(CM4 IO 회로도 참조). CM4에만 해당됩니다. |
vcgencmd measure_volts ain1 | 볼륨 측정tagain1로 표시된 핀의 e(CM 4 IO 회로도 참조). CM4에만 해당. |
vcgencmd measure_temp pmic | PMIC 다이의 온도를 측정합니다. CM4와 Raspberry Pi 4 및 5. |
이러한 모든 명령은 Linux 명령줄에서 실행됩니다.
프로그램 코드의 기능 사용
애플리케이션 내부에서 정보가 필요한 경우 이러한 vcgencmd 명령을 프로그래밍 방식으로 사용할 수 있습니다. Python과 C 모두에서 OS 호출을 사용하여 명령을 실행하고 결과를 문자열로 반환할 수 있습니다. 다음은 몇 가지 예시입니다.ampvcgencmd 명령을 호출하는 데 사용할 수 있는 Python 코드:
이 코드는 Python subprocess 모듈을 사용하여 vcgencmd 명령을 호출하고, PMIC를 대상으로 measure_temp 명령을 전달합니다. 이 명령은 PMIC 다이의 온도를 측정합니다. 명령의 출력은 콘솔에 출력됩니다.
비슷한 예가 있습니다ampC의 le:
C 코드는 system() 대신 popen을 사용하는데, 이 역시 옵션입니다. 그리고 호출에서 여러 줄의 결과를 처리할 수 있기 때문에 필요 이상으로 장황할 수 있습니다. 반면 vcgencmd는 한 줄의 텍스트만 반환합니다.
메모
이 코드 추출물은 ex로만 제공됩니다.amples, 그리고 귀하의 특정 요구 사항에 따라 수정해야 할 수도 있습니다. 예를 들어ampvcgencmd 명령의 출력을 구문 분석하여 나중에 사용할 온도 값을 추출할 수 있습니다.
자주 묻는 질문
- 질문: 모든 Raspberry Pi 모델에서 이 기능을 사용할 수 있나요?
- 답변: 아니요. 이러한 기능은 Raspberry Pi 4, Raspberry Pi 5, Compute Module 4 장치에서만 사용할 수 있습니다.
- 질문: 이러한 기능을 앞으로도 계속 사용해도 안전할까요?
- 답변: 이 기능이 향후 PMIC 버전에서 유지될 것이라는 보장은 없으므로 이러한 기능을 사용할 때는 주의하시기 바랍니다.
문서 / 리소스
![]() |
라즈베리파이 라즈베리파이 5 추가 PMIC 컴퓨트 모듈 4 [PDF 파일] 사용설명서 Raspberry Pi 4, Raspberry Pi 5, 컴퓨트 모듈 4, Raspberry Pi 5 추가 PMIC 컴퓨트 모듈 4, Raspberry Pi 5, 추가 PMIC 컴퓨트 모듈 4, 컴퓨트 모듈 4 |