2025 Make Blocks阶段2 - 基于TPS92513DGQR单路PWM调光LED恒流驱动
该项目使用了TPS92513DGQR,实现了单路PWM调光LED恒流驱动的设计,它的主要功能为:基于TPS92513DGQR单路PWM调光LED恒流驱动。
标签
PCB
PWM
MicroPython
冲向天空的猪
更新2026-02-26
25

任务介绍

题目要求:

  1. 设计一款单路恒流LED驱动模块
  2. 输入6-40V,输出1A恒流
  3. 支持PWM调光和模拟调光

模块介绍

TPS92513DGQR是德州仪器(TI)推出的一款高性能​​降压型(Buck)LED驱动器芯片​​。它集成了功率MOSFET,专为驱动大电流LED而设计,特别适合需要精密调光和高效能的照明应用。

原理图和PCB模块介绍

image.png

原理图

image.png

PCB

焊接调试过程

其中需要PWM信号,这里使用游戏机RP2040,产生100KHZ的PWM信号出来

from machine import Pin, PWM
import time
import math

pwm = PWM(Pin(22))
pwm.freq(100000)

while True:
t = time.ticks_ms() / 1000.0
duty_factor = (math.sin(t) + 1) / 2 # 完整的正弦波作为亮度变化
new_duty = int(duty_factor * 60000)
pwm.duty_u16(new_duty)
time.sleep(0.05)

将其中22引脚与我们的PWM引脚连接


焊接成品

image.png

这里基本有些焊油,然后其中通过万用表测试发现,其中LED+和LED-给标注反了

效果展示

因为是PWM控制小灯亮灭,这里的小灯看不出来变化,具体效果可以看b站上的效果视频,在最后有展示

image.png

总结

这里测试的时候,一开始给电源5V的时候,其中LED的电压大约在1.1V左右,还没有升压稳定,需要给6V才能够稳定输出5V,通过PWM的外部信号就能实现小灯的亮度变化,后面可以使用铝基板的LED灯板使用。


附件下载
PWM.kicad_pcb
PWM.kicad_sch
code.py
团队介绍
个人
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号