Raspberry Zero 功耗

想利用Pi Zero W的小巧以及Vufine做一个便携的应用,功耗也就是需要考虑的问题。收集一些方法。

原文:降低树莓派功耗 – TaterLi 个人博客


首次开机无显示,连接WIFI时候平均是370.4mA。
下面开始节省功耗。
1 给开机添加/usr/bin/tvservice -o到/etc/rc.local

2 关掉声卡和板载LED:在/boot/config.txt中修改

dtparam=act_led_trigger=none
dtparam=act_led_activelow=off

dtparam=pwr_led_trigger=none
dtparam=pwr_led_activelow=off

dtparam=audio=off

3 继续调整降频,节省功耗更明显

arm_freq_min=250
core_freq_min=100
sdram_freq_min=150

这时候功耗已经成功降低到110mA以下

(补充:尚不知道是否必须在config.txt中添加force_turbo=0)


看起来最后这个是表示最低频率,那是否还有一个最高频率

Raspberry Pi Documentation - Configuration

这里有介绍一些相关设置,但并没有max这个说法

使用 vcgencmd 指令查看 Raspberry Pi 的 CPU 溫度、運行速度與電壓等資訊
使用 vcgencmd 指令查看 Raspberry Pi 的 CPU 溫度、運行速度與電壓等資訊_lakeheart879的专栏-CSDN博客

vcgencmd measure_clock arm 查看CPU的时钟频率

查看所有相关频率:

for src in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi ; do \
  echo -e "$src:\t$(vcgencmd measure_clock $src)" ; \
done

2018.11.23后续

测试了一个3000mAh的电池加上一个电源管理模板

arm_freq=1050

dtparam=i2c_arm=on
dtparam=spi=on
dtparam=audio=off
gpu_mem=8
dtoverlay=i2s-mmap
force_turbo=0
arm_freq_min=250
core_freq_min=100
sdram_freq_min=150

#arm_freq_max=1000
#core_freq_max=250
#sdram_freq_max=450

并没有关闭LED灯。

最终运行时间为18小时31分,当然负载不大。除基础系统外,没有其它程序运行。

运行以下指令,每3分钟显示一次上线时间及频率。

for ((c=1;;i++)); do sshpass -p yjz129 ssh pi@mobpis.local "uptime;vcgencmd measure_clock arm" ; sleep 180 ; done

实际运行服务的话,10小时应当不成问题。

 

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值