Come conoscere la tensione di ingresso su Raspbian?


13

Ho un lampone incustodito con un alimentatore per molti dispositivi. Raspberry ha recentemente riavviato e penso che potrebbe essere causato da una sottotensione. È possibile controllare la tensione di ingresso del software? Ho visto alcuni progetti ma ho usato l'hardware e per me è difficile accedere a Raspberry. Se xmbc o osmc mostrassero il quadrato arcobaleno con rilevamento sotto tensione, penso che la modifica dell'hardware non sia necessaria. Come fa xbmc a rilevare sottotensione?

Grazie in anticipo

Risposte:


5

Questa risposta è corretta per i modelli Pi disponibili al momento. Pi3 e Pi3B + (e probabilmente Pi Zero W) NON usano pin35 per indicare la potenza.

Come affermato da @joan, GPIO 35 è collegato all'alimentazione. Questo è tutto con un'intestazione a 40 pin (tranne Zero - che in realtà non ha un'intestazione o AFAIK un monitor di potenza).

pin@p35 { function = "input";  termination = "no_pulling"; polarity = "active_low"; }; // Power low

Grazie @Milliways. Ho aggiunto questa riga nel file config.txt e riavviato, ma sto ancora leggendo un valore 0 nel pin 35 e sto testando la configurazione di questo pin su OUT e IN ma ho sempre ottenuto lo stesso risultato, un valore 0 (sotto tensione)
— crossmax

Questo non doveva essere incluso. È già nel dt-blob.dts(che viene caricato di default dal kernel). Avevo incluso questo come documentazione dell'impostazione normale. Potrebbe essere possibile modificare le impostazioni del pin, ma non è raccomandato. Questo pin è collegato al chip che controlla la tensione di alimentazione e il LED di alimentazione rosso. È notte fonda qui e il mio cervello è stanco, ma la tensione dovrebbe essere alta se il LED di alimentazione è acceso ma "active_low" dovrebbe dare una lettura 0.
— Milliways,

7

Su Pis con l'intestazione di espansione a 40 pin GPIO 35 è collegato a un sistema di monitoraggio dell'alimentazione a 5 V (è anche il GPIO utilizzato per controllare il LED di alimentazione sulle schede con un LED di alimentazione montato).

Verrà letto alto (1) se l'alimentazione è maggiore di 4,65 V e basso (0) in caso contrario.

Vedi il post sul forum di rasberrypi.org .


1
@agold Risposta modificata.
— Giovanna

1
@crossmax Non è necessario modificare la modalità GPIO. Dovresti solo leggere il livello. Se lo impostate su un OUTPUT, state impostando voi stessi il livello. Sul mio Pis la modalità GPIO 35 è INPUT.
— Giovanna

1
Scarica e installa la mia libreria pigpio . Dopo l'installazione, sudo pigpioddigitare pigs r 35.
— Giovanna

1
Non posso spiegarlo, suppongo che potresti aver confuso il "sistema" con i tuoi esperimenti precedenti. pigpio bypassa il "sistema". Hai riavviato?
— Giovanna

1
Purtroppo questo non è più supportato su Rpi 3 - vedi github.com/raspberrypi/linux/issues/1332
— ndemou,

2

In lampone pi

vcgencmd measure_volts core

Mostra la tensione collegata al nucleo del tuo Raspi. Se la fonte non è inserita, il sistema fallirà.

C'è più documentazione a riguardo in http://elinux.org/RPI_vcgencmd_usage .

Se non puoi usare vcgencmd, ho scritto alcune note su come farlo funzionare. Sono stata tutta la mattina a provare a mettere fine alla mia perché non era disponibile nella mia ultima installazione


1
La tensione del core è derivata da un regolatore di tensione e non ti dirà molto sull'alimentazione a 5 V. Suppongo che il Pi si sarebbe resettato prima che potessi rilevare una differenza significativa.
— Giovanna

Scusate la mia confusione, ma la tensione di overclocking mantiene sempre lo stesso valore?
— Jesus Cepeda,

Ho appena eseguito questo su un Pi Zero e ho ottenuto 1.3500 V come si collega alla tensione di ingresso 5 V?
— Steve Robillard,

1
La tensione assegnata al core della CPU non è la stessa del 5V del reddito. Il processore ha una sua tensione e deve essere stabile
— Jesus Cepeda

0

avere un buon alimentatore è fondamentale per le massime prestazioni. Come nel mio caso, il problema è spesso legato al cavo di alimentazione (da USB a Micro USB). Stavo ricevendo l'avviso di bassa tensione e il mio Pi funzionava solo a 600 MHZ. Ho spostato il cavo dall'alimentatore, l'ho inserito in una porta USB del mio computer e ho ottenuto gli stessi risultati. Questo mi ha detto che il mio problema era più che probabile il cavo. Ho cambiato il cavo e il mio avviso di bassa tensione è andato via e il mio Pi ha funzionato a 1200 MHZ. Problema risolto!


2
Ciao! Finora il tuo post ha raccolto due flag utente e anche se non sono d'accordo con il motivo del flag ("non una risposta"), è interessante notare che la tua risposta non affronta affatto la domanda. Quindi non mi chiedo se raccolga alcuni voti negativi in ​​quanto gli utenti potrebbero considerarlo "non utile" almeno rispetto a questa domanda.
— Ghanima

1
Il poster originale sospetta un problema di sottotensione e sta cercando un modo per provare a misurarlo con un software saggio da confermare. il mio pensiero era che a volte potrebbe essere difficile confermare un problema, ma se lo elimini, potrebbe essere altrettanto buono. In quanto tale, ho pubblicato in base alla mia esperienza con problemi di alimentazione e alla mia soluzione.
— Marpy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.