Mcuzone 野芯科技

标题: 树莓派专用智能电源使用说明 [打印本页]

作者: Mcuzone_ZF    时间: 2020-8-20 15:32
标题: 树莓派专用智能电源使用说明
关键词: 树莓派B系列  智能电源  串口通信  电池电压查询  输出电压查询  运行时间查询  电压阈值设置  输出开闭控制
概述:树莓派4B搭载博通最新的BCM2711处理器,相比于上一代树莓派3B+,性能有着2~4倍的提升,4B要求5V3A的电源供电,通常普通电源都是5V2A。为此我们设计了一款支持树莓B系列的智能电源,该电源能够与树莓派通过扩展IO的串口相连接,提供电池电压数据和输出电压数据等,除此之外,支持树莓派控制电源输出等功能。

作者: Mcuzone_ZF    时间: 2020-8-20 15:38
连接示意图

IMG_9889.JPG (2.18 MB, 下载次数: 26236)

IMG_9889.JPG

untitled.png (222.12 KB, 下载次数: 23344)

untitled.png

作者: Mcuzone_ZF    时间: 2020-8-20 16:18
使用前准备:
测试使用:树莓派4B
系统:Raspberry Pi OS(32-bit)with desktop and recommended software
          Version:May 2020
          Release date:2020-05-27
          Kernel Version:4.19

       本贴演使用了minicom进行串口通讯收发,可通过在命令窗口输入sudo apt-get install minicom 进行minicom的下载安装(注意:建议在树莓派首次启动后就先行安装,系统更新、更换源后会出现下载安装失败的问题
       点击界面左上角菜单->Preferences->Raspberry Pi Configuration
       将Serial Port属性值设置为Enabled,如需使用SSH通过电脑网络连接控制树莓派,也可将其开启

       因为树莓派IO引出的串口默认是用来做控制台使用的,因此需要禁用这个默认功能。
       在树莓派命令窗口分别通过如下两个命令停止和禁用控制台功能
       sudo systemctl stop serial-getty@ttyS0.service
       sudo systemctl disable serial-getty@ttyttyS0.service
      (如出现无法输入@的问题,请将树莓派的键盘布局从英式键盘换成美式键盘:菜单->Preference->Mouse and Keyboard Setting)
       最后还需要删除一个东西:
       sudo nano /boot/cmdline.txt
       在文件中删除console=serial0,115200

2020-08-20-085305_1920x1080_scrot.png (1.88 MB, 下载次数: 31805)

2020-08-20-085305_1920x1080_scrot.png

作者: Mcuzone_ZF    时间: 2020-8-20 16:25
使用说明:
       前期准备工作完成后,在树莓派命令窗口输入sudo minicom进入串口工具界面
       根据界面提示,按键盘CTRL-A Z进入帮助界面,再按E,将命令回显功能打开
       打开电源开关,屏幕每隔两秒显示一次电池电压数据和输出电压数据(默认2s间隔,可根据需要自行设置)

O%V]$4HPDMF@BKBR1YRJI{0.png (116.48 KB, 下载次数: 27794)

O%V]$4HPDMF@BKBR1YRJI{0.png

作者: Mcuzone_ZF    时间: 2020-8-20 16:30
输入ATE查询电源系统运行时长

RTYO_UUN17HRJRBQYTM2UZP.png (79.03 KB, 下载次数: 27504)

RTYO_UUN17HRJRBQYTM2UZP.png

作者: Mcuzone_ZF    时间: 2020-8-20 16:35
本帖最后由 Mcuzone_ZF 于 2020-8-20 16:37 编辑

输入AL<设置值>E设置电源电量指示灯显示时间间隔
输入AU<设置值>E设置串口数据接收时间间隔
输入AV<设置值>E设置电池电压阈值(电池电压低于设置阈值后系统将自动关闭电源输出)
输入AO1E关闭USB1口的电源输出
输入AO2E关闭USB2口的电源输出
输入AB1E设置电源输出开闭按钮与上路输出绑定(长按一秒以上开闭电源输出)
输入AB2E设置按钮与下路输出绑定

作者: Mcuzone_Robin    时间: 2020-9-3 17:36
电池可选18650或者21700。两节18650容量可达6800mAh,两节21700容量可达10000mAh(额定值9600mAh)

作者: Mcuzone_ZF    时间: 2020-9-8 17:21
2020-09-08更新:
        Rev3.0版本的电源提供USB1、USB2两路电源输出端口电压单独显示,并在相应的USB接口处增加了LED灯对输出端口开闭情况提供显示[attach]6710[/attach][attach]6711[/attach]

7492D5CDD80FCD6E829F164B19DB533F.png (290.65 KB, 下载次数: 28436)

7492D5CDD80FCD6E829F164B19DB533F.png

4BE3E072FB3246E841E08197208D322D.png (301.21 KB, 下载次数: 28497)

4BE3E072FB3246E841E08197208D322D.png

作者: Mcuzone_ZF    时间: 2020-9-8 17:24
另外提供树莓派端的调试工具,无需另外下载其他插件,拷贝到树莓派后即可直接使用

2020-09-08-151926_1920x1080_scrot.png (849.84 KB, 下载次数: 30195)

2020-09-08-151926_1920x1080_scrot.png

作者: Mcuzone_ZF    时间: 2020-9-8 17:32
调试工具使用方法:       确保开放RPIPowerController与RPIPowerController.sh文件的可执行权限

2020-09-08-172628_1920x1080_scrot.png (1.45 MB, 下载次数: 31264)

2020-09-08-172628_1920x1080_scrot.png

作者: Mcuzone_ZF    时间: 2020-9-8 17:37
直接双击RPIPowerController.sh文件或是在命令窗口(软件文件夹目录下)输入./RPIPowerController.sh即可启动使用
检测串口后选择ttyS0(未识别到ttyS0请参考之前楼层内容进行设置或是检查串口是否正确连接)

以上是本次更新内容,感谢关注与支持!





欢迎光临 Mcuzone 野芯科技 (http://testbbs.mcuzone.com/) Powered by Discuz! X3.1