1. TPS61170高压升压转换器核心特性解析TPS61170是德州仪器(TI)推出的一款高性能DC-DC升压转换芯片采用2x2mm QFN封装在紧凑尺寸下实现了令人印象深刻的电气特性。这款芯片最突出的特点是其高达38V的输出电压能力配合1.2A的开关电流限制使其成为中小功率高压应用的理想选择。1.1 关键电气参数与技术亮点宽输入电压范围3V至18V的输入范围使其能够适配多种电源场景从单节锂电池(3.7V)到12V工业电源都能直接使用超高输出电压最大38V输出能力特别适合驱动LED串、OLED显示等高压负载高效率设计典型效率可达93%内置轻载跳周期模式进一步提升低功耗时的效率集成1.2A MOSFET省去外部分立器件简化PCB布局减少BOM成本1.2MHz固定开关频率允许使用小型电感和陶瓷电容优化空间利用率实际应用中发现当输入电压接近或超过设定输出电压时芯片会自动进入直通模式此时效率接近100%这个特性在电池供电系统中尤为重要。1.2 拓扑结构与工作模式TPS61170支持多种开关电源拓扑配置Boost升压拓扑最常用的配置用于低压转高压场景SEPIC拓扑适合输入电压可能高于或低于输出电压的应用反激式(Flyback)拓扑需要变压器隔离时的选择芯片内部采用电流模式控制架构相比传统电压模式控制具有更好的线路调整率和更快的瞬态响应。其内置的软启动功能可有效抑制启动时的浪涌电流实测显示5V输入启动24V输出时浪涌电流可控制在输入电容额定值的1.5倍以内。2. STM32F401RE的PWM控制方案设计STM32F401RE作为STMicroelectronics的Cortex-M4内核微控制器其高级定时器(TIM1/TIM8)特别适合用于电源控制场景。与TPS61170配合使用时主要利用其PWM输出功能实现动态电压调节。2.1 PWM接口硬件设计要点CTRL引脚连接直接连接至MCU的PWM输出引脚(如TIM1_CH1)PWM参数配置频率范围建议1kHz-10kHz超出此范围可能影响Easyscale协议解码占空比分辨率至少8位(256级)推荐使用定时器16位模式死区时间不必要因CTRL为单线控制// STM32Cube HAL库PWM初始化示例 TIM_OC_InitTypeDef sConfigOC {0}; htim1.Instance TIM1; htim1.Init.Prescaler 84-1; // 84MHz/84 1MHz htim1.Init.CounterMode TIM_COUNTERMODE_UP; htim1.Init.Period 1000-1; // 1MHz/1000 1kHz PWM htim1.Init.ClockDivision TIM_CLOCKDIVISION_DIV1; HAL_TIM_PWM_Init(htim1); sConfigOC.OCMode TIM_OCMODE_PWM1; sConfigOC.Pulse 500; // 初始占空比50% sConfigOC.OCPolarity TIM_OCPOLARITY_HIGH; sConfigOC.OCFastMode TIM_OCFAST_DISABLE; HAL_TIM_PWM_ConfigChannel(htim1, sConfigOC, TIM_CHANNEL_1); HAL_TIM_PWM_Start(htim1, TIM_CHANNEL_1);2.2 动态电压调节算法实现TPS61170支持通过CTRL引脚实现两种电压调节方式PWM调光模式直接改变PWM占空比来线性调节输出电压Easyscale数字协议通过特定脉冲序列编程内部参考电压实测对比PWM模式响应更快100μs但精度较低约5%Easyscale精度高1%但写入周期较长约10ms// Easyscale协议实现示例 void TPS61170_WriteEasyscale(uint8_t code) { // 起始条件2ms高电平 HAL_GPIO_WritePin(CTRL_GPIO_Port, CTRL_Pin, GPIO_PIN_SET); HAL_Delay(2); // 发送8位数据MSB first for(int i7; i0; i--) { HAL_GPIO_WritePin(CTRL_GPIO_Port, CTRL_Pin, GPIO_PIN_RESET); if(code (1i)) { HAL_DelayMicroseconds(150); // 逻辑1150μs低 } else { HAL_DelayMicroseconds(50); // 逻辑050μs低 } HAL_GPIO_WritePin(CTRL_GPIO_Port, CTRL_Pin, GPIO_PIN_SET); HAL_DelayMicroseconds(100); // 高电平间隔 } // 停止条件保持高电平 HAL_GPIO_WritePin(CTRL_GPIO_Port, CTRL_Pin, GPIO_PIN_SET); }3. 升压电路硬件设计实战3.1 关键元器件选型与计算电感选择公式 [ L \frac{V_{in} \times (V_{out} - V_{in})}{\Delta I_L \times f_{sw} \times V_{out}} ] 其中( \Delta I_L )通常取额定电流的20-40%( f_{sw} )固定为1.2MHz典型值计算12V输入升24V/150mA取纹波系数30%则ΔIL45mAL 12×(24-12)/(0.045×1.2e6×24) ≈ 22μH选择饱和电流≥500mA的屏蔽电感如TDK VLS2010ET-220M输出电容计算 [ C_{out} \geq \frac{I_{out}}{2 \pi \times f_{crossover} \times \Delta V_{out}} ]通常取交越频率f_crossover≈1/10 f_sw (120kHz)若允许纹波ΔVout50mV则Cout≥150mA/(2π×120kHz×50mV)≈4μF实际选用10μF/50V X7R陶瓷电容考虑降额3.2 PCB布局黄金法则功率回路最小化输入电容→电感→SW引脚→GND的环路面积必须最小敏感信号隔离FB走线远离电感和高频开关节点热管理QFN封装底部散热焊盘必须良好接地并适当增加铜箔面积实测对比优化布局方案可使效率提升2-3%输出纹波可降低30%以上常见错误将电感与FB分压电阻放置在同一条走线上导致输出电压异常波动。正确做法是FB分压电阻应尽可能靠近芯片FB引脚走线长度不超过5mm。4. 系统集成与性能优化4.1 闭环控制实现方案虽然TPS61170本身是开环架构但结合STM32的ADC可以实现数字闭环控制// 电压闭环控制伪代码 #define TARGET_VOLTAGE 2400 // 24.00V void ADC_IRQHandler() { static int32_t integral 0; int16_t adc_value ADC1-DR; // 假设12bit ADC float actual_volt adc_value * 3.3f / 4096 * (R1R2)/R2; int32_t error TARGET_VOLTAGE - (int32_t)(actual_volt*100); integral error; // 简单的PI控制器 int32_t pwm_val error * KP integral * KI; pwm_val constrain(pwm_val, 0, TIM1-ARR); TIM1-CCR1 pwm_val; }4.2 效率优化技巧轻载优化启用芯片内置的跳周期模式动态调节PWM频率重载时提高频率轻载时降低元器件损耗分析电感DCR应0.5Ω输入电容ESR50mΩ肖特基二极管正向压降0.4V实测数据对比 | 负载条件 | 优化前效率 | 优化后效率 | |---------|-----------|-----------| | 50mA | 78% | 85% | | 150mA | 89% | 92% | | 300mA | 91% | 93% |4.3 典型故障排查指南无输出电压检查EN引脚电平应1.5V测量SW引脚波形应有1.2MHz方波确认电感未饱和直流电阻应标称值输出电压不稳检查FB分压电阻精度建议1%精度确认CTRL引脚无干扰可增加100pF滤波电容测量输入电源稳定性纹波应100mVpp芯片过热检查负载电流是否超过额定值确认散热焊盘焊接良好建议X-ray检查测量环境温度超过85℃需降额使用在最近一个工业HMI项目中采用此方案实现了背光LED驱动18串×20mA实测效率达91%温升仅25K相比传统方案体积缩小60%。关键突破在于优化了PCB布局和采用Easyscale协议实现256级调光。