如何知道Raspbian上的输入电压?


13

我有一个无人值守的树莓派,可为许多设备供电。树莓最近重新启动,我认为这可能是由于电压不足引起的。是否可以检查软件的输入电压?我看过一些项目,但是使用了硬件,对我来说,访问树莓很难。如果xmbc或osmc在检测到电压不足时显示出彩虹方块,我认为不需要进行硬件修改。xbmc如何检测欠压?

提前致谢

Answers:


5

这个答案对于当时可用的Pi型号是正确的。Pi3和Pi3B +(可能还有Pi Zero W)请勿使用pin35指示电源。

如@joan所述,GPIO 35已连接到电源。全部带有40针接头连接器(零除外-实际上没有接头连接器或AFAIK电源监视器)。

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

谢谢@Milliways。我已将此行添加到config.txt文件中并重新启动,但我仍在引脚35中读取0值,并且我正在测试将该引脚配置为OUT和IN,但始终得到相同的结果,即0值(欠压)
crossmax

不应将其包括在内。它已经在dt-blob.dts(默认情况下由内核加载)中。我已将其作为常规设置的文档。可以更改引脚的设置,但不建议这样做。该引脚连接到监控电源电压和红色电源LED的芯片。在这里已经是深夜了,我的大脑疲倦了,但是如果电源LED点亮,电压应该很高,但是“ active_low”应该给出0读数。
Milliways '16

7

在具有40针扩展头的Pis上,GPIO 35连接到5V电源监控系统(它也是用于控制装有电源LED的板上电源LED的GPIO)。

如果电源大于4.65V,它将显示为高(1),否则为低(0)。

请参阅rasberrypi.org论坛帖子


1
@agold编辑答案。
2013年

1
@crossmax不应更改GPIO模式。您应该只阅读水平。如果您将其设置为输出,则说明您是在自行设置级别。在我的Pis上,GPIO 35模式为INPUT。
2013年

1
下载并安装我的Pigpio库。安装sudo pigpiod后,键入pigs r 35
2013年

1
我无法解释这一点,我想您可能已经将“系统”与您先前的实验混淆了。Pigpio绕过了“系统”。你重启了吗?
2016年

1
遗憾的是,Rpi 3不再支持此功能-参见github.com/raspberrypi/linux/issues/1332
ndemou

2

在树莓派中

vcgencmd measure_volts core

它显示了连接到Raspi核心的电压。如果来源不正确,则会使系统失败。

http://elinux.org/RPI_vcgencmd_usage中有关于它的更多文档。

如果您不能使用vcgencmd,我已经写了一些有关使其工作的说明。整个上午都在尝试设置我的矿井,因为在我的上次安装中不可用


1
核心电压来自稳压器,不会告诉您很多有关5V电源的信息。我认为Pi会在您发现明显差异之前已经重置。
2016年

对不起,我很困惑,但是在超频期间,电压始终保持相同的值吗?
耶稣·塞佩达

我刚刚在Pi Zero上运行并获得1.3500V,这与5V输入电压有什么关系?
史蒂夫·罗比拉德

1
分配给CPU内核的电压与收入所得的5V不同。处理器都有自己的电压,它必须是稳定的
耶稣·塞佩达

0

拥有良好的电源对于获得最佳性能至关重要。就我而言,很多时候问题出在电源线(USB到Micro USB)上。我收到低电压警告,我的Pi仅以600 MHZ运行。我从电源上移走了电缆,并将其插入计算机的USB端口,并获得了相同的结果。这告诉我,我的问题不仅仅是电缆。我更换了电缆,我的低电压警告消失了,我的Pi以1200 MHZ运行。问题解决了!


2
你好!到目前为止,您的帖子已经收集了两个用户标记,尽管我不同意标记的原因(“不是答案”),但值得注意的是,您的答案根本没有解决问题。因此,我不奇怪它是否收集了一些否决票,因为用户可能至少在这个问题上认为它“无用”。
加纳玛

1
原始张贴者怀疑欠压存在问题,并正在寻找一种方法来对其进行软件测量以进行确认。我的想法是,有时可能很难确认问题,但是如果您消除它,那可能也一样。因此,我根据自己在电源问题和解决方案方面的经验发表了文章。
Marpy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.