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.