发作品签到
标准版

基于STM32F334具备数显功能的数控电源【软硬件】

工程标签

4.1k
0
0
95

简介

基于STM32F334芯片设计数控BUCK电源板卡,具备OLED数显、电压环、电流环、半桥驱动、串口通信电路。软件代码上传,供大家一起学习,同时为便于复刻采购,原理图中绝大部分元器件均有立创商城编号。

简介:基于STM32F334芯片设计数控BUCK电源板卡,具备OLED数显、电压环、电流环、半桥驱动、串口通信电路。软件代码上传,供大家一起学习,同时为便于复刻采购,原理图中绝大部分元器件均有立创商城编号。

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2024-08-18 09:48:36更新时间:2025-01-20 02:52:28

描述

支持输入电压12-36V;输出可控;可通过串口检测板卡电压电流温度信息。

硬件内容:
1)原理图辅助源:用于STM32F334单片机、运放、OLED屏等设备供电。
2)STM334主控电路:最小系统电路、具备按键、片外FLASH、扩展IO口等。
3)BUCK降压电路:BUCK电路的基本结构,具备防反接、防短接功能。
4)半桥驱动电路:输入低电压PWN波来生成对应高电压PWM驱动MOS管【自举电路】。
5)电压检测:电压跟随器电路;电流检测:差分运放电路;温度检测:温度芯片。

软件内容:
1)高级定时器互补PWM初始化。
2)电流电压控制算法:增量式PID
3)串口DMA通信;ADC+DMA搬运初始化

后记:
首次进行数控电源学习并尝试立创EDA画板,若有疏漏,还望指出。
前期主要软件学习:B站UP主“尖叫的变压器”开源视频&代码
前期主要硬件学习:基于淘宝店“数字电源开源社区”购买的学习板

更新日记V0.1
代码添加:可通过按键控制输出电压以0.2V进行增减。

更新日志V0.2
PCB修改:丝印内容简化【打板推荐四层沉金工艺】

更新日志V0.3*
本次修改主要完善软件方面内容。
1)注释优化。由于前期代码基于前人基础进行开发,其代码存在误导内容与模糊内容,不利于学习,特此将重要代码均重新整理优化。
2)代码优化:添加新自定义函数,删除无用算法与变量,提高代码的可阅读性
3)添加OLED显示屏函数,通过显示屏能 成功显示 板卡温度,输入电压电流,输出电压电流等参数。【模拟IIC】
4)代码更新,新代码的压缩包名称为:Code_BUCK_OLED.zip
B站测试视频:https://www.bilibili.com/video/BV19g1LYnEgB/?spm_id_from=333.999.0.0&vd_source=ad74b442a1aad226595c4074b7f5b69e

更新日志V0.4*
PCB优化布局布线。

更新日志V0.5*
测试新绘制PCB板卡,查漏补缺。
开机启动:5ms完成降压 具体效果如下图所示
IMG_20250117_180724.jpg

功耗测试:输入约23.89V/2.15A;负载电阻3Ω;输出12V/4A;如下图所示。【备注:电感淡淡啸叫】

R0H90N$RV6N5CJ4OO%KOF65.png

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
1100NFC1,C2,C4,C6,C8,C14,C16,C22,C23,C24,C35,C36,C37,C39,C40,C43,C44C060317
210UFC3,C5,C10,C18,C29,C30,C33,C34,C42C06039
310uFC7,C9,C13C08053
4470PFC11,C12,C19,C26,C41C06035
5100UFC15CAP-SMD_BD6.3-L6.6-W6.6-LS7.3-FD1

附件

序号文件名称下载次数
1
焊接图片.png
212
2
Code_BUCK_OLED.zip
345
3
数显数控电源【演示视频】.mp4
113
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航