利用STM32f103单片机读取充电电流和充电电压,采用PL5501电源芯片+SW2305口快充协议芯片,使用0.96寸oled显示电压和电流参数。
1、移动电源充电 2、手机充电 3,户外充电
一、产品简介
通过使用STM32F103这款性能强大的单片机,我们可以实现对充电电流和充电电压的精确读取。我们采用了PL5501电源芯片与SW2305口快充协议芯片的组合方案。这种组合不仅能够提供稳定的电源输出,还能支持多种快充协议,确保设备在充电过程中能够获得最佳的性能表现。为了实时监控充电状态,我们配备了0.96寸的OLED显示屏。这款显示屏能够清晰地展示充电电压和电流的参数信息,让用户能够直观地了解当前的充电状态。通过这种方式,用户可以随时掌握充电进度和设备的运行状况,从而更好地管理充电过程,确保设备的安全和延长电池寿命。
二、应用场景
1、手机充电
2、移动充电
3、户外充电
三、产品概述
产品核心器件概述
1. 微控制器单元
型号:STM32F103C8T6
- 核心架构:搭载72MHz主频的高性能ARM Cortex-M3内核,支持单周期乘法和硬件中断嵌套,指令执行效率较传统8/16位MCU提升3倍以上。
- 外设资源:集成12位ADC、3个USART、2个SPI/I2C接口,满足多传感器协同与实时通信需求。
- 存储与扩展:内置64KB Flash + 20KB SRAM,支持硬件调试(SWD/JTAG)与固件远程升级。
- 应用适配:专为工业控制、医疗设备及嵌入式系统设计,可稳定运行于-40°C至+85°C环境。
2. 充电协议芯片
型号:SW2305
- 概述:SW2305 是一款高集成度的 Type-C 口/Type-A 口快充协议芯片,支持 PD、QC、FCP、高低压 SCP、 AFC、SFCP、VOOC 以及 PE 等主流快充协议,支持光耦反馈和 FB 反馈两种工作模式。
- 接口模式 :SW2305 支持 Type-C 和 Type-A 两种接口。CC2/ACM 引脚接到 VDD,可以配置为 Type-A 口;否则配置为 Type-C 口。在 Type-A 口模式时,CC1/ID 复用成 ID 引脚。
- 功率配置以及动态分配 :SW2305 可以通过 PRSET/SCK、PSET、ONLINE/NTC/SDA 三个引脚配置芯片的输出功率以及动态分配功率策略。 引脚的复用功能、输出功率以及降功率策略如下表所示:
四、产品参数
1. 供电系统
· 输入电压:
· 供电:USB DC+24V供电。
2. 硬件设计
· PCB规格:
· 尺寸与工艺:60mm×70mm四层板,采用嘉立创免费打样政策,集成电源管理/显示/充电协议模块。
· 抗干扰优化:覆铜设计降低EMI,阻抗控制±10%。
3. 核心处理器
· 型号:STM32F103C8T6
· 性能参数:72MHz ARM Cortex-M3内核,64KB Flash + 20KB RAM,支持硬件浮点运算。
· 扩展接口:3路USART(调试)、2路SPI、12位ADC。
3D简介图
五、使用说明
1. 请将DC+24V电源接入P1端口,此时电源指示灯LED1将亮起,显示屏将展示相关参数。
2. 当USB接口连接至待充电的设备时,显示屏将展示相应的充电电压与充电电流信息。
六、备注说明
a、附件包含如下:
1、测试固件
2、焊接辅助工具
3、Keil5源代码
c、项目成本:
总成本概览(得益于嘉立创四层板免费政策):
· 核心模块成本:¥35 人民币(预估)
· 细分组件成本:
· MCU主控芯片:¥5(不同时间有所波动)
· PL5501:¥8
· SW2305:¥4
· 显示屏:¥10
d、注意事项:
1、注意使用时输入电压,正负极别接反了;
七、测试视频
1. 请将DC+24V电源接入P1端口,此时电源指示灯LED1将亮起,显示屏将展示相关参数。
2. 当USB接口连接至待充电的设备时,显示屏将展示相应的充电电压与充电电流信息。
3、由于身边的手机型号有限,无法测试所有的手机充电协议,其他充电协议参数请网友继续挖掘。
点赞