树莓派5实时时钟(RTC)

树莓派5板载一个实时时钟模块。它可以通过 USB-C 电源插口右侧板上的 J5(BAT) 插口进行电池供电。如果没有互联网连接来通过 NTP 获取时间,RTC 可能会很有用。

可以设置唤醒警报,将树莓派5切换到非常低功耗的状态(大约3mA)。当到达闹钟时间时,树莓派将重新上电。这对于定时拍摄图像等周期性作业非常有用。

1 bootloader 配置

要支持唤醒警报的低功耗模式,需要编辑bootloader配置:

bash 复制代码
sudo -E rpi-eeprom-config --edit

添加以下两行:

bash 复制代码
POWER_OFF_ON_HALT=1
WAKE_ON_GPIO=0

可以使用以下方法测试功能:

bash 复制代码
echo +600 | sudo tee /sys/class/rtc/rtc0/wakealarm
sudo halt

这将使开发板停机并进入低功耗的状态,然后在10分钟后唤醒并重新启动。

实时时钟还提供启动时间,例如 dmesg:

bash 复制代码
[    1.295799] rpi-rtc soc:rpi_rtc: setting system clock to 2023-08-16T15:58:50 UTC (1692201530)

即使J5插口上没有连接备用电池,RTC仍然可用。

2 添加备用电池

可以使用这样的可充电 RTC 电池:

这样的可充电 RTC 电池带有预装的两针JST插头和粘合安装垫。这适用于在树莓派5的主电源断开时为RTC供电,断电电流消耗为个位数µA,从而提供可以以月为单位的持续时间。也就是说可以在板子断电数月内,都由这颗电池为树莓派5的实时时钟供电,从而保证树莓派5的时钟准确。

3 启用涓流充电

默认情况下电池的涓流充电处于禁用状态。有一些sysfs文件显示当前的涓流充电电压和限制:

bash 复制代码
/sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage:0
/sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage_max:4400000
/sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage_min:1300000

添加rtc_bbat_vchg/boot/firmware/config.txt

bash 复制代码
dtparam=rtc_bbat_vchg=3000000

然后重新启动,会看到:

bash 复制代码
/sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage:3000000
/sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage_max:4400000
/sys/devices/platform/soc/soc:rpi_rtc/rtc/rtc0/charging_voltage_min:1300000

电池将进行涓流充电。

移除config.txt中的dtparam行以停止涓流充电。

注:只有使用带充电功能的电池才可以加这个配置。 不带充电功能的电池不能加这个配置。否则会损坏电池

相关推荐
专家大圣19 小时前
轻量级远程开发利器:Code Server与cpolar协同实现安全云端编码
网络·docker·树莓派·香橙派·casaos·code server
乌恩大侠2 天前
60G毫米波雷达树莓派扩展板
物联网·5g·树莓派·雷达·树莓派扩展板
字节跳动视频云技术团队7 天前
沉浸式 LBE 大空间互动体验!火山引擎支持《转折·从头越》北京 VR 巡展
aigc·rtc·webvr
v_JULY_v10 天前
实时动作分块RTC——为解决高延迟,让π0.5也可以点燃火柴、插入网线:执行当前动作分块时生成下一个分块,且已执行的冻结 未执行的则补全
rtc·异步动作分块·实时动作分块
Learn-Share_HY11 天前
[Raspberry Pi]如何將無頭虛擬顯示器服務(headless display)建置在樹莓派的Ubuntu桌面作業系統中?
物联网·ubuntu·bash·树莓派·嵌入式系统·无头headless·vnc服务
~央千澈~24 天前
优雅草蜻蜓T语音会议系统私有化部署方案与RTC技术深度解析-优雅草卓伊凡|clam
webrtc·实时音视频·rtc
想躺在地上晒成地瓜干1 个月前
树莓派超全系列教程文档--(66)rpicam-apps可用选项介绍之视频选项
树莓派·摄像头·raspberrypi·树莓派教程·拍视频
想躺在地上晒成地瓜干2 个月前
树莓派超全系列教程文档--(57)如何设置 Apache web 服务器
服务器·apache·树莓派·raspberrypi·树莓派教程
想躺在地上晒成地瓜干2 个月前
树莓派超全系列教程文档--(64)rpicam-apps可用选项介绍之相机控制选项
数码相机·树莓派·摄像头·raspberrypi·树莓派教程
zh_199952 个月前
用纯.NET开发并制作一个智能桌面机器人(五):使用.NET为树莓派开发Wifi配网功能
开发语言·php·.net·树莓派