1. TPS61170升压转换器核心特性解析
TPS61170是德州仪器推出的一款高性能升压转换器芯片,采用2x2mm QFN封装,集成了1.2A开关电流能力的40V功率MOSFET。这款器件特别适合需要从低电压电源生成较高输出电压的应用场景,比如工业传感器供电、便携式医疗设备、LED驱动等。
芯片的关键参数表现亮眼:输入电压范围3-18V,输出电压最高可达38V,固定开关频率1.2MHz。在实际测试中,当输入5V时,可以稳定输出12V/300mA或24V/150mA,典型效率高达93%。这些特性使其成为中小功率升压应用的理想选择。
提示:虽然标称最大输出电压为38V,但实际设计时建议留出10%余量,长期工作在34V以下更为稳妥。
芯片内部集成了多项保护功能:
- 逐周期过流保护:当开关电流超过1.2A时自动限制
- 热关断:结温超过150℃时自动停机
- 软启动:避免启动时的电流冲击
2. MK64FX512VDC12微控制器协同设计
MK64FX512VDC12是NXP Kinetis K64系列的一款高性能MCU,基于ARM Cortex-M4内核,主频120MHz,内置512KB Flash和256KB RAM。在与TPS61170配合使用时,主要承担以下功能:
动态电压调节:通过PWM或Easyscale协议控制CTRL引脚,实现输出电压的实时调整。例如在电池供电场景,可根据剩余电量动态优化输出电压。
故障监测与处理:利用ADC监测输入/输出电压和电流,当检测到异常时可通过EN引脚快速关断TPS61170。
能效管理:在轻载条件下切换至PFM模式,通过调整工作频率来提升效率。
硬件连接要点:
- 将MCU的PWM输出引脚连接至TPS61170的CTRL引脚
- 使用MCU的ADC通道监测FB引脚电压
- 保留一个GPIO作为ENABLE控制信号
// 典型控制代码示例 void set_output_voltage(float target_vout) { float vfb = 1.229f; // 内部参考电压 float ratio = (target_vout / vfb) - 1; uint16_t pwm_duty = (uint16_t)(ratio * 1000); PWM_UpdateDutyCycle(PWM0, kPWM_Channel_0, pwm_duty); }3. 升压电路关键设计要点
3.1 电感选型计算
电感值是影响转换效率的核心参数。对于TPS61170的1.2MHz开关频率,推荐使用4.7-10μH的屏蔽式功率电感。具体计算公式:
L = (V_in × D) / (ΔI_L × f_sw)
其中:
- D = (V_out - V_in) / V_out (占空比)
- ΔI_L 通常取输出电流的20-40%
例如:V_in=5V, V_out=12V, I_out=300mA时: D = (12-5)/12 ≈ 0.58 取ΔI_L=120mA (40% of 300mA) L = (5×0.58)/(0.12×1.2e6) ≈ 6.7μH
3.2 输入/输出电容配置
输入电容:
- 建议使用10μF陶瓷电容(X5R/X7R)并联0.1μF
- 布局时尽量靠近芯片VIN引脚
输出电容:
- 计算公式:C_out ≥ (I_out × D) / (f_sw × ΔV_out)
- 对于12V/300mA输出,ΔV_out=50mV时: C_out ≥ (0.3×0.58)/(1.2e6×0.05) ≈ 2.9μF
- 实际选用22μF/25V陶瓷电容
3.3 PCB布局注意事项
功率回路最小化:SW引脚→电感→二极管→输出电容的环路面积要尽可能小
地平面处理:
- 芯片GND引脚直接连接到铺地
- 模拟地(反馈网络)与功率地单点连接
热设计:
- QFN封装底部散热焊盘必须良好焊接
- 必要时添加散热过孔阵列
常见问题:输出电压振荡通常源于反馈网络布局不当,应将电阻尽可能靠近FB引脚放置。
4. 典型应用电路实现
完整电路包含以下关键部分:
基本升压转换:
- 输入滤波:10μF C_in
- 功率电感:6.8μH/1.5A
- 肖特基二极管:40V/1A
- 输出滤波:22μF C_out
反馈网络:
- 电阻分压比 R1/R2 = (V_out/1.229) - 1
- 例如12V输出:R1=10kΩ, R2=1.13kΩ
控制接口:
- CTRL引脚连接MCU PWM输出
- EN引脚连接MCU GPIO
保护电路:
- 输入反接保护:串联二极管
- 输出过压保护:TVS二极管
实测波形分析:
- 开关节点(SW)应呈现清晰的方波
- 电感电流波形在CCM模式下为三角波
- 输出电压纹波应<2% of V_out
5. 调试技巧与性能优化
5.1 启动问题排查
现象:芯片无法正常启动 排查步骤:
- 检查EN引脚电压>1.5V
- 测量VIN引脚电压是否在3-18V范围内
- 确认电感未饱和(直流电阻<0.5Ω)
- 检查二极管方向是否正确
5.2 效率优化措施
轻载效率提升:
- 启用跳周期模式
- 增大电感值至10μH
重载效率提升:
- 选择低DCR电感
- 使用低VF肖特基二极管
- 优化PCB布局减少寄生电阻
实测数据对比:
| 条件 | 优化前效率 | 优化后效率 |
|---|---|---|
| 5V→12V@50mA | 78% | 85% |
| 5V→12V@300mA | 91% | 93% |
5.3 电磁干扰(EMI)抑制
辐射EMI抑制:
- 在SW引脚串联2.2Ω电阻
- 添加RC缓冲电路(100Ω+100pF)
传导EMI抑制:
- 输入级添加π型滤波器
- 使用三端电容滤波
布局技巧:
- 敏感信号远离SW节点
- 时钟信号与功率路径交叉垂直
6. 高级应用:SEPIC拓扑实现
TPS61170除了基本升压拓扑外,还可配置为SEPIC(单端初级电感转换器),特别适合输入电压可能高于或低于输出电压的场景。
SEPIC关键设计差异:
- 增加耦合电感:替代传统SEPIC的两个独立电感
- 隔直电容:选择低ESR的10μF陶瓷电容
- 传递二极管:与升压二极管规格相同
设计示例:实现5V-15V输入,稳定12V输出
- 耦合电感:4.7μH/1A (如Würth 7443630470)
- 隔直电容:10μF/25V X7R
- 反馈电阻:R1=10kΩ, R2=1.13kΩ
SEPIC优势:
- 输入电压可高于或低于输出
- 输出与输入电气隔离
- 适合电池供电系统
实测对比:
| 参数 | 升压拓扑 | SEPIC拓扑 |
|---|---|---|
| 输入范围 | 3-12V | 5-15V |
| 峰值效率 | 93% | 89% |
| PCB面积 | 较小 | 较大 |
在实际项目中,我曾遇到一个需要从锂电池(3-4.2V)升压至5V为传感器供电,同时还需要-5V为运放供电的需求。通过TPS61170配合电荷泵,成功实现了单芯片解决方案。关键点在于:
- 主输出配置为升压至5V
- 从SW节点提取信号驱动电荷泵生成负压
- 使用MCU动态调整输出电压补偿电池电压变化