Как узнать входное напряжение на Raspbian?

13

У меня без присмотра малина с блоком питания для многих устройств. Малина в последнее время перезагружается, и я думаю, что это может быть вызвано пониженным напряжением. Можно ли проверить входное напряжение для программного обеспечения? Я видел несколько проектов, но использовал оборудование, и для меня затруднен доступ к Raspberry. Если xmbc или osmc показывают радужный квадрат с обнаружением под напряжением, я думаю, что модификация оборудования не является необходимой. Как XBMC обнаруживает под напряжением?

заранее спасибо

Crossmax
источник

Ответы:

5

Этот ответ является правильным для моделей Pi, доступных в то время. Pi3 и Pi3B + (и, вероятно, Pi Zero W) НЕ используют контакт 35 для индикации мощности.

Как сказал @joan, GPIO 35 подключен к источнику питания. Это все с 40-контактным разъемом (за исключением нуля - который на самом деле не имеет заголовка или AFAIK монитора мощности).

pin@p35 { function = "input";  termination = "no_pulling"; polarity = "active_low"; }; // Power low
Milliways
источник
Спасибо @Milliways. Я добавил эту строку в файл config.txt и перезагрузил ее, но я все еще читаю значение 0 на выводе 35, и я тестирую настройку этого вывода на OUT и IN, но всегда получаю один и тот же результат, значение 0 (под напряжением)
Crossmax
Это не было предназначено для включения. Он уже находится в dt-blob.dts(который загружается по умолчанию ядром). Я включил это как документацию нормального урегулирования. Может быть возможно изменить настройки контакта, но это не рекомендуется. Этот вывод подключен к микросхеме, которая контролирует напряжение питания и красный светодиод питания. Здесь поздно ночью, и мой мозг устал, но напряжение должно быть высоким, если индикатор питания горит, а «active_low» должно показывать 0.
Milliways
7

На Pis с 40-контактным разъемом расширения GPIO 35 подключен к системе контроля питания 5 В (это также GPIO, используемый для управления индикатором питания на платах с установленным индикатором питания).

Он будет читать высокий (1), если напряжение питания превышает 4,65 В и низкий (0) в противном случае.

Смотрите сообщение на форуме rasberrypi.org .

Джоан
источник
1
@agold Отредактированный ответ.
Джоан
1
@crossmax Вы не должны менять режим GPIO. Вы должны просто прочитать уровень. Если вы установили выход, вы устанавливаете уровень самостоятельно. На моем Писе режим GPIO 35 - ВХОД.
Джоан
1
Скачайте и установите мою библиотеку pigpio . После установки введите и sudo pigpiodвведите pigs r 35.
Джоан
1
Я не могу этого объяснить, я полагаю, вы, возможно, перепутали «систему» ​​с вашими более ранними экспериментами. pigpio обходит «систему». Вы перезагрузились?
Джоан
1
К сожалению , это не поддерживается на Rpi 3 больше - см github.com/raspberrypi/linux/issues/1332
ndemou
2

В малиновом пи

vcgencmd measure_volts core

Он показывает напряжение, приложенное к сердечнику вашего Raspi. Если источник не достаточно, это приведет к сбою системы.

Есть больше документации об этом в http://elinux.org/RPI_vcgencmd_usage .

Если вы не можете использовать vcgencmd, я написал несколько заметок о том, как заставить его работать. Целое утро пытался установить мой штраф, потому что это не было доступно в моей последней установке

Иисус Сепеда
источник
1
Напряжение на сердечнике исходит из регулятора напряжения и не будет много говорить о питании 5 В. Я считаю, что Пи перезагрузился бы, прежде чем вы смогли бы обнаружить существенную разницу.
Джоан
Извините за путаницу, но при разгоне напряжение постоянно остается на одном и том же значении?
Иисус Сепеда
Я просто запустил это на Pi Zero и получил 1,3500 В, как это связано с входным напряжением 5 В?
Стив Робиллард
1
Напряжение, назначенное ядру ЦП, не совпадает с 5 В от дохода. Процессор имеет свое собственное напряжение, и оно должно быть стабильным
Jesus Cepeda
0

наличие хорошего источника питания имеет решающее значение для максимальной производительности. Как и в моем случае, большую часть времени проблема связана с кабелем питания (USB-Micro USB). Я получал предупреждение о низком напряжении, и мой Пи работал только на частоте 600 МГц. Я переместил кабель из блока питания и подключил его к USB-порту на моем компьютере, и получил те же результаты. Это сказало мне, что моя проблема была более чем вероятна кабель. Я сменил кабель, и мое предупреждение о низком напряжении исчезло, и мой Pi работал на частоте 1200 МГц. Задача решена!

Marpy
источник
2
Здравствуйте! На данный момент в вашем сообщении собраны два флага пользователя, и хотя я не согласен с причиной флага («не ответ»), примечательно, что ваш ответ вообще не касается вопроса. Поэтому я не удивлюсь, если он соберет некоторые отрицательные отзывы, поскольку пользователи могут посчитать это «бесполезным», по крайней мере, в отношении этого вопроса.
Ганима
1
Оригинальный плакат подозревает проблему с пониженным напряжением и ищет способ измерить это программное обеспечение для подтверждения. Я думал, что иногда может быть трудно подтвердить проблему, но если вы ее устраните, это может быть так же хорошо. Таким образом, я разместил сообщение, основываясь на моем опыте решения проблем с питанием и моем решении.
Marpy