2025 Make Blocks阶段2 - LM317T线性稳压器 debug调试
该项目使用了LM317T,实现了线性稳压器的设计,它的主要功能为:输入电压范围是1.2-40V,输出电压范围是37V,最大电流是1.5A。
标签
嵌入式系统
线性稳压器
LM317
zhjlmt
更新2025-12-18
57
KiCad文件
全屏

模块设计

根据2025 Make Blocks第五期的任务9,设计一个LDO降压模块,选用ST的LM317T线性稳压器。可对输入的电源进行线性降压操作。输入电压范围是1.2-40V,输出电压范围是37V,最大电流是1.5A。

LM317T得捷链接

这种LDO模块不需要连接GND,三个引脚分别复制输入,输出和电压反馈,需要外置开关管,不内置但是成本也比较大。

image.png

原理图和PCB模块

从左向右,H5是电源输入的2.54x2p排针,U1是LM317T芯片,R1、R3和Q1组成三极管开关电路。C1是输入滤波电容,C2和D1组成滤波加防反接电路。R2用作分压电阻。

R4和R5组成分压检测电压电路,R6和U2放大器组成电流检测电路,F1是保险丝。H2是电源输出的2.54x2p排针。

为方便MCU检测电流和控制OLED显示屏,采用2.54x6p排针,兼容OLED插座,另外引出2.54x4p来插入OLED显示屏。R7和R8组成I2C的上拉电阻。

image.png

PCB采用两层板,大规模铺铜来连接VIN、VOUT等电源区域。

image.png


模块主要性能指标和管脚定义

输入电压:1.2-40V

输出电压:0-37V

最大电流:1.5A

静态电流:10mA

显示方式:MCU控制OLED屏幕

管脚定义

image.png


调试软件

使用的工具链:

MDK-ARM V5.36

STM32CubeMX V6.14.1


焊接完成的照片

59d6a4f8467dd84d6ab0d89ad137103d.jpg

代码驱动

image.png

注意STM32的ADC时钟不可大于14MHZ,此处分频为12MHZimage.pngda


image.png

image.png


心得体会

模块一开始没用参考手册上的三极管,会出现输出电压不稳定的情况,后面还是买了手册上的型号

附件下载
D-02-LM317-KICAD.zip
ProPrj_D-02-DC-LM317_2025-09-28.kicad_pcb
ProPrj_D-02-DC-LM317_2025-09-28.kicad_sch
Core_F103_ADC.zip
团队介绍
由zhjlmt完成
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号