基于TPS61170的高效DC-DC升压转换系统设计与实现

发布时间:2026/10/18 9:36:00

基于TPS61170的高效DC-DC升压转换系统设计与实现 1. 高电压DC-DC升压转换系统概述在工业控制、医疗设备和新能源领域高电压DC-DC升压转换是一个常见但极具挑战性的需求。传统方案往往面临效率低下、体积庞大或可靠性不足的问题。基于TPS61170和PIC18F87J11的组合方案能够实现3-18V输入、最高38V输出的高效转换特别适合需要紧凑型高压电源的嵌入式应用场景。TPS61170是德州仪器推出的1.2A开关电流能力的高压升压转换器采用2x2mm QFN封装具有93%的峰值效率。其1.2MHz固定开关频率允许使用小型电感和陶瓷电容显著减小方案体积。而PIC18F87J11作为Microchip的8位增强型单片机提供丰富的外设接口和ADC资源非常适合实现电源系统的智能控制。这个组合方案的核心价值在于高压输出能力支持最高38V输出满足大多数工业传感器、显示驱动等高压需求高效率转换轻载时采用跳周期模式重载时保持93%的转换效率智能调控通过MCU实现输出电压的动态调整和故障保护紧凑设计整体方案面积可控制在3cm²以内2. TPS61170关键特性与工作原理2.1 器件架构与参数特性TPS61170采用电流模式控制的升压拓扑架构内部集成1.2A/40V的功率MOSFET。其关键电气参数包括输入电压范围3V至18V输出电压范围3V至38V受占空比限制开关频率1.2MHz固定静态电流2.3μA典型值工作温度-40℃至125℃器件采用6引脚QFN封装DRV封装引脚定义如下EN使能控制高电平有效GND功率地SW开关节点连接电感和续流二极管FB反馈引脚基准电压1.229VCTRL参考电压调节/数字接口VIN电源输入2.2 升压转换原理分析TPS61170的基本升压工作原理可分为两个阶段开关导通阶段SWGND内部MOSFET导通电感电流线性上升电能存储在电感磁场中输出电容单独向负载供电开关关断阶段SW开路电感电流通过续流二极管流向输出端电感释放存储能量与输入电压叠加后向输出供电同时为输出电容充电输出电压由以下公式决定 Vout Vin × (1 / (1 - D)) 其中D为占空比最大限制在93%。实际设计中需考虑二极管压降和MOSFET导通电阻带来的损耗。2.3 特殊功能机制TPS61170提供了几个值得关注的特色功能Easyscale™数字接口 通过CTRL引脚的单线接口可以动态调整FB引脚的基准电压1.229V至0.6V可调实现输出电压的软件控制。典型调节步长为10mV。轻载跳周期模式 当负载电流低于设定阈值时芯片自动进入跳周期工作模式跳过部分开关周期以维持输出电压显著提高轻载效率。内置保护功能逐周期电流限制1.2A典型值热关断150℃阈值软启动约1ms时间3. 硬件电路设计与元件选型3.1 典型应用电路设计基于TPS61170的完整升压转换电路包含以下关键部分功率级设计输入电容建议使用10μF X7R陶瓷电容耐压≥25V功率电感4.7μH至10μH饱和电流≥1.5A如TDK VLS252010ET-4R7M续流二极管40V/1A肖特基如B140-13-F输出电容22μF X7R陶瓷电容耐压≥50V反馈网络设计 输出电压由电阻分压网络设定 Vout 1.229V × (1 R1/R2) 典型取R210kΩR1根据所需输出电压计算控制接口设计 CTRL引脚可通过电阻分压或直接连接MCU PWM输出 EN引脚建议接MCU GPIO实现使能控制3.2 关键元件选型要点电感选型考量电感值选择需权衡纹波电流和瞬态响应4.7μH适合3-5V输入10μH适合12V以上输入直流电阻(DCR)影响效率建议100mΩ饱和电流需留30%余量二极管选择标准反向耐压≥最大输出电压正向压降影响效率肖特基二极管优选开关速度需匹配1.2MHz频率电容选择建议低ESR陶瓷电容为首选X7R或X5R介质避免Y5V输入电容耐压≥最大输入电压输出电容耐压≥最大输出电压3.3 PCB布局指南高压DC-DC设计对PCB布局极为敏感需遵循以下原则功率回路最小化输入电容→电感→SW引脚形成的小环路面积SW引脚→二极管→输出电容形成的回路面积热管理设计在SW和GND引脚下方布置散热过孔阵列避免在芯片底部走敏感信号线信号隔离FB走线远离噪声源SW、电感等反馈电阻尽量靠近FB引脚放置CTRL信号可考虑添加RC滤波4. PIC18F87J11控制系统实现4.1 微控制器资源分配PIC18F87J11作为系统控制核心需合理分配其外设资源ADC模块通道0输入电压监测通道1输出电压监测通道2输出电流检测通过采样电阻PWM模块使用ECCP模块产生CTRL信号建议10kHz PWM频率8位分辨率GPIO分配RA0TPS61170 EN控制RB0故障指示灯RB1电源就绪信号4.2 控制算法实现系统采用电压-电流双闭环控制策略电压环外环每10ms采样一次输出电压PI控制算法调整PWM占空比过压保护阈值设为设定值的110%电流环内环每1ms采样一次电感电流限制最大电流不超过1A短路保护响应时间100μs状态机设计初始化状态软启动过程运行状态正常调节保护状态故障处理待机状态低功耗模式4.3 软件实现要点使用MPLAB X IDE开发环境关键代码结构如下初始化代码void TPS61170_Init(void) { TRISAbits.RA0 0; // EN as output ANSELBbits.ANSB0 1; // ADC input // PWM configuration PR2 249; // 10kHz PWM CCP1CON 0b1100; // PWM mode CCPR1L 128; // 50% duty initial T2CON 0b00000100; // Timer2 on, prescaler 1 }控制循环代码void Control_Loop(void) { static uint16_t v_out, i_out; v_out ADC_Read(1); // Read output voltage i_out ADC_Read(2); // Read output current // Voltage PI control v_err v_setpoint - v_out; v_integral v_err; pwm_duty Kp_v * v_err Ki_v * v_integral; // Current limiting if(i_out I_MAX) { pwm_duty - 10; fault_count; } Update_PWM(pwm_duty); }保护机制实现void __interrupt() Fault_ISR(void) { if(INTCONbits.TMR0IF) { // 1ms timer Check_Protections(); INTCONbits.TMR0IF 0; } } void Check_Protections(void) { if(v_out V_OVP) { LATAbits.LATA0 0; // Disable TPS61170 Fault_Shutdown(); } }5. 系统调试与性能优化5.1 启动问题排查在实际调试中常见的启动问题包括无输出或输出电压低检查EN引脚电平应1.5V测量SW引脚波形应有1.2MHz方波确认反馈电阻分压比正确启动振荡现象增加软启动电容典型100nF检查输入电源阻抗建议增加10μF陶瓷电容调整补偿网络RC串联在COMP引脚过热保护触发测量电感温度应85℃检查负载电流是否超限优化PCB散热设计5.2 效率优化技巧提升系统效率的关键措施轻载效率优化启用跳周期模式CTRL引脚接高选择低Qg的肖特基二极管降低开关频率不适用于TPS61170重载效率提升选择DCR更小的电感使用更低VF的二极管优化布局减小寄生参数待机功耗控制不使用时通过EN引脚关断选择低功耗的反馈电阻100kΩ关闭MCU未使用的外设5.3 电磁兼容(EMI)处理针对高频开关电源的EMI问题传导干扰抑制输入级添加π型滤波10μH2×10μF使用三端电容滤波敏感信号保持地平面完整辐射干扰控制关键节点使用短而宽的走线敏感信号远离SW和电感必要时添加屏蔽罩测试验证方法使用近场探头定位辐射源传导测试时注意LISN接地多批次测量确保一致性6. 典型应用案例与扩展设计6.1 工业传感器供电方案为24V工业传感器提供紧凑型电源输入12V DC范围9-18V输出24V/200mA关键设计点使用8.2μH功率电感Würth 744771368反馈电阻R1180kΩR210kΩ添加2.2μF输入滤波电容6.2 多路输出电源设计基于TPS61170的正负输出方案主输出15V/100mA辅助输出-15V/50mA实现方法采用SEPIC拓扑结构增加电荷泵产生负压使用两个反馈网络6.3 与电池系统的集成设计3.7V锂电升压至12V系统输入3.0-4.2V单节锂电输出12V/300mA特殊考虑低电压启动问题电池保护电路集成动态电压调整随电池放电在实际部署中发现当输入电压接近输出电压时转换效率会明显下降。针对这种情况可以通过MCU动态调整工作模式当Vin10V时切换至旁路模式通过MOSFET直通可使系统效率提升15%以上。
延伸阅读

更多相关文章

2026/10/18 19:33:58

从零开始:用mootdx轻松解锁通达信股票数据的Python魔法

从零开始:用mootdx轻松解锁通达信股票数据的Python魔法 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 你是否曾经为了获取A股市场数据而头疼不已?面对复杂的API接口、不稳…

2026/10/17 22:24:31

Unity抖音小游戏上架全攻略:从TTSDK集成到软著申请与审核避坑

1. 项目概述:为什么Unity抖音小游戏绕不开软著?如果你是一名Unity开发者,最近肯定感受到了一个强烈的信号:抖音小游戏(字节跳动小游戏平台)正在成为一个不可忽视的新兴流量池和商业化渠道。与早期微信小游戏…

2026/10/19 2:40:05

MCP 记忆服务实战:给 Cursor 和 Claude Code 接入五层时序记忆

聊到给 AI 编程工具接外部记忆这件事,我算是把市面上的方案试了个遍。一开始用 Cursor 做重构,核心问题不是代码写得不对,而是它老"失忆"——上午刚定好的接口规范,下午换个会话窗口就忘得干干净净。后来我开始折腾 Cla…

2026/10/19 2:40:05

C++ STL list模拟实现:从哨兵位到迭代器封装

很多人在学习STL容器的时候,都会经历这样一段:vector写起来很顺手,list看起来也没什么难度,无非就是链表。但等到你真正尝试“list使用模拟实现”这条路,尤其是要把底层结构亲手写一遍的时候,才会发现这个所…

2026/10/19 2:40:05

AI辅助学术专著写作:从结构规划到统稿避坑全指南

把AI写学术专著这件事讲明白之前,我先交个底:过去两年里,我用AI辅助完成了两部书稿的初稿,一部偏理论,一部偏应用场景,加起来接近六十万字。说实话,一开始我也觉得“AI写专著”是噱头&#xff0…

2026/10/19 2:40:05

TRAE与Claude Code:AI编程工作流与效率实测对比

1. 两个工具本质上是两种工作流1.1 TRAE 是「IDE 里长出来的助手」,Claude Code 是「接管终端的外包团队」先说 TRAE。它的交互入口在编辑器内部,你在项目里选中代码、打开侧边栏,它给出补全建议、生成整段函数、新建文件、预览改动&#xff…

2026/10/19 2:40:05

HTTP调试工具横向对比:为什么Restfox正成为开发者新宠

作为一个日常跟 API 打交道的人,我电脑里的 HTTP 调试工具换过好几轮。最开始是浏览器 F12 硬啃,后来装了 Postman,再后来又试过 Insomnia、Hoppscotch……最近半年,我把主力换成了 Restfox。很多人觉得这是喜新厌旧,但…

2026/10/19 2:35:04

本地智能助手安全加固:最小权限、密钥隔离与网络沙箱实践

1. 背景:那个“看起来很小”的本地智能助手项目先交代一下背景。我在某公司接手过一个“某智能管家”的Demo项目,本质上就是一个本地部署的智能助手,能读取本地配置文件、执行自动化脚本、定期推送提醒,还能接入内部办公系统处理一…

2026/10/18 0:01:50

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/19 0:04:56

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介:基于悟空开源无代码平台的多种应用设计源码,面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员,通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件,约10.74MB…

2026/10/19 0:04:56

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介:这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统,后端基于 .Net9,前端采用 Vue3 Element Plus,并配套 uniapp uviewui 移动端方案,实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:56

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介:面向毕业设计场景的场地预约小程序完整项目,基于微信小程序SSMMySql技术栈开发,适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能,分为管…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑