Biểu tượng Raspberry_Pi

Mô-đun tính toán PMIC bổ sung Raspberry Pi 5 4

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

Bản quyền

2020-2023 Raspberry Pi Ltd (trước đây là Raspberry Pi (Trading) Ltd.) Tài liệu này được cấp phép theo giấy phép Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).

  • ngày xây dựng: 2024-07-09
  • phiên bản xây dựng: githash: 3d961bb-clean

Thông báo từ chối trách nhiệm pháp lý

DỮ LIỆU KỸ THUẬT VÀ ĐỘ TIN CẬY CHO CÁC SẢN PHẨM RASPBERRY PI (BAO GỒM CÁC BẢNG DỮ LIỆU) ĐƯỢC SỬA ĐỔI THEO THỜI GIAN (“NGUỒN LỰC”) ĐƯỢC RASPBERRY PI LTD (“RPL”) CUNG CẤP “NGUYÊN TRẠNG” VÀ BẤT KỲ BẢO HÀNH RÕ RÀNG HAY NGỤ Ý NÀO, BAO GỒM NHƯNG KHÔNG GIỚI HẠN Ở, CÁC BẢO HÀNH NGỤ Ý NÀO VỀ KHẢ NĂNG THƯƠNG MẠI VÀ SỰ PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ ĐỀU BỊ TỪ CHỐI. Ở MỨC TỐI ĐA ĐƯỢC LUẬT ÁP DỤNG CHO PHÉP, TRONG MỌI TRƯỜNG HỢP, RPL SẼ KHÔNG CHỊU TRÁCH NHIỆM ĐỐI VỚI BẤT KỲ THIỆT HẠI TRỰC TIẾP, GIÁN TIẾP, NGẪU NHIÊN, ĐẶC BIỆT, MANG TÍNH MẪU HOẶC HẬU QUẢ NÀO (BAO GỒM NHƯNG KHÔNG GIỚI HẠN Ở VIỆC MUA SẮM HÀNG HÓA HOẶC DỊCH VỤ THAY THẾ; MẤT QUYỀN SỬ DỤNG, DỮ LIỆU HOẶC LỢI NHUẬN; HOẶC GIÁN ĐOẠN KINH DOANH) BẤT KỂ NGUYÊN NHÂN GÂY RA VÀ THEO BẤT KỲ LÝ THUYẾT NÀO VỀ TRÁCH NHIỆM, CHO DÙ TRONG HỢP ĐỒNG, TRÁCH NHIỆM NGHIÊM NGẶT HOẶC HÀNH VI PHẠM PHÁP LÝ (BAO GỒM CẢ SỰ CẨU THẢ HOẶC CÁCH KHÁC) PHÁT SINH THEO BẤT KỲ CÁCH NÀO TỪ VIỆC SỬ DỤNG CÁC NGUỒN LỰC, NGAY CẢ KHI ĐÃ ĐƯỢC THÔNG BÁO VỀ KHẢ NĂNG XẢY RA THIỆT HẠI NHƯ V� RPL có quyền thực hiện bất kỳ cải tiến, sửa đổi, điều chỉnh hoặc bất kỳ sửa đổi nào khác đối với TÀI NGUYÊN hoặc bất kỳ sản phẩm nào được mô tả trong đó bất kỳ lúc nào và không cần thông báo thêm. TÀI NGUYÊN dành cho người dùng có kỹ năng với trình độ kiến ​​thức thiết kế phù hợp. Người dùng hoàn toàn chịu trách nhiệm về việc lựa chọn và sử dụng TÀI NGUYÊN của họ và bất kỳ ứng dụng nào của các sản phẩm được mô tả trong đó. Người dùng đồng ý bồi thường và giữ cho RPL vô hại trước mọi trách nhiệm pháp lý, chi phí, thiệt hại hoặc tổn thất khác phát sinh do họ sử dụng TÀI NGUYÊN. RPL cấp cho người dùng quyền sử dụng TÀI NGUYÊN chỉ kết hợp với các sản phẩm Raspberry Pi. Mọi mục đích sử dụng TÀI NGUYÊN khác đều bị nghiêm cấm. Không cấp phép cho bất kỳ RPL nào khác hoặc quyền sở hữu trí tuệ của bên thứ ba nào khác. HOẠT ĐỘNG RỦI RO CAO. Các sản phẩm Raspberry Pi không được thiết kế, sản xuất hoặc dự định sử dụng trong các môi trường nguy hiểm đòi hỏi hiệu suất an toàn khi hỏng, chẳng hạn như trong quá trình vận hành các cơ sở hạt nhân, hệ thống dẫn đường hoặc liên lạc máy bay, kiểm soát không lưu, hệ thống vũ khí hoặc các ứng dụng quan trọng về an toàn (bao gồm hệ thống hỗ trợ sự sống và các thiết bị y tế khác), trong đó sự cố của các sản phẩm có thể dẫn trực tiếp đến tử vong, thương tích cá nhân hoặc thiệt hại nghiêm trọng về thể chất hoặc môi trường ("Hoạt động rủi ro cao"). RPL từ chối cụ thể mọi bảo hành rõ ràng hoặc ngụ ý về tính phù hợp cho các Hoạt động rủi ro cao và không chịu bất kỳ trách nhiệm nào đối với việc sử dụng hoặc đưa các sản phẩm Raspberry Pi vào các Hoạt động rủi ro cao. Các sản phẩm Raspberry Pi được cung cấp theo các Điều khoản chuẩn của RPL. Việc RPL cung cấp TÀI NGUYÊN không mở rộng hoặc sửa đổi các Điều khoản chuẩn của RPL, bao gồm nhưng không giới hạn ở các tuyên bố từ chối trách nhiệm và bảo hành được nêu trong đó.

Lịch sử phiên bản tài liệu

Giải phóng Ngày Sự miêu tả
1.0 16 tháng 2022 năm XNUMX • Phát hành lần đầu
1.1 7 tháng 2024 năm XNUMX • Sửa lỗi đánh máy trong lệnh vcgencmd, thêm Raspberry Pi

5 chi tiết.

Phạm vi tài liệu

Tài liệu này áp dụng cho các sản phẩm Raspberry Pi sau:

Số Pi Không Số Pi1 Số Pi2 Số Pi3 Số Pi4 Số Pi5 Pi 400 CM1 CM3 CM4 Pico
Số không W H A B A+ B+ A B B A+ B+ Tất cả Tất cả Tất cả Tất cả Tất cả Tất cả Tất cả
                        * * *     *  

Giới thiệu

Các thiết bị Raspberry Pi 4/5 và Raspberry Pi Compute Module 4 sử dụng Mạch tích hợp quản lý nguồn (PMIC) để cung cấp các mức năng lượng khác nhautages được yêu cầu bởi các thành phần khác nhau trên PCB. Chúng cũng sắp xếp các lần bật nguồn để đảm bảo các thiết bị được khởi động theo đúng thứ tự. Trong suốt quá trình sản xuất các mô hình này, một số thiết bị PMIC khác nhau đã được sử dụng. Tất cả các PMICS đều cung cấp chức năng bổ sung ngoài chức năng của voltage cung cấp:

  • Hai kênh ADC có thể sử dụng trên CM4.
  • Trên các phiên bản sau này của Raspberry Pi 4 và Raspberry Pi 400, cũng như tất cả các mẫu Raspberry Pi 5, ADC được kết nối với đầu nối nguồn USB-C trên CC1 và CC2.
  • Cảm biến trên chip có thể được sử dụng để theo dõi nhiệt độ của PMIC, có sẵn trên Raspberry Pi 4 và 5 và CM4.

Tài liệu này mô tả cách truy cập các tính năng này trong phần mềm.

CẢNH BÁO

Không có gì đảm bảo rằng chức năng này sẽ được duy trì trong các phiên bản PMIC trong tương lai, vì vậy cần phải thận trọng khi sử dụng.

Bạn cũng có thể tham khảo các tài liệu sau:

Sách trắng này giả định rằng Raspberry Pi đang chạy hệ điều hành Raspberry Pi và được cập nhật đầy đủ chương trình cơ sở và hạt nhân mới nhất.

Sử dụng các tính năng

Ban đầu, các tính năng này chỉ khả dụng bằng cách đọc trực tiếp các thanh ghi trên chính PMIC. Tuy nhiên, địa chỉ thanh ghi thay đổi tùy thuộc vào PMIC được sử dụng (và do đó là phiên bản bo mạch), vì vậy Raspberry Pi Ltd đã cung cấp một cách không phụ thuộc vào phiên bản để có được thông tin này. Điều này liên quan đến việc sử dụng công cụ dòng lệnh vcgencmd, đây là một chương trình cho phép các ứng dụng không gian người dùng truy cập thông tin được lưu trữ trong hoặc được truy cập từ chương trình cơ sở của thiết bị Raspberry Pi Ltd.

Các lệnh vcgencmd có sẵn như sau:

Yêu cầu Sự miêu tả
vcgencmd đo_volt usb_pd Đo âm lượngtage trên chân được đánh dấu usb_pd (Xem sơ đồ IO CM4). Chỉ dành cho CM4.
vcgencmd đo_volts ain1 Đo âm lượngtage trên chân được đánh dấu ain1 (Xem sơ đồ IO CM 4). Chỉ CM4.
vcgencmd đo_temp pmic Đo nhiệt độ của khối PMIC. CM4 và Raspberry Pi 4 và 5.

Tất cả các lệnh này đều được chạy từ dòng lệnh Linux.

Sử dụng các tính năng từ mã chương trình

Có thể sử dụng các lệnh vcgencmd này theo chương trình nếu bạn cần thông tin bên trong ứng dụng. Trong cả Python và C, có thể sử dụng lệnh gọi hệ điều hành để chạy lệnh và trả về kết quả dưới dạng chuỗi. Sau đây là một số ví dụampMã Python có thể được sử dụng để gọi lệnh vcgencmd:Raspberry-Pi-5 -Extra-PMIC -Compute -Module-4-hình (1)

Mã này sử dụng mô-đun Python subprocess để gọi lệnh vcgencmd và truyền lệnh measure_temp nhắm vào pmic, lệnh này sẽ đo nhiệt độ của khối PMIC. Đầu ra của lệnh sẽ được in ra bảng điều khiển.

Đây là một ví dụ tương tựample trong C:Raspberry-Pi-5 -Extra-PMIC -Compute -Module-4-hình (2)Raspberry-Pi-5 -Extra-PMIC -Compute -Module-4-hình (3)

Mã C sử dụng popen (thay vì system(), đây cũng là một tùy chọn) và có lẽ dài dòng hơn mức cần thiết vì nó có thể xử lý nhiều dòng kết quả từ lệnh gọi, trong khi vcgencmd chỉ trả về một dòng văn bản.

GHI CHÚ

Những đoạn mã trích xuất này chỉ được cung cấp dưới dạng exampvà bạn có thể cần phải sửa đổi chúng tùy thuộc vào nhu cầu cụ thể của bạn. Ví dụample, bạn có thể muốn phân tích cú pháp đầu ra của lệnh vcgencmd để trích xuất giá trị nhiệt độ để sử dụng sau.

Những câu hỏi thường gặp

  • H: Tôi có thể sử dụng những tính năng này trên tất cả các mẫu Raspberry Pi không?
    • A: Không, các tính năng này chỉ khả dụng cho các thiết bị Raspberry Pi 4, Raspberry Pi 5 và Compute Module 4.
  • H: Có an toàn khi sử dụng những tính năng này cho mục đích sau này không?
    • A: Không có gì đảm bảo rằng chức năng này sẽ được duy trì trong các phiên bản PMIC trong tương lai, vì vậy bạn nên thận trọng khi sử dụng các tính năng này.

Tài liệu / Tài nguyên

Raspberry Pi Raspberry Pi 5 Extra PMIC Compute Module 4 [tập tin pdf] Hướng dẫn sử dụng
Raspberry Pi 4, Raspberry Pi 5, Mô-đun tính toán 4, Raspberry Pi 5 Mô-đun tính toán PMIC bổ sung 4, Raspberry Pi 5, Mô-đun tính toán PMIC bổ sung 4, Mô-đun tính toán 4

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *