Buck型开关电源之TPS54160

本文档由参考于桂林电子科技大学童老师撰写的实验报告,这里仅用于自己的平时学习需要,引用需要说明!!!

TPS54160为内部集成NMOS开关的降压型BUCK集成稳压器芯片,输入电压范围:3.5~60VDC;输出电流1.5A(开关峰值限制电流1.8~2.7A);开关频率100kHz~2MHz,由外部5脚电阻取值设置,5脚电阻为500kΩ(J22断开)时,开关频率约为240kHz;5脚电阻为240kΩ时(J22闭合),开关频率约为500kHz。该芯片具有使能端,3脚为低电平时,禁止输出,正常使用时,跳线帽J14应断开;4脚为软启动设置引脚,4脚外界电容值越大,启动越缓慢。若开关电源输出滤波电容很大,在启动过程中由于输出电压不能再短时间内上升,控制器可能会误认为输出短路故障。应用软启动功能,可以应对输出电压缓慢上升,对于电路输出端接大的滤波电容时候应启用软启动功能。输出滤波电容越大,软启动电容C20应越大。8脚COMP接RC网络,用于优化频率响应。7脚VSNS为输出取样反馈输入端,该引脚信号与内部基准0.8V进行比较,得到的误差信号控制PWM信号发生器。电路稳定工作后,7脚电压(TP19)应等于0.8V。

(二)、本实验板跳设置说明:

J12为输入滤波电容切换开关。J12断开,输入滤波电容约4.7uF;J12导通,输入滤波电容约23.5uF;在实验中可观察输入滤波电容大小对输出稳定度和纹波的影响。

J14为使能控制,接通时候禁止输出,断开时候稳压电路工作。J14应断开。

J20为软启动控制。J20应断开。

J22为开关频率设定电阻的切换。实验中分别接通和断开J22,测量不同开关频率下电路的性能。

J23、J24为频率补偿网络取值的切换,可观察不同补偿网络下,输出响应与纹波大小。

J15用于切换电感,电感标150为15uH;电感标220为22uH。本电路可以比较同样输入输出条件下两种电感值对电路参数的影响。

J16、J17接入输出滤波电容。可观察不同大小的输出滤波电容对纹波、动态响应的影响。J16与J17不能同时断开。

(三)、本实验板测试点说明:

TP7:电路输入端正极,接直流稳压电源输出正极。

TP8:电路输入端负极,接直流稳压电源输出负极(接地)。

TP15:开关频率(振荡频率)测量端。使用示波器测量波形并测量频率。

TP9:开关节点测试端。用示波器测量开关输出信号。

R15: 10毫欧电流取样电阻,通过测量TP10、TP11两测试点波形的差值(波形相减),换算电感电流波形。

TP19:反馈信号测试点,用万用表测量反馈电压。

TP13:输出端正极,接负载。(电子负载输入端正极)。

TP16:输出端负极(接地),接负载。(电子负载输入端负极)。

TP17:误差比较器输出信号。用示波器测量误差信号。

 

### Buck电路开关电源工作原理 降压式(Buck)变换器是一种输出电压小于等于输入电压的非隔离直流变换器。其主电路由开关管Q、二极管D、输出滤波电感L和输出滤波电容C构成[^3]。 当开关管导通时,电流通过电感增加并存储能量;当开关管关闭时,储存在电感中的能量释放给负载,并使电容器充电维持输出电压稳定。这种交替操作使得输出端能够获得稳定的低压直流电。 ### 基于单片机的设计实现 对于基于单片机控制的恒流开关电源BUCK电路设计而言,整个系统包含了多个重要组成部分: - **核心控制器**:采用STC系列单片机作为控制系统的核心处理器; - **功率传输部分**:包括变压器以及整流滤波电路来完成交流到直流的变化过程; - **调节机制**:利用BUCK拓扑结构构建主回路,配合降压稳压电路确保最终输出满足需求; - **交互接口**:设置有按键电路方便用户操作设定参数,同时配备LCD显示屏提供直观的信息反馈; - **监测功能模块**:内置电压检测与电流检测电路保障系统的安全可靠运行[^1]。 ### 参数配置与优化考量 为了提高工作效率及稳定性,在实际应用中还需要考虑一些额外因素。例如,可以通过改变连接至频率引脚的不同阻值元件来调整转换器的工作频率范围一般位于200kHz~1MHz之间,从而达到最佳化的目的[^4]。 此外,针对特定号如TPS54561DPRT器件,则需注意其最低启动阈值即UVLO特性所规定的最小允许输入电压水平为3.71V[^2]。 ```python def buck_converter_design(input_voltage, output_voltage, frequency_khz=500): """ 计算Buck转换器的关键参数 :param input_voltage: 输入电压 (单位 V) :param output_voltage: 输出目标电压 (单位 V) :param frequency_khz: 开关频率,默认值设为 500 kHz (单位 kHz) 返回一个字典对象包含计算得到的各项指标。 """ duty_cycle = output_voltage / input_voltage # 占空比 D = Vo/Vin ripple_current_ratio = 0.2 * ((input_voltage - output_voltage) / input_voltage) result = { 'duty_cycle': round(duty_cycle, 2), 'frequency_hz': int(frequency_khz * 1e3), # 转换为 Hz 'ripple_current_percentage': f"{round(ripple_current_ratio*100)}%" } return result ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坂田民工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值