Logo Raspberry_Pi

Modulo di elaborazione PMIC aggiuntivo Raspberry Pi 5 4

Raspberry Pi 5 - Extra PMIC - Calcolo - Modulo 4 - Prodotto

Colofone

2020-2023 Raspberry Pi Ltd (in precedenza Raspberry Pi (Trading) Ltd.) Questa documentazione è concessa in licenza con licenza Creative Commons Attribuzione - Non opere derivate 4.0 Internazionale (CC BY-ND 4.0).

  • data di costruzione: 2024/07/09
  • versione build: githash: 3d961bb-clean

Avviso legale di non responsabilità

I DATI TECNICI E DI AFFIDABILITÀ PER I PRODOTTI RASPBERRY PI (COMPRESE LE SCHEDE TECNICHE) COME MODIFICATI DI VOLTA IN VOLTA ("RISORSE") SONO FORNITI DA RASPBERRY PI LTD ("RPL") "COSÌ COME SONO" E SI DECLINA QUALSIASI GARANZIA ESPLICITA O IMPLICITA, COMPRESE, A TITOLO ESEMPLIFICATIVO MA NON ESAUSTIVO, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE. NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE APPLICABILE, RPL NON SARÀ IN NESSUN CASO RESPONSABILE PER DANNI DIRETTI, INDIRETTI, ACCIDENTALI, SPECIALI, ESEMPLARI O CONSEGUENTI (INCLUSI, A TITOLO ESEMPLIFICATIVO E NON ESAUSTIVO, L'APPROVVIGIONAMENTO DI BENI O SERVIZI SOSTITUTIVI; LA PERDITA DI UTILIZZO, DATI O PROFITTI; O L'INTERRUZIONE DELL'ATTIVITÀ) COMUNQUE CAUSATI E IN BASE A QUALSIASI TEORIA DI RESPONSABILITÀ, SIA CONTRATTUALE, OGGETTIVA O ILLECITO CIVILE (INCLUSA NEGLIGENZA O ALTRO), DERIVANTI IN QUALSIASI MODO DALL'UTILIZZO DELLE RISORSE, ANCHE SE INFORMATA DELLA POSSIBILITÀ DI TALE DANNO. RPL si riserva il diritto di apportare miglioramenti, correzioni o altre modifiche alle RISORSE o a qualsiasi prodotto in esse descritto in qualsiasi momento e senza ulteriore preavviso. Le RISORSE sono destinate a utenti esperti con un adeguato livello di conoscenza della progettazione. Gli utenti sono gli unici responsabili della selezione e dell'utilizzo delle RISORSE e di qualsiasi applicazione dei prodotti in esse descritti. L'utente accetta di indennizzare e tenere indenne RPL da qualsiasi responsabilità, costo, danno o altra perdita derivante dall'utilizzo delle RISORSE. RPL concede agli utenti l'autorizzazione a utilizzare le RISORSE esclusivamente in combinazione con i prodotti Raspberry Pi. Qualsiasi altro utilizzo delle RISORSE è vietato. Non viene concessa alcuna licenza a RPL o a terzi per i diritti di proprietà intellettuale. ATTIVITÀ AD ALTO RISCHIO. I prodotti Raspberry Pi non sono progettati, fabbricati o destinati all'uso in ambienti pericolosi che richiedono prestazioni a prova di guasto, come nel funzionamento di impianti nucleari, sistemi di navigazione aerea o di comunicazione, controllo del traffico aereo, sistemi d'arma o applicazioni critiche per la sicurezza (inclusi sistemi di supporto vitale e altri dispositivi medici), in cui il guasto dei prodotti potrebbe causare direttamente morte, lesioni personali o gravi danni fisici o ambientali ("Attività ad Alto Rischio"). RPL declina espressamente qualsiasi garanzia, espressa o implicita, di idoneità per Attività ad Alto Rischio e non si assume alcuna responsabilità per l'uso o l'inclusione dei prodotti Raspberry Pi in Attività ad Alto Rischio. I prodotti Raspberry Pi sono forniti in conformità con i Termini Standard di RPL. La fornitura delle RISORSE da parte di RPL non amplia né modifica in alcun modo i Termini Standard di RPL, inclusi, a titolo esemplificativo ma non esaustivo, i disclaimer e le garanzie in essi contenuti.

Cronologia delle versioni del documento

Pubblicazione Data Descrizione
1.0 16 dicembre 2022 • Versione iniziale
1.1 7 lug 2024 • Correzione di un errore di battitura nei comandi vcgencmd, aggiunto Raspberry Pi

5 dettaglio.

Ambito del documento

Questo documento si applica ai seguenti prodotti Raspberry Pi:

Pi Zero Pi 1 Pi 2 Pi 3 Pi 4 Pi 5 Pi 400 CM1 CM3 CM4 Pico
Zero W H A B A+ B+ A B B A+ B+ Tutto Tutto Tutto Tutto Tutto Tutto Tutto
                        * * *     *  

Introduzione

I dispositivi Raspberry Pi 4/5 e Raspberry Pi Compute Module 4 utilizzano un circuito integrato di gestione dell'alimentazione (PMIC) per fornire i vari volumitagrichieste dai vari componenti sul PCB. Inoltre, sequenziano le accensioni per garantire che i dispositivi vengano avviati nell'ordine corretto. Nel corso della produzione di questi modelli, sono stati utilizzati diversi dispositivi PMIC. Tutti i PMIC hanno fornito funzionalità aggiuntive rispetto a quelle del volume.tage fornitura:

  • Due canali ADC utilizzabili su CM4.
  • Nelle revisioni successive di Raspberry Pi 4 e Raspberry Pi 400 e in tutti i modelli di Raspberry Pi 5, gli ADC sono cablati al connettore di alimentazione USB-C su CC1 e CC2.
  • Un sensore on-chip che può essere utilizzato per monitorare la temperatura del PMIC, disponibile su Raspberry Pi 4 e 5 e CM4.

Questo documento descrive come accedere a queste funzionalità nel software.

AVVERTIMENTO

Non vi è alcuna garanzia che questa funzionalità verrà mantenuta nelle versioni future del PMIC, pertanto è opportuno utilizzarla con cautela.

Potrebbe essere utile fare riferimento anche ai seguenti documenti:

Questo white paper presuppone che il Raspberry Pi esegua il sistema operativo Raspberry Pi OS e sia completamente aggiornato con i firmware e i kernel più recenti.

Utilizzo delle funzionalità

Originariamente, queste funzionalità erano disponibili solo leggendo direttamente i registri sul PMIC stesso. Tuttavia, gli indirizzi dei registri variano a seconda del PMIC utilizzato (e quindi della revisione della scheda), quindi Raspberry Pi Ltd ha fornito un metodo indipendente dalla revisione per ottenere queste informazioni. Questo prevede l'utilizzo dello strumento da riga di comando vcgencmd, un programma che consente alle applicazioni in spazio utente di accedere alle informazioni memorizzate o accessibili dal firmware del dispositivo Raspberry Pi Ltd.

I comandi vcgencmd disponibili sono i seguenti:

Comando Descrizione
vcgencmd misura_volt usb_pd Misura il voltage sul pin contrassegnato usb_pd (vedere lo schema IO CM4). Solo CM4.
vcgencmd misura_volt ain1 Misura il voltage sul pin contrassegnato ain1 (vedere lo schema CM 4 IO). Solo CM4.
vcgencmd misura_temp pmic Misura la temperatura del die PMIC. CM4 e Raspberry Pi 4 e 5.

Tutti questi comandi vengono eseguiti dalla riga di comando di Linux.

Utilizzo delle funzionalità del codice del programma

È possibile utilizzare questi comandi vcgencmd a livello di codice se si necessita di informazioni all'interno di un'applicazione. Sia in Python che in C, è possibile utilizzare una chiamata al sistema operativo per eseguire il comando e restituire il risultato come stringa. Ecco alcuni esempi.ampil codice Python che può essere utilizzato per chiamare il comando vcgencmd:Raspberry-Pi-5 -Extra-PMIC -Compute -Modulo-4-fig (1)

Questo codice utilizza il modulo Python subprocess per richiamare il comando vcgencmd e passare il comando measure_temp indirizzato al PMIC, che misurerà la temperatura del die del PMIC. L'output del comando verrà visualizzato sulla console.

Ecco un esempio simileample in C:Raspberry-Pi-5 -Extra-PMIC -Compute -Modulo-4-fig (2)Raspberry-Pi-5 -Extra-PMIC -Compute -Modulo-4-fig (3)

Il codice C utilizza popen (anziché system(), che sarebbe anch'esso un'opzione) ed è probabilmente un po' più prolisso del necessario perché può gestire risultati su più righe dalla chiamata, mentre vcgencmd restituisce solo una singola riga di testo.

NOTA

Questi estratti di codice vengono forniti solo come esempioamples, e potrebbe essere necessario modificarli a seconda delle tue esigenze specifiche. Ad esempioample, potresti voler analizzare l'output del comando vcgencmd per estrarre il valore della temperatura da utilizzare in seguito.

Domande frequenti

  • D: Posso utilizzare queste funzionalità su tutti i modelli Raspberry Pi?
    • R: No, queste funzionalità sono disponibili specificatamente per i dispositivi Raspberry Pi 4, Raspberry Pi 5 e Compute Module 4.
  • D: È sicuro fare affidamento su queste funzionalità per un utilizzo futuro?
    • R: Non vi è alcuna garanzia che questa funzionalità verrà mantenuta nelle future versioni di PMIC, pertanto si consiglia cautela quando si utilizzano queste funzionalità.

Documenti / Risorse

Raspberry Pi Raspberry Pi 5 Modulo di elaborazione PMIC aggiuntivo 4 [pdf] Manuale di istruzioni
Raspberry Pi 4, Raspberry Pi 5, Modulo di calcolo 4, Raspberry Pi 5 Extra PMIC Modulo di calcolo 4, Raspberry Pi 5, Modulo di calcolo 4 extra PMIC, Modulo di calcolo 4

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *