一款自动根据输入电压实现的升降压电路,采用STM32F103C8T6的主控,使用3.7V的锂电池给板子供电,支持太阳板和电源变化大的直流源输入。
可适用于光伏电压输出转换。
一、产品概述
本项目是基于stm32f103c8t6开发的一款电压转换电路,自动识别输入电压,转换为稳定的输出电压,输入电压低于5v属于低压,为了稳定输出5V给设备供电,此时要配合3.7V的锂电池进行共同输入,通过5V升压到输出。输入高压高于5V属于高压,输入走5V降压,此时的5V要给锂电池充电兼输出。锂电池通过3.3V降压给整个单片机供电(为了防止功率过高烧到单片机把输入电压和锂电池做了隔绝),单片机的作用是通过一个ADC引脚测输入电压,通过测得的输入电压来判断是否走高压还是低压,高压和低压运用了两个大功率pmos管,通过单片机的两个GPIO口控制两个pmos管,然后通过屏幕显示出来走的高压还是低压。
二、产品参数
1、板子供电:输入电压3.3V-5V,推荐使用锂电池供电。
2、输入波动电压范围:最高电压为30V,最低为0V。
3、输出电压:稳定的5V的电压
4、PCB参数:60mm×80mm,双层板设计,顶层贴片。
5、MCU:stm32f103c8t6,32位处理器。
5、制作成本:60-100元左右。
三、使用说明
1、板子左边有两个按键开关,侧边按键是控制锂电池输入的,行程开关是控制输入电源的;只有当侧边按键打开时,板子才能正常工作。
2、板子输入端有两个大功率MOS开关,当输入电压大于5V时高压开关的LED灯会点亮,电压低于5V时低压开关的LED会点亮(高压开关的LED灯熄灭)。
四、注意事项及备注
1、右边的typec口是输出口,当输入电压大于10V记得给5V降压芯片散热;当5V降压芯片温度过高时,输出电压有零点几伏的电压波动
2、锂电池充电的LED亮度比较刺眼,根据个人要求可以去掉LED灯。
3、本产品提供一份功能完整的源代码,开发者可在本产品硬件基础上实现二次开发。
4、预留了SWD调试接口用于烧录keil5程序。
五、测试视频
视频展示了如下功能:1.演示两个电源按键的功能;2.调节输入端的可调电压(0-24V),观察输出电压的变化;3.演示锂电池充电情况;4.演示MOS管开关根据电压的大小自动切换情况。
点赞