基于STM32电源模块开发

本文详述了一位开发者如何基于STM32设计一个可调电源模块,包括需求分析、硬件选型与设计、PCB布局、软件开发和实测展示。在硬件设计中,使用了TI的电源管理芯片,结合OLED屏幕实现电压电流显示,并通过MCU进行通信和测试。虽然电源部分出现了一些问题,但整体功能逻辑正常,强调了PCB布局对电源性能的重要性。
摘要由CSDN通过智能技术生成

家里没有可控数字电源,做一些开发的时候比较难受,无法获取可调的电压以及电流信息,于是想着自己制作这么一个可控电源模块。

1. 需求分析
使用220-9V的电源适配器进行供电
输出2-5V可调,并且可以监控输出电流
带oled屏幕显示电压电流等信息
带MCU主控可做通信或测试功能使用

2. 硬件设计
2.1 硬件选型及原理图设计
MCU部分原理图设计如下,主要参考的是我之前买的一个STM32F103的一个核心板提供的原理图,主要部分有USB接口、9.6英寸OLED屏幕接口(SPI通信)、SWD及UART接口、按键及指示灯、多余的引脚尽量通过排针引出。

电源部分原理图如下,芯片选型主要使用的是TI的WEBENCH设计工具设计后提供的参考芯片,数字电阻和电流监控的跨阻放大器也都是在TI官网搜的。这里为什么我都用TI的芯片,主要是因为TI可以给学生和公司职员提供免费的样品,只要是学校或公司的邮箱登录就行,申请规定数量的芯片基本上都能通过。每个芯片的datasheet中都提供了参考原理图,根据具体应用进行简单修改即可。

主要芯片:

TPS54628:将外部DC座子提供的9V电压转换为5V,然后分为两路:一路通过LDO芯片AMS3117转换为3.3V为MCU部分供电,另外一路经TPS54339控制后为外部提供电压。
TPS54339:通过数字电阻器实

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值