Woher weiß man die Eingangsspannung an Raspbian?

12

Ich habe eine unbeaufsichtigte Himbeere mit einem Netzteil für viele Geräte. Himbeere hat in letzter Zeit neu gestartet und ich denke, dass dies durch eine Unterspannung verursacht werden kann. Ist es möglich, die Eingangsspannung für Software zu überprüfen? Ich habe einige Projekte gesehen, aber Hardware verwendet und für mich ist der Zugang zu Himbeeren schwierig. Wenn xmbc oder osmc das Regenbogenquadrat mit Erkennung unter Spannung anzeigen, denke ich, dass eine Hardwaremodifikation nicht erforderlich ist. Wie erkennt xbmc unter Spannung?

Danke im Voraus

crossmax
quelle

Antworten:

5

Diese Antwort ist für die derzeit verfügbaren Pi-Modelle korrekt. Pi3 und Pi3B + (und wahrscheinlich Pi Zero W) verwenden NICHT Pin35, um die Leistung anzuzeigen.

Wie @joan sagte, ist GPIO 35 an die Stromversorgung angeschlossen. Dies ist alles mit 40-poligem Header (außer Zero - der eigentlich keinen Header oder AFAIK keinen Power Monitor hat).

pin@p35 { function = "input";  termination = "no_pulling"; polarity = "active_low"; }; // Power low
Milliways
quelle
Danke @Milliways. Ich habe diese Zeile in die Datei config.txt eingefügt und neu gestartet, aber ich lese immer noch einen 0-Wert in Pin 35 und teste die Konfiguration dieses Pins auf OUT und IN, habe aber immer das gleiche Ergebnis erhalten, einen 0-Wert (unter Spannung).
Crossmax
Dies sollte nicht aufgenommen werden. Es befindet sich bereits in der dt-blob.dts(die standardmäßig vom Kernel geladen wird). Ich hatte dies als Dokumentation der normalen Einstellung aufgenommen. Möglicherweise können Sie die Einstellungen des Pins ändern, dies wird jedoch nicht empfohlen. Dieser Pin ist mit dem Chip verbunden, der die Versorgungsspannung und die rote Power-LED überwacht. Es ist spät in der Nacht hier und mein Gehirn ist müde, aber die Spannung sollte hoch sein, wenn die Power-LED leuchtet, aber "active_low" sollte einen 0-Wert anzeigen.
Milliways
7

Auf Pis mit dem 40-poligen Erweiterungsheader ist GPIO 35 an ein 5-V-Versorgungsüberwachungssystem angeschlossen (es ist auch das GPIO, mit dem die Power-LED auf den Platinen mit einer Power-LED gesteuert wird).

Es wird hoch (1) angezeigt, wenn die Versorgung größer als 4,65 V ist, andernfalls niedrig (0).

Siehe rasberrypi.org Forumbeitrag .

joan
quelle
1
@agold Bearbeitete Antwort.
Joan
1
@crossmax Sie sollten den GPIO-Modus nicht ändern. Sie sollten nur das Level lesen. Wenn Sie einen OUTPUT einrichten, stellen Sie den Pegel selbst ein. Auf meinem Pis ist der GPIO 35-Modus INPUT.
Joan
1
Laden Sie meine Pigpio- Bibliothek herunter und installieren Sie sie . Geben Sie nach der Installation sudo pigpiodFolgendes ein pigs r 35.
Joan
1
Ich kann das nicht erklären, ich nehme an, Sie haben das "System" mit Ihren früheren Experimenten verwechselt. pigpio umgeht das "system". Hast du neu gestartet?
Joan
1
Leider wird dies auf Rpi 3 nicht mehr unterstützt - siehe github.com/raspberrypi/linux/issues/1332
ndemou
2

In Himbeer-Pi

vcgencmd measure_volts core

Es zeigt die Spannung an, die an den Kern Ihres Raspi angeschlossen ist. Wenn die Quelle nicht bekannt ist, fällt das System aus.

Weitere Dokumentationen dazu finden Sie unter http://elinux.org/RPI_vcgencmd_usage .

Wenn Sie vcgencmd nicht verwenden können, habe ich einige Hinweise dazu geschrieben, wie es funktioniert. Ich habe den ganzen Morgen versucht, meine in Ordnung zu bringen, weil sie in meiner letzten Installation nicht verfügbar war

Jesus Cepeda
quelle
1
Die Kernspannung wird von einem Spannungsregler abgeleitet und sagt nicht viel über die 5-V-Versorgung aus. Ich gehe davon aus, dass der Pi zurückgesetzt wurde, bevor Sie einen signifikanten Unterschied feststellen konnten.
Joan
Entschuldigung für meine Verwirrung, aber beim Übertakten bleibt die Spannung die ganze Zeit auf dem gleichen Wert?
Jesus Cepeda
Ich habe dies gerade auf einem Pi Zero ausgeführt und 1.3500 V erhalten. Wie hängt das mit der 5 V-Eingangsspannung zusammen?
Steve Robillard
1
Die dem Kern der CPU zugewiesene Spannung entspricht nicht den 5 V aus dem Einkommen. Der Prozessor hat seine eigene Spannung und muss stabil sein
Jesus Cepeda,
-1

Eine gute Stromversorgung ist entscheidend für die Spitzenleistung. Wie in meinem Fall liegt das Problem häufig am Netzkabel (USB zu Micro USB). Ich bekam die Niederspannungswarnung und mein Pi lief nur mit 600 MHz. Ich habe das Kabel vom Netzteil entfernt und an einen USB-Anschluss meines Computers angeschlossen und die gleichen Ergebnisse erzielt. Dies sagte mir, dass mein Problem höchstwahrscheinlich das Kabel war. Ich habe das Kabel gewechselt und meine Niederspannungswarnung ging weg und mein Pi lief mit 1200 MHz. Problem gelöst!

Marpy
quelle
2
Hallo! Ihr Beitrag hat bisher zwei Benutzerflags gesammelt, und obwohl ich dem Flaggengrund ("keine Antwort") nicht zustimme, ist es bemerkenswert, dass Ihre Antwort die Frage überhaupt nicht beantwortet. Daher würde ich mich nicht wundern, wenn es einige Downvotes sammelt, da Benutzer es zumindest in Bezug auf diese Frage als "nicht nützlich" betrachten könnten.
Ghanima
1
Das Originalplakat vermutet ein Problem mit der Unterspannung und sucht nach einer Möglichkeit, es softwaremäßig zu messen, um dies zu bestätigen. Meine Gedanken waren, dass es manchmal schwierig sein kann, ein Problem zu bestätigen, aber wenn Sie es beseitigen, kann das genauso gut sein. Als solches habe ich basierend auf meinen Erfahrungen mit Stromversorgungsproblemen und meiner Lösung gepostet.
Marpy