3006 RPi5 UPS Scap PD 5V5A:修订间差异
(→二、硬件资源) |
(→二、硬件资源) |
||
第12行: | 第12行: | ||
|输入 | |输入 | ||
|USB-C接口供电,PD握手电压12V,请务必使用PD或者QC电源供电;输入功率建议30W起步; | |USB-C接口供电,PD握手电压12V,请务必使用PD或者QC电源供电;输入功率建议30W起步; | ||
电源输入后分两路:一路降压到5.2V给目标板供电输出; | |||
另一路给超级电容充电,为了安全起见,限制充电到5.2V后停止充电。这两路之间有隔离电路,因此不会同时进行输出。 | 另一路给超级电容充电,为了安全起见,限制充电到5.2V后停止充电。这两路之间有隔离电路,因此不会同时进行输出。 | ||
|- | |- |
2025年3月23日 (日) 20:54的版本
关键词
树莓派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,可采用USB-C小板对树莓派5供电,可实现5V5A PD握手协议; USB-A,可对其它用电设备供电; |
超级电容 | 串联结构,可选22F/60F/100F,满足不同的续航要求,电容充满电压为5.4V; |
掉电检测 | 一个掉电检测插针;若是树莓派5,可以通过40PIN的GPIO26检测外部电源是否掉电; |
电流电压检测 | 可通过I2C接口读取超级电容的电压和电流,并通过电流方向判断是在充电状态还是放电状态; |
可自定义关断电压 | 分别对应续航优先或输出能力优先; |
开关/按键 | 一个电源开关,可关断输出以确保安全拆装模块;
一个放电按键,用于快速放电以便安全收纳;比如在使用完毕后,建议按此键为超级电容进行放电。 |
LED灯 | 一个电源指示灯;
5个超级电容的电量指示灯,22F充电时间为3分钟左右,60F充电时间为5分钟左右; |
尺寸 | 85*56mm。 |
版本 | 2个版本,分树莓派5版本和普通版本;
树莓派5版本:配USB C-C转接板,I2C接口和掉电检测接口均为顶针设计; 普通版本:配USB A-C线,I2C接口和掉电检测接口均为2.54mm插针。 |
注意1:超级电容因为能量大且内阻小,在有电的时候禁止正负极短接。两个超级电容的连接方式是串联,因此也禁止两个超级电容的电路的两端正负极短接。对于因超级电容两极短接导致的任何风险我们概不承担,请小心使用。因超级电容两极短接导致的器件损坏不在保修范围内。
三、使用说明
3.2 输入输出
2. 超级电容充电时长数据:
电容容量 | 电容电压 | |
0V->5.2V | 2.4V->5.2V | |
22F | 2min55s | 1min18s |
100F | 15min | 4min36s |
3. PD握手协议。采用外部电源或者超级电容给树莓派5供电时,即使输入的电压和电流符合5V5A的要求,树莓派系统或者Ubuntu系统也会提示此电源不支持5V5A,如图所示(以树莓派系统为例):
我们可以在树莓派5的USB-C输入口上插一个USB PD Dongle,或者使用一个USB-C小板/USB C-C线连接超级电容UPS的USB-C输出口(支持5V5A PD协议,可于树莓派5正常协商)与树莓派5的USB-C输入口,即可解决该问题。
3.3 UPS功能
1. 外部电源断电后自动切换UPS(超级电容),可实现无缝衔接。超级电容UPS在各个截止关闭电压下,实测的可维持时间列表如下:
(注:三种模式,即长续航模式、平衡模式、性能模式,是通过PCB上的电阻来调节的,具体使用哪种模式,是在出厂时就设定好的。)
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 |
2. 掉电后重新上电。树莓派5在掉电后,如果完全断电,那在下次来电时,系统将会自动启动。因此如果掉电后,使用超级电容供电至电容内的电量完全放完,那在外部电源来电后,树莓派5是可以自动启动的。但是如果电容内还有电,只是处于截止关闭状态,则树莓派5会认为此时只是处于待机状态而不是断电状态,所以并不会自动启动系统。
为了解决这个问题,我们设计了断电自启电路,在超级电容处于截止关闭状态下,如果此时外部输入电源恢复正常输入,该电路会通过USB-C输出口旁边的顶针,给树莓派5一个开机信号,使系统自动重启。
注意:断电后插电,相当于按一次树莓派5的开关机按键,系统会弹出如下关机菜单:
如果不点掉这个菜单,再次断电后插电,相当于再按一次开关机按键,此时树莓派5就会自动关机。
3.4 状态检测
1. I2C充放电检测。超级电容UPS可以通过I2C电路,读取电压和电流的数值,检测超级电容的状态。包括:电源的状态是就绪还是掉电、超级电容的充放电状态、超级电容剩余多少电量,等等。
2. GPIO检测状态。可以通过放电按钮右侧的镀金顶针,通过GPIO引脚,检测超级电容UPS的状态是就绪还是掉电。
四、查看电源实时参数(树莓派系统)
此操作基于树莓派系统版本为:2024-11-19-raspios-bookworm-arm64.img.xz
树莓派系统下载地址:
https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit
4.1 打开I2C接口
本UPS是通过I2C接口查看电源实时参数,需要在树莓派系统下打开I2C接口:
左上角树莓派标志—Preferences—Raspberry Pi Configuration—Interfaces
将I2C打开,如图所示:
这样就完成了相关配置。
4.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
5.1 打开I2C接口
本UPS是通过I2C接口查看电源实时参数,需要确认Ubuntu系统是否打开了I2C接口:
sudo nano /boot/firmware/config.txt
查看红框处的i2c_arm是否设置了on,如果没有,请按下图进行设置:
5.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左右)为止。
联系我们
电话:13957118045
如本页面有任何疏漏、错误或者侵权,请通过上述途径联系我们,谢谢!
Copyright 2004-2025 野芯科技