1. TPS61170 升压转换器核心特性解析
TPS61170 是德州仪器推出的一款高性能 DC-DC 升压转换器芯片,采用 2x2mm QFN 封装,集成了 1.2A、40V 的功率 MOSFET。这款器件在 3V 至 18V 的宽输入电压范围内工作,可输出高达 38V 的电压,转换效率最高可达 93%。其 1.2MHz 的固定开关频率允许使用小型电感和陶瓷电容,非常适合空间受限的应用场景。
实际使用中发现:当输入电压接近或超过设定输出电压时,芯片会自动切换为直通模式,这个特性在电池供电系统中特别实用,可以避免不必要的开关损耗。
芯片的关键参数包括:
- 输入电压范围:3-18V
- 最大输出电压:38V
- 开关电流限制:1.2A(典型值)
- 静态电流:2.3μA(典型值)
- 工作温度范围:-40°C 至 125°C
2. STM32L4R5ZI 微控制器与电源管理协同设计
STM32L4R5ZI 是 ST 公司基于 ARM Cortex-M4 内核的低功耗微控制器,具有 2MB Flash 和 640KB SRAM。其内置的 12 位 ADC 和多个定时器使其非常适合用于电源系统的监控和控制。在与 TPS61170 配合使用时,需要注意以下几点:
GPIO 配置:CTRL 引脚支持 PWM 和 Easyscale™ 协议两种控制方式。使用 PWM 时,建议配置为推挽输出模式,频率设置在 100Hz-10kHz 范围内。
ADC 采样:可以利用内置 ADC 监测输入/输出电压,采样率建议设置为 1kSPS 以上,同时注意添加适当的 RC 滤波(如 1kΩ+100nF)。
低功耗设计:在休眠模式下,可以通过 EN 引脚关闭 TPS61170 以降低系统功耗,唤醒时间通常在 1ms 以内。
3. 升压电路硬件设计要点
3.1 关键元器件选型
电感选择对转换效率影响显著,建议:
- 电感值:4.7μH 至 10μH(1.2MHz 下)
- 饱和电流:至少为最大输出电流的 1.5 倍
- DCR:尽量选择低直流电阻的电感(<100mΩ)
输入/输出电容推荐使用 X7R 或 X5R 材质的陶瓷电容:
- 输入电容:10μF 以上,低 ESR
- 输出电容:根据负载瞬态要求,通常 22μF 以上
3.2 PCB 布局注意事项
功率回路最小化:SW 引脚到电感到二极管再到输出电容的回路面积要尽可能小。
地平面分割:将功率地(PGND)和信号地(AGND)单点连接,通常选择在芯片 GND 引脚下方。
热设计:虽然 QFN 封装散热良好,但在满载条件下仍需保证足够的铜箔面积,必要时可添加过孔到背面地层帮助散热。
4. 软件控制策略实现
4.1 输出电压动态调整
通过 STM32 的 PWM 控制 CTRL 引脚,可以实现输出电压的动态调节。具体关系为:
Vout = 1.229V × (R1+R2)/R2 × (1 - D)其中 D 为 PWM 占空比(0-100%)。
示例代码片段:
// 初始化 PWM 输出 TIM_OC_InitTypeDef sConfigOC = {0}; sConfigOC.OCMode = TIM_OCMODE_PWM1; sConfigOC.Pulse = 50; // 初始50%占空比 sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; HAL_TIM_PWM_ConfigChannel(&htim2, &sConfigOC, TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1);4.2 故障检测与保护
利用 STM32 的 ADC 监测关键参数,实现以下保护功能:
- 输入欠压保护(UVLO)
- 输出过压保护(OVP)
- 过热保护(通过 NTC 或芯片内部温度传感器)
典型保护逻辑实现:
#define UVLO_THRESHOLD 3.0f #define OVP_THRESHOLD 38.0f void PowerMonitor_Task(void) { float vin = Read_ADC(ADC_CHANNEL_1) * 3.3f / 4096 * (R1+R2)/R2; float vout = Read_ADC(ADC_CHANNEL_2) * 3.3f / 4096 * (R3+R4)/R3; if(vin < UVLO_THRESHOLD) { HAL_GPIO_WritePin(EN_GPIO_Port, EN_Pin, GPIO_PIN_RESET); Error_Handler(); } if(vout > OVP_THRESHOLD) { HAL_GPIO_WritePin(EN_GPIO_Port, EN_Pin, GPIO_PIN_RESET); Error_Handler(); } }5. 实测性能优化技巧
在实际测试中,有几个关键点需要特别注意:
轻载效率优化:TPS61170 在轻载时会进入跳周期模式,此时可以适当减小电感值(如改用 2.2μH)来提高轻载效率,但需注意这会增加纹波。
环路补偿调整:根据实际负载特性,可能需要调整补偿网络。典型配置为:
- Rcomp: 10-100kΩ
- Ccomp: 100pF-1nF
- Ccomp2: 10-100pF
启动特性改善:如果遇到启动问题,可以尝试:
- 增加软启动电容(典型值 1nF-10nF)
- 分阶段上电(先给控制电路供电,再使能功率级)
测试数据示例:
| 输入电压(V) | 输出电压(V) | 负载电流(mA) | 效率(%) |
|---|---|---|---|
| 5.0 | 12.0 | 100 | 89.2 |
| 5.0 | 12.0 | 300 | 91.5 |
| 12.0 | 24.0 | 100 | 90.8 |
| 12.0 | 24.0 | 150 | 92.1 |
6. 典型应用场景与扩展设计
6.1 工业传感器供电
在工业 4-20mA 传感器应用中,TPS61170+STM32L4 组合可以实现:
- 将 12V 工业电源升压至 24V 为传感器供电
- 通过 PWM 精细调节输出电流
- 实现短路保护和故障诊断
6.2 电池供电设备
对于 3.7V 锂电供电的设备,该方案可以:
- 将电池电压升压至 5V/12V 为其他模块供电
- 在电池电压下降时通过 PWM 调整维持稳定输出
- 实现低至 2.5V 的输入电压工作
6.3 多路输出扩展
通过添加电荷泵或变压器绕组,可以扩展出负电压输出:
正输出:TPS61170 标准升压配置 负输出:添加耦合电感或电荷泵电路这种配置特别适合运算放大器等需要双电源供电的场景。