TPS61170升压转换器与STM32L4的电源管理设计

发布时间:2026/9/23 1:09:46

TPS61170升压转换器与STM32L4的电源管理设计
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°C2. 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μH1.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 × (R1R2)/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 * (R1R2)/R2; float vout Read_ADC(ADC_CHANNEL_2) * 3.3f / 4096 * (R3R4)/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-1nFCcomp2: 10-100pF启动特性改善如果遇到启动问题可以尝试增加软启动电容典型值 1nF-10nF分阶段上电先给控制电路供电再使能功率级测试数据示例输入电压(V)输出电压(V)负载电流(mA)效率(%)5.012.010089.25.012.030091.512.024.010090.812.024.015092.16. 典型应用场景与扩展设计6.1 工业传感器供电在工业 4-20mA 传感器应用中TPS61170STM32L4 组合可以实现将 12V 工业电源升压至 24V 为传感器供电通过 PWM 精细调节输出电流实现短路保护和故障诊断6.2 电池供电设备对于 3.7V 锂电供电的设备该方案可以将电池电压升压至 5V/12V 为其他模块供电在电池电压下降时通过 PWM 调整维持稳定输出实现低至 2.5V 的输入电压工作6.3 多路输出扩展通过添加电荷泵或变压器绕组可以扩展出负电压输出正输出TPS61170 标准升压配置 负输出添加耦合电感或电荷泵电路这种配置特别适合运算放大器等需要双电源供电的场景。

相关新闻

压控振荡器(VCO)设计:Multisim仿真与运放电路实践指南

压控振荡器(VCO)设计:Multisim仿真与运放电路实践指南

2026/9/6 2:18:43

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 记得第一次接触压控振荡器(VCO)时,我盯着课本上的公式和波形图看了整整一个下午——理论很完美&am…

FunASR + SenseVoice Small 在Nvidia上推理优化技术方案

FunASR + SenseVoice Small 在Nvidia上推理优化技术方案

2026/8/30 13:44:02

1. 背景与目标模型:SenseVoice Small (基于 FunASR 框架)场景:大规模语音转写(涉诈识别前置处理),需处理至少 2 万条数据。痛点:原始流程中 VAD 分段耗时较长,且全精度(FP32&#xf…

Logisim 2.7.1 构建 8 位模型机 CPU:从 ALU 到控制器的 4 个关键模块设计

Logisim 2.7.1 构建 8 位模型机 CPU:从 ALU 到控制器的 4 个关键模块设计

2026/9/9 13:33:13

Logisim 2.7.1 构建 8 位模型机 CPU:从 ALU 到控制器的 4 个关键模块设计 在数字逻辑的世界里,没有什么比亲手构建一个CPU更能让人理解计算机的本质了。想象一下,你正在用Logisim这个神奇的工具,从最基础的门电路开始,…

CANN/GE ACL数据集缓冲区添加函数

CANN/GE ACL数据集缓冲区添加函数

2026/9/21 18:38:46

aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

用ffmpeg高效批量调整图片尺寸的实战指南

用ffmpeg高效批量调整图片尺寸的实战指南

2026/9/21 18:41:09

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

2026/9/21 18:36:40

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu…

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

2026/9/21 18:37:26

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup…

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

2026/9/21 18:40:29

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

2026/9/21 18:36:17

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…

远程协作的工作台整理

远程协作的工作台整理

2026/9/22 0:19:28

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/21 23:38:13

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/22 0:48:53

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…