3006 RPi5 UPS Scap PD 5V5A

来自Mcuzone Wiki

关键词

树莓派5、超级电容、UPS、PD握手、5V5A、边充边放、I2C检测电流电压、长续航、平衡、性能、22F、100F、GPIO检测

一、简介

此RPi5 超级电容5V5A PD模块是专为树莓派5设计的基于超级电容的UPS不间断电源。支持边充边放,5V5A输出,支持5V PD握手协议。

尺寸和树莓派5一致,可安装于树莓派5下方,通过顶针或者USB-C小板通讯和供电。可通过I2C查看电压、电流和充放电状态。

二、硬件资源

输入 USB-C接口供电,PD握手电压12V,请务必使用PD或者QC电源供电;输入功率建议30W起步;

电源输入后分两路:一路降压到5.2V直接给目标板供电;

另一路给超级电容充电,为了安全起见,充电到5.2V后停止充电。这两路之间有隔离电路,因此不会同时进行输出。

输出 5V5A输出,采用高效升压和降压DC-DC电源芯片;

双接口,USB-C和USB-A接口,两个接口共享5V5A;

USB-C带有PD握手协商功能,可采用USB-C小板对树莓派5供电,可实现5V5A PD握手协议;也可以用于接其他开发板;

USB-A,可对其它用电设备供电;

超级电容 串联结构,可选22F/60F/100F,满足不同的续航要求,电容充满最高电压为5.4V;
掉电检测 一个掉电检测插针;若是树莓派5,可以通过40PIN的GPIO26检测外部电源是否掉电;
电流电压检测 可通过I2C接口读取超级电容的电压和电流,并通过电流方向判断是在充电状态还是放电状态;
可自定义关断电压 分别对应续航优先或输出能力优先,关断电压分1.6V/2V/2.4V,出货默认1.6V;
开关/按键 一个电源开关,可关断输出以确保安全拆装模块;

一个放电按键,用于快速放电以便安全收纳;比如在使用完毕后,建议按此键为超级电容进行放电,确保安全。

LED灯 一个电源指示灯;

5个超级电容的电量指示灯,22F充电时间为3分钟左右,100F充电时间为15分钟左右;

尺寸 85*56mm。
版本 2个版本,分树莓派5版本和普通版本;

树莓派5版本:配USB C-C转接板,I2C接口和掉电检测接口均为顶针设计;

普通版本:配USB A-C线,I2C接口和掉电检测接口均为2.54mm插针。

注意:超级电容因为能量大且内阻小,在有电的时候禁止超级电容的正负极短接;也禁止两个超级电容电路的两端正负极短接。对于因超级电容两极短接导致的任何风险我们概不承担,请小心使用。因超级电容两极短接导致的器件损坏不在保修范围内。

3006_UPS_Scap_PD_05.jpg

3006_UPS_Scap_PD_06.jpg

3006_UPS_Scap_PD_07.jpg

3006_UPS_Scap_PD_08.jpg

三、续航时间

外部电源断电后自动切换到超级电容供电,以供主板保存数据关闭系统。超级电容UPS在各个截止关闭电压下,实测的可维持时间列表如下:

(注:三种模式,即长续航模式、平衡模式、性能模式,是通过线路板上的电阻来调节的,出厂默认是长续航模式。)

100F版本,充电至5.16V开始放电:

输出电压电流 可维持时间
长续航模式(1.6V关闭) 平衡模式(2V关闭) 性能模式(2.4V关闭)
5V5A 11s 11s 11s
5V4A 17s 17s 17s
5V3A 26.5s 26.5s 26s
5V2A 47.5s 47s 44s
5V1A 1min41s 1min36s 1min28s
5V0.5A 3min31s 3min19s 3min01s

22F版本,充电至5.2V开始放电:

输出电压电流 可维持时间
长续航模式(1.6V关闭) 平衡模式(2V关闭) 性能模式(2.4V关闭)
5V5A 3s 3s 3s
5V4A 4s 4s 4s
5V3A 6s 6s 6s
5V2A 11s 11s 10s
5V1A 26s 24s 23s
5V0.5A 55s 51s 47s

四、相关说明

4.1 PD握手协议

树莓派5的电源C口采用非标PD握手协议,故若输入的电源不符合树莓派5的握手协议,即使输入的电压和电流符合5V5A的要求,树莓派系统或者Ubuntu系统也会提示此电源不支持5V5A,如图红框所示(以树莓派系统为例):

3003_21700_5V5A_PD_16.jpg

我们的超级电容模块输出C口自带PD握手协议,可实现与树莓派5握手,供电5V5A,系统不会弹窗。

如果你要用超级电容同时给2个树莓派5供电,则可以在USB-A口上插上我司的USB A-C PD适配器,也可以实现和树莓派5正常握手协商,系统不弹窗。如下:


4.2掉电特征

1)外部电源断电后再上电,此时超级电容已放电放完。

外部电源断电后,超级电容的电量完全放完后,再次上电,系统将会自动启动。

2)外部电源断电后再上电,超级电容还有点电。

外部电源断电后,超级电容的电量未放完,此时超级电容处于截止关闭状态,则树莓派5会认为此时只是处于待机状态而不是断电状态,所以并不会自动启动系统。

为了解决这个问题,我们设计了断电自启电路,在超级电容处于截止关闭状态下,如果此时外部输入电源恢复正常输入,该电路会通过USB-C输出口旁边的顶针,给树莓派5一个开机信号,使系统自动重启。

注意:断电后插电,相当于按一次树莓派5的开关机按键,系统会弹出如下关机菜单:

5001_CM5_WiFi7-PoE_47.jpg

如果不点掉这个菜单,再次断电后插电,相当于再按一次开关机按键,此时树莓派5就会自动关机。

五、掉电检测演示

板载一路掉电检测电路,如果是树莓派5,是直接接40PIN GPIO里的GPIO26来检测。具体操作如下:

六、电压电流检测(树莓派系统)

超级电容UPS可以通过I2C电路接目标板,读取电压和电流的数值,检测超级电容的状态。包括:电源的状态是就绪还是掉电、超级电容的充放电状态、超级电容剩余多少电量,等等。

此操作基于树莓派系统版本为:2024-11-19-raspios-bookworm-arm64.img.xz

树莓派系统下载地址:

https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit

6.1 打开I2C接口

本UPS是通过I2C接口查看电源实时参数,需要在树莓派系统下打开I2C接口:

左上角树莓派标志—Preferences—Raspberry Pi Configuration—Interfaces

将I2C打开,如图所示:

3003_21700_5V5A_PD_07.jpg

这样就完成了相关配置。

6.2 查看电源实时参数

打开树莓派终端,下载查看电源实时参数软件:

wget -O INA219.py http://www.mcuzone.com/wiki/3006_UPS_Scap_PD/INA219.py.zip

随后运行该软件,即可看到电源实时参数:

python INA219.py

这里演示了超级电容UPS在充满电的情况下(电容电压5.2V左右)开始放电,放电到电容电压3V以下重新开始充电,直至充满(电容电压5.2V左右)为止。

七、电压电流检测(Ubuntu系统)

此操作基于Ubuntu系统版本为:ubuntu-24.10-preinstalled-desktop-arm64+raspi.img.xz

Ubuntu系统下载地址:

https://ubuntu.com/download/raspberry-pi

7.1 打开I2C接口

本UPS是通过I2C接口查看电源实时参数,需要确认Ubuntu系统是否打开了I2C接口:

sudo nano /boot/firmware/config.txt

查看红框处的i2c_arm是否设置了on,如果没有,请按下图进行设置:

3003_21700_5V5A_PD_09.jpg

7.2 查看电源实时参数

打开Ubuntu系统终端,首先安装smbus支持:

sudo apt-get install python3-smbus

然后下载查看电源实时参数软件:

wget -O INA219.py http://www.mcuzone.com/wiki/3006_UPS_Scap_PD/INA219.py.zip

随后运行该软件,即可看到电源实时参数:

python3 INA219.py

这里演示了超级电容UPS在充满电的情况下(电容电压5.2V左右)开始放电,放电到电容电压3V以下重新开始充电,直至充满(电容电压5.2V左右)为止。

联系我们

4f7e81daf8791971.jpg 79c020da7ad0af9b.jpg 2851e01a0549e6f7.gif 0003_bb.jpg 0005_qq.jpg QQ:8204136

邮件:mcuzone@vip.qq.com

电话:13957118045

如本页面有任何疏漏、错误或者侵权,请通过上述途径联系我们,谢谢!

Copyright 2004-2025 野芯科技