TPS61170升压转换器与PIC18F86J50的嵌入式电源设计

发布时间:2026/7/10 12:31:34

TPS61170升压转换器与PIC18F86J50的嵌入式电源设计
1. 项目背景与核心需求解析在嵌入式系统开发中我们经常遇到需要将低电压转换为高电压的场景。比如使用3.7V锂电池供电却需要驱动24V的工业传感器或者从USB的5V电源产生12V的LCD背光电压。这类需求在电子设计竞赛、工业控制和便携设备中尤为常见。TPS61170作为TI推出的高压升压转换器具有以下突出特性输入电压范围宽达3-18V最高输出38V/1.2A集成1.2MHz开关MOSFET转换效率高达93%2x2mm超小封装配合PIC18F86J50这款经典8位MCU我们可以实现智能化的电压转换控制。这个组合特别适合需要动态调整输出电压的场合对转换效率敏感的低功耗设备空间受限的便携式设计2. 硬件电路设计与关键元件选型2.1 核心电路拓扑分析典型的升压转换电路包含几个关键部分功率开关集成在TPS61170内部储能电感输出整流二极管输入/输出滤波电容反馈分压网络TPS61170采用电流模式控制的Boost拓扑其工作原理是开关管导通时电感储能电流线性增加开关管关断时电感释放能量与输入电压叠加后向输出供电通过PWM占空比调节输出电压2.2 关键外围元件计算与选型电感选择计算公式 L (V_in × D) / (ΔI_L × f_sw) 其中V_in 5V典型值D 1 - (V_in/V_out) 0.79假设输出24VΔI_L 20% of I_out_max 60mA假设最大300mAf_sw 1.2MHz计算得L ≈ 4.7μH建议选用6.8μH/2A的屏蔽电感如TDK VLS6045EX-6R8N输出电容需满足纹波要求 C_out ≥ I_out × D / (f_sw × ΔV_out) 假设允许100mV纹波则 C_out ≥ 0.3 × 0.79 / (1.2e6 × 0.1) ≈ 2μF 实际选用10μF/50V陶瓷电容如Murata GRM32ER71H106KA12L整流二极管需满足反向电压 V_out 38V正向电流 I_out 1.2A快恢复特性 推荐使用MBRS340T3G40V/3A Schottky3. PIC18F86J50的软件控制实现3.1 硬件接口设计PIC18F86J50与TPS61170的连接主要涉及三个关键信号CTRL引脚用于PWM调光或Easyscale协议EN引脚使能控制ADC输入输出电压监测典型连接方式// PIC18F86J50引脚配置 TRISCbits.TRISC2 0; // RC2作为PWM输出 ANSELHbits.ANS11 1; // AN11作为ADC输入3.2 核心控制算法电压调节实现void SetOutputVoltage(float target_V) { // 计算所需占空比 float duty 1.0 - (VIN / target_V); // 设置PWM模块 PR2 0xFF; // PWM周期 CCPR1L (uint8_t)(duty * 255); // 使用Easyscale协议微调 if(target_V 15) { Easyscale_Write(0x55); // 特定调节命令 } }关键保护功能实现void SafetyMonitor() { float v_out ADC_Read(AN11) * 0.00488 * 11; // 11:1分压 if(v_out OVP_THRESHOLD) { EN_PIN 0; // 立即关闭输出 FaultLED 1; } }4. 实际调试经验与性能优化4.1 常见问题排查指南问题1启动时输出电压振荡检查软启动电容典型值4.7nF确认电感饱和电流足够调整补偿网络典型值R100kΩ, C1nF问题2轻载效率低下启用SKIP模式CTRL引脚接高电平检查二极管选型优先选用低VF的Schottky适当减小电感值但需注意纹波增加4.2 实测性能数据对比条件效率纹波负载调整率5V→12V300mA91%80mV±1.2%12V→24V150mA89%120mV±2.1%3.7V→15V100mA85%150mV±3.5%4.3 PCB布局关键要点功率回路最小化电感→二极管→输出电容形成最短路径使用宽铜箔至少2mm地平面分割功率地PGND与信号地AGND单点连接在芯片底部使用散热过孔阵列敏感信号处理FB走线远离开关节点补偿网络靠近芯片放置5. 进阶应用与扩展设计5.1 多路输出实现利用TPS61170可以构建SEPIC拓扑实现升降压转换反激式拓扑隔离输出多相并联提高输出电流能力SEPIC配置示例Vin → L1 → TPS61170 │ C_SEPIC │ L2 → D → Cout5.2 动态电压调节技巧通过PIC18F86J50的PWM模块可以实现软启动控制逐步增加占空比负载自适应根据电流检测调整电压节能模式轻载时降低输出电压void DynamicAdjust() { float i_load CurrentSense(); if(i_load 50e-3) { // 轻载 SetOutputVoltage(NOMINAL_V * 0.8); } else { SetOutputVoltage(NOMINAL_V); } }在实际项目中这个组合已经成功应用于便携式医疗设备的LCD偏压电源无人机图传系统的12V相机供电工业现场总线设备的24V接口电源经过实测系统在-40°C至85°C环境温度范围内都能稳定工作输出电压精度优于±3%完全满足大多数高电压、小电流应用场景的需求。

相关新闻

Unity最强动作战斗框架?Combat System Framework 深度解析

Unity最强动作战斗框架?Combat System Framework 深度解析

2026/7/10 12:31:34

在 Unity 开发动作游戏时,真正耗费时间的往往不是角色移动,而是整套战斗系统的搭建。从技能系统、Buff 系统、属性系统,到受击反馈、武器系统、动画事件、AI,再到各种编辑器工具,这些模块彼此关联,稍有设计…

第7章 Java高级技术

第7章 Java高级技术

2026/7/10 12:21:34

一、枚举枚举是Java中的一种特殊类型,一般用来做信息的标记和分类 使用标记来区分春、夏、秋、冬四个季节1、传统的枚举方法2、枚举的枚举方法3、枚举的特点1、每一个枚举项其实就是该枚举的一个对象2、通过枚举类名去访问指定的枚举项3、所有枚举类都是Enum的子类4…

Arch Linux配置BlackArch国内镜像源:安全研究者的加速指南

Arch Linux配置BlackArch国内镜像源:安全研究者的加速指南

2026/7/10 12:21:34

1. 项目概述:为什么安全研究员需要配置BlackArch镜像源 如果你是一名在Arch Linux上进行安全研究或渗透测试的从业者,或者正准备踏入这个领域,那么BlackArch这个渗透测试和安全研究发行版的大名你一定听过。它本质上是一个庞大的、面向Arch L…

GPT-5.6 官宣解禁,明天全量发布!

GPT-5.6 官宣解禁,明天全量发布!

2026/7/10 13:51:37

大家好,我是 cxuan。 GPT-5.6 终于官宣解禁了!等的我家娃都快能上街打酱油了。 继 A 社解禁 Fable 5 以来,GPT-5.6 也终于迎来了解禁消息。 就在几十分钟前,OpenAI 官宣:GPT-5.6 Sol 将和 Terra、Luna 一起在本周四…

【独家逆向工程实录】:拆解Perplexity Pages底层RAG架构,揭示其响应速度超竞品3.7倍的技术真相

【独家逆向工程实录】:拆解Perplexity Pages底层RAG架构,揭示其响应速度超竞品3.7倍的技术真相

2026/7/10 13:51:37

更多请点击: https://kaifayun.com 第一章:Perplexity Pages核心功能全景概览 Perplexity Pages 是一款面向开发者与技术写作者的智能文档协同平台,深度融合实时语义理解、多源知识图谱嵌入与可编程渲染引擎,旨在重构技术文档的创…

微信个人号开发--搜索视频号/私信接口对接案例

微信个人号开发--搜索视频号/私信接口对接案例

2026/7/10 13:51:37

话不多说接口对接代码如下: 注册VIdeosApi平台账号。 查看接口文档,先进行登录接口调用: 1、获取登录二维码 export interface ApifoxModel {/*** 响应数据*/data: Data;msg: string;ret: number;[property: string]: any; }/*** 响应数…

闲鱼数据采集终极指南:5分钟搞定二手市场行情分析

闲鱼数据采集终极指南:5分钟搞定二手市场行情分析

2026/7/10 13:51:37

闲鱼数据采集终极指南:5分钟搞定二手市场行情分析 【免费下载链接】xianyu_spider 闲鱼APP数据爬虫(废弃项目) 项目地址: https://gitcode.com/gh_mirrors/xia/xianyu_spider 还在手动刷新闲鱼页面,一条条记录商品信息吗&a…

基于ADS127L11与PIC18F66K40的高精度数据采集系统设计

基于ADS127L11与PIC18F66K40的高精度数据采集系统设计

2026/7/10 13:51:37

1. 项目概述:高精度模拟信号采集系统设计在工业测量、医疗设备和科学仪器等领域,我们经常需要将微弱的模拟信号转换为高精度的数字数据。这次要分享的是一个基于ADS127L11 Δ-Σ ADC和PIC18F66K40微控制器的信号采集系统设计方案,它能实现24位…

Cursor配置Claude失败的11种报错全解析,附官方未公开的.env变量调试秘钥

Cursor配置Claude失败的11种报错全解析,附官方未公开的.env变量调试秘钥

2026/7/10 13:41:37

更多请点击: https://intelliparadigm.com 第一章:Cursor配置Claude失败的11种报错全解析,附官方未公开的.env变量调试秘钥 Cursor集成Claude时频繁报错,根源常被归咎于网络或API密钥,实则多数源于环境变量配置缺失、…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/9 19:40:56

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/9 18:28:30

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/10 6:57:56

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

终极原神FPS解锁器完整指南:轻松突破60帧限制

终极原神FPS解锁器完整指南:轻松突破60帧限制

2026/7/10 0:00:42

终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

2026/7/10 0:00:42

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…

从零实现红黑树:手写C++的set与map容器

从零实现红黑树:手写C++的set与map容器

2026/7/10 0:00:42

1. 项目概述:从STL容器到自研轮子在C的日常开发中,std::set和std::map是我们再熟悉不过的伙伴了。它们一个负责管理不重复的集合,一个负责维护键值对映射,底层都依赖一颗高效的红黑树来保证数据的有序性和操作的性能。但你是否曾想…