基于TPS61170与PIC18F4585的高效智能升压电源设计
1. 项目背景与核心需求解析在嵌入式系统开发中我们经常遇到需要将低电压转换为高电压的场景。比如在工业控制领域24V/36V的传感器供电在医疗设备中需要为某些特殊模块提供高压电源甚至在一些创意电子项目中驱动特殊显示装置或实验装置时也需要高压电源。传统的线性稳压方案在高压差下效率极低而开关电源方案则成为更优选择。TPS61170作为TI公司推出的一款高压升压转换器芯片具有以下突出特性输入电压范围宽达3V-18V输出电压最高可达38V集成1.2A开关MOSFET固定1.2MHz开关频率效率最高可达93%PIC18F4585则是Microchip公司的一款经典8位单片机具有丰富的外设资源32KB Flash程序存储器1.5KB RAM支持PWM、ADC等关键外设工作电压2.0V-5.5V将这两者结合我们可以构建一个智能可控的高压电源系统。相比固定输出的升压方案这种组合允许我们通过软件动态调整输出电压实现输出过压/过流保护增加状态监测功能支持远程控制2. 硬件电路设计与关键元件选型2.1 TPS61170基础电路设计TPS61170的标准升压电路拓扑如下图所示注此处应为电路图描述Vin --[L]----[D]--- Vout | [SW] | GND关键元件参数计算电感选择电感值计算L (Vin × D) / (ΔIL × fsw) 其中D1-Vin/Vout取ΔIL30%Iout(max)对于12V输入24V/0.5A输出 D0.5, ΔIL0.15A → L≈6.8μH推荐Coilcraft MSS7341-682ML 6.8μH, 1.6A饱和电流输出电容纹波电压要求ΔVout100mV时 Cout ≥ Iout × D / (fsw × ΔVout) ≈ 4.7μF实际选用10μF/50V陶瓷电容(X7R)二极管选择需承受VoutVin反向电压推荐SS34 40V/3A肖特基二极管2.2 PIC18F4585接口设计PIC与TPS61170的接口主要涉及三个关键信号电压设定接口使用PWM输出(CCP1)连接TPS61170的CTRL引脚通过改变PWM占空比调节输出电压计算公式Vout 1.229V × (R1R2)/R2 × (1-Duty)电压监测接口使用ADC通道0监测输出电压(经分压)分压比设计Vadc Vout × R4/(R3R4) 5V使能控制使用GPIO控制TPS61170的EN引脚可实现软启动和紧急关断3. 软件设计与控制算法3.1 初始化流程void Power_Init(void) { // 1. 配置PWM PR2 0xFF; // PWM周期 CCP1CON 0x0C; // PWM模式 T2CON 0x04; // Timer2开启,预分频1:1 CCPR1L 0x80; // 初始50%占空比 // 2. 配置ADC ADCON0 0x01; // 选择AN0,ADC开启 ADCON1 0x0E; // AN0模拟输入,其他数字 // 3. 配置控制引脚 TRISBbits.TRISB0 0; // EN引脚输出 LATBbits.LATB0 1; // 使能TPS61170 }3.2 电压闭环控制采用增量式PID算法实现电压精确调节typedef struct { float Kp, Ki, Kd; float Err, LastErr, PrevErr; float Output; } PID_Type; void PID_Update(PID_Type *pid, float target, float feedback) { pid-Err target - feedback; float delta pid-Kp*(pid-Err - pid-LastErr) pid-Ki*pid-Err pid-Kd*(pid-Err - 2*pid-LastErr pid-PrevErr); pid-Output delta; pid-PrevErr pid-LastErr; pid-LastErr pid-Err; // 限幅 if(pid-Output 255) pid-Output 255; if(pid-Output 0) pid-Output 0; CCPR1L (uint8_t)pid-Output; }3.3 保护机制实现过压保护if(ADC_Read(0) OVP_THRESHOLD) { LATBbits.LATB0 0; // 立即关闭输出 Fault_Flag | OVP_FLAG; }过流保护 通过检测输入电流(使用采样电阻ADC)当超过设定值时触发保护。4. 实际调试经验与问题解决4.1 常见问题及解决方案输出电压振荡现象输出电压在设定值附近周期性波动原因补偿网络参数不匹配解决调整补偿网络RC值通常增加相位补偿电容轻载效率低现象小电流输出时效率显著下降原因开关损耗占比增大解决启用TPS61170的轻载跳周期模式EMI干扰现象系统工作不稳定ADC读数异常原因高频开关噪声耦合解决加强电源滤波(增加π型滤波)优化PCB布局(缩短功率回路)使用屏蔽电感4.2 PCB布局要点功率回路最小化输入电容→电感→SW引脚→GND的回路面积要尽可能小热管理TPS61170的散热焊盘必须良好接地大电流路径使用足够宽的铜箔信号隔离反馈走线远离开关节点模拟地与数字地单点连接5. 性能测试与优化5.1 基础性能测试测试条件Vin12V, Vout24V, 负载0-500mA参数测试值规格要求效率300mA91%90%纹波电压80mVpp100mV负载调整率±1%±2%线性调整率±0.5%±1%5.2 动态响应测试使用电子负载进行0-300mA阶跃变化恢复时间200μs过冲电压5%5.3 优化方向效率提升选用低ESR电容优化电感选型(低DCR)调整开关频率(需外部分频)动态性能改善优化PID参数增加前馈控制采用预测控制算法功能扩展增加通信接口(如UART)实现恒流模式添加温度监测通过实际测试这套方案在24V/500mA输出条件下表现出色效率超过90%电压稳定性良好。PIC18F4585的加入使得系统具备了智能调节和保护能力相比纯硬件方案更具灵活性。

相关新闻

Windows下R与RStudio稳定安装指南:Rtools45配置与镜像优化

Windows下R与RStudio稳定安装指南:Rtools45配置与镜像优化

1. 为什么在Windows上装R和RStudio,不是点下一步就完事?你搜“window环境下R和RStudio安装教程”,大概率是刚接触数据分析、统计建模或生物信息学的新手,手头一台Win10/Win11电脑,想跑通第一个hist(rnorm(100))却卡在第…

2026/7/10 17:34:07 阅读更多 →
statig泛型支持:构建灵活可复用的状态机组件

statig泛型支持:构建灵活可复用的状态机组件

statig泛型支持:构建灵活可复用的状态机组件 【免费下载链接】statig Hierarchical state machines for designing event-driven systems 项目地址: https://gitcode.com/gh_mirrors/st/statig 在构建复杂的事件驱动系统时,状态机是不可或缺的设计…

2026/7/10 17:34:07 阅读更多 →
从 “经验种田” 到 “数据管田” 果琳生态・禾赞时序 AI 示范基地实现产值翻倍

从 “经验种田” 到 “数据管田” 果琳生态・禾赞时序 AI 示范基地实现产值翻倍

2023 年,果琳生态・禾赞时序 AI 示范基地启动智慧农业升级工程,田间传感器、智能四足巡检机器狗陆续进驻大棚,彻底改变了农户传统种植模式。传统人工巡田存在诸多短板:从前,基地内 20 万株番茄,两名农户要耗…

2026/7/10 17:34:07 阅读更多 →

最新新闻

AutoKernel vs 传统优化:深度学习算子开发效率对比与性能测试

AutoKernel vs 传统优化:深度学习算子开发效率对比与性能测试

AutoKernel vs 传统优化:深度学习算子开发效率对比与性能测试 【免费下载链接】AutoKernel AutoKernel 是一个简单易用,低门槛的自动算子优化工具,提高深度学习算法部署效率。 项目地址: https://gitcode.com/gh_mirrors/au/AutoKernel …

2026/7/10 18:23:00 阅读更多 →
【记录】从0开始创建Linux宝塔面板并部署python flask+mysql项目

【记录】从0开始创建Linux宝塔面板并部署python flask+mysql项目

目录 1 创建云服务器 2 云服务器配置 3 部署python项目 1 创建云服务器 由于没有截图了我就简单说明一下: ①在一些云服务器官网选择产品,我选择的是 云服务器ECS个人版(可以先用试用云服务器去尝试)。 ②立即试用后到选择界…

2026/7/10 18:18:59 阅读更多 →
产业全景解读:太空算力、国产芯、国产大模型、6G 空天地、AI 可信身份、后量子安全多线全面突破

产业全景解读:太空算力、国产芯、国产大模型、6G 空天地、AI 可信身份、后量子安全多线全面突破

标签:太空算力、神经动力学芯片、Kimi GLM、6G 全光基站、AI-eSIM、空天地组网、后量子密码、AI 医疗安全、AI 供应链安全 阅读时长:12 分钟前言2026 年年中 AI、通信、网络安全三大赛道同步释放 9 项重磅产业里程碑,覆盖太空全域算力新赛道、…

2026/7/10 18:18:59 阅读更多 →
Java-AES-Crypto安全审计:如何确保加密实现的安全性

Java-AES-Crypto安全审计:如何确保加密实现的安全性

Java-AES-Crypto安全审计:如何确保加密实现的安全性 【免费下载链接】java-aes-crypto A simple Android class for encrypting & decrypting strings, aiming to avoid the classic mistakes that most such classes suffer from. 项目地址: https://gitcode…

2026/7/10 18:10:16 阅读更多 →
Eagleye节点架构解析:15个核心模块如何协同工作

Eagleye节点架构解析:15个核心模块如何协同工作

Eagleye节点架构解析:15个核心模块如何协同工作 【免费下载链接】eagleye Precise localization based on GNSS and IMU. 项目地址: https://gitcode.com/gh_mirrors/ea/eagleye 想要实现车辆厘米级高精度定位?Eagleye开源定位软件通过15个核心模…

2026/7/10 18:10:16 阅读更多 →
直流负载管理优化:G6D-ASI继电器与PIC18F4585控制方案

直流负载管理优化:G6D-ASI继电器与PIC18F4585控制方案

1. 直流负载管理的挑战与优化思路在工业控制和电力电子领域,直流负载管理一直是个既基础又关键的技术课题。我最近在一个自动化产线改造项目中,就遇到了典型的直流负载控制难题——产线上12V/24V直流电磁阀和电机群组存在明显的开关瞬态冲击,…

2026/7/10 18:08:15 阅读更多 →

日新闻

STM32与LTC1864高精度ADC的SPI通信实现

STM32与LTC1864高精度ADC的SPI通信实现

1. 项目背景与核心需求在工业控制和嵌入式系统开发中,模拟信号与数字系统的无缝集成一直是工程师面临的关键挑战。LTC1864作为一款16位高精度ADC转换器,配合STM32F101ZG这类主流微控制器,能够构建高性能的模拟信号采集系统。这种组合特别适合…

2026/7/10 0:03:07 阅读更多 →
猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页视频无法下载而烦恼吗&am…

2026/7/10 0:05:09 阅读更多 →
直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

1. 直流有刷电机驱动方案概述在工业自动化和消费电子领域,直流有刷电机因其结构简单、控制方便、成本低廉等优势,仍然是许多应用场景的首选驱动方案。TC78H653FTG作为东芝推出的新一代H桥驱动器,与MKV46F256VLH16微控制器配合使用&#xff0c…

2026/7/10 0:05:09 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻