前言最近,我在GitHub上发现了一个项目,其中嵌入式软件和硬件都是开源的-基于STM32G0的锂电池快速充电解决方案,由具有Type C接口的充电头供电,基于STM32G0实现,并支持1s充电-4s锂电池组。并支持2s-4s均衡充电功能,文章结尾处有完整的信息下载链接。目前,该项目已作为批量生产产品投放市场,在Hackaday购物中心的售价为60美元。 P.S.在文章的结尾,有一个便携式C型供电电烙铁的试用应用好处!基本功能主要包括以下功能:单节锂电池和2s-4s锂电池组均衡充电支持USB PD电源,最高可充电60W支持非USB PD电源(限于2.5W-5V,0.5A )随着设备温度的升高,自动降低充电功率并通过RGB LED提供用户反馈。开源原理图,BOM和固件。 UART命令行接口用于调试和运行时信息已通过以下型号的USB PD快速充电源进行了测试:Lenovo Thinkpad 65W充电器Lenovo Thinkpad X1碳纤USB C端口Anker PowerPort Atom PD 1 30W Aukey PA-Y8 27W Turbo充电器Nintendo Switch Power提供通用的2.5W USB A Wall Wart Knowledge点涉及锂电池平衡充电电路,其微控制器控制逻辑STM32G0官方USB PD快速使用充电协议中间件运行FreeRTOS,可以通过CLI命令行进行交互。使用Makefile或TrueStudio编译STM32G071CBT6 GPIO / ADC / UART / IIC / TIMER / DMA的基本外围设备。使用BQ25703ARSNR锂电池充电管理芯片。它也非常简单,只有3页。整个项目的硬件框图如下:主控制部分采用STM32G071,这是ST于2018年底推出的Cortex-M0 +核心MCU。IO端口利用率超过93%,是最大的。该功能是为了支持USB-C供电,许多移动电源都基于此芯片。在电路的充电部分,单节锂电池充电解决方案使用TI的锂电池充电管理芯片BQ25703ARSNR。通过MOS开关调节电路实现多节锂电池的均衡充电,并采用电阻分压器的方法实时监控电池的电压状态,并以电池电压作为反馈来实现均衡充电功能。软件实现软件,用于开发环境的TrueStudio,使用CubeMX生成基本驱动程序代码,进行FreeRTOS移植,使用STM32G0 GPIO,ADC,IIC,TIMER,DMA,UART基本外设,使用STM32G0 USB C驱动程序库,异常状态保护逻辑和充电管理逻辑可用于通过串行端口终端实时监视充电状态:数据下载无论您是自己尝试制作锂电池充电电路的原理,还是使用STM32G0快速充电库,都值得学习和借用。全套信息包括示意图,PCB,BOM,STL外壳文件等。软件github.com/AlexKlimaj/LiPow-Firmware硬件github.com/AlexKlimaj/LiPow-Hardware如果GitHub上的下载速度太慢,则您可以可以遵循我的官方帐户:电子电路的开发和学习,回复[charger]关键字,并获得下载链接。福利最近,试验板社区正在举办一次试办活动。其中,具有C型接口的便携式电烙铁非常好。只需编写详细的评估计划,您就可以免费获得它。单击左下角以阅读原始文本以输入申请地址。推荐阅读嵌入式软件和硬件开源项目共享不要扔掉用过的Flash芯片-教您如何制作USB闪存盘! [开源]单通道USB到多通道串行端口解决方案共享CoolFormat代码一键自动格式化工具,支持基于Verilog STM32MP1的流行病监测平台系列教程嵌入式ARM硬核FPGA有哪些?我的博客:www.wangchaochao.top我的官方帐户:mcu149