当前位置: 首页 > news >正文

基于PIC18F86J10与SGM61103的智能降压电源设计

1. 项目背景与核心器件选型

在嵌入式系统和便携式设备中,DC-DC降压电源转换是基础但关键的技术环节。标题中提到的171010550型号经查证应为SGM61103降压转换器(圣邦微电子产品编号混淆),这是一款专为低功耗场景优化的同步降压IC。搭配PIC18F86J10这款8位MCU,可以构建智能化的可调压电源系统。

为什么选择这对组合?SGM61103的三大特性完美匹配PIC18F86J10的应用场景:

  • 宽电压适应:3V-17V输入范围覆盖常见电池供电场景(如12V铅酸电池、9V碱性电池组)
  • 高效同步整流:AHP-COT控制拓扑带来>90%的转换效率(实测12V转5V@200mA负载)
  • 智能控制接口:EN使能引脚可与MCU直接对接,PG电源好信号实现状态监控

PIC18F86J10作为主控的优势在于:

  • 内置16通道10位ADC,可直接采样输出电压
  • 8MHz工作频率下仅1.8mA电流消耗
  • 64KB Flash满足复杂控制算法存储需求

2. 硬件电路设计要点

2.1 核心电路拓扑设计

典型的降压电路包含以下关键路径:

  1. 输入滤波网络:10μF陶瓷电容(C1) + 100nF去耦电容(C2)并联
  2. 开关节点:选用4.7μH一体成型电感(L1),饱和电流需≥500mA
  3. 输出滤波:22μF低ESR钽电容(C3) + 100nF陶瓷电容(C4)
  4. 反馈网络:分压电阻R1(10kΩ)、R2(3.3kΩ)设置默认1.8V输出

关键提示:电感选型必须计算伏秒积ET值,本例中ET=(12V-1.8V)×(1/1MHz)=10.2V·μs,选择ET≥15V·μs的电感可留足余量

2.2 MCU接口设计

PIC18F86J10与SGM61103的交互主要通过三个信号:

  • RA0:连接FB引脚实现动态调压(需外接10位DAC)
  • RA1:监测PG信号判断输出状态
  • RA2:控制EN引脚实现软启动/关断

特别注意:SGM61103的EN_HYS引脚需接100kΩ电阻到地,设置2V的输入欠压锁定阈值。

3. 软件控制策略实现

3.1 基础电压调节算法

通过PIC18F86J10的PWM模块模拟DAC输出,核心代码如下:

void SetOutputVoltage(float Vout) { // 计算DAC码值 (Vref=2.048V) uint16_t dac_code = (uint16_t)((Vout * R2/(R1+R2)) * 1023 / 2.048); // 更新PWM占空比 (10位分辨率) CCPR1L = dac_code >> 2; CCP1CONbits.DC1B = dac_code & 0x03; }

3.2 自适应效率优化

根据负载电流动态调整开关频率:

  1. 通过ADC4检测电流采样电阻(0.1Ω)压降
  2. 负载<50mA时切到省电模式(300kHz)
  3. 负载>200mA时切换全速模式(1MHz)

实测数据表明,该策略可使轻载效率提升12%:

负载电流固定1MHz效率动态调频效率
10mA68%80%
100mA85%87%
300mA89%89%

4. 实测问题排查与优化

4.1 启动振荡问题

初期测试发现:上电时输出电压会出现200mV幅度的振荡。通过示波器捕获波形发现是EN引脚上升沿太缓(约10ms),解决方法:

  1. 在EN引脚增加10nF加速电容
  2. MCU初始化时先拉低EN 50ms再释放
  3. 修改后振荡幅度<20mV,符合预期

4.2 电磁干扰(EMI)抑制

开关节点辐射超标,采取三重优化:

  1. 电感下方铺地铜箔并打地孔
  2. SW引脚串联2.2Ω电阻减缓边沿
  3. 输出端增加π型滤波(10Ω+100nF)

经频谱分析仪测试,30MHz-1GHz频段辐射降低15dBμV/m。

5. 进阶应用扩展

5.1 三端口能量管理

利用PIC18F86J10剩余IO实现:

  • 太阳能输入检测(AN5)
  • 锂电池充电控制(RC0)
  • 负载优先级切换(RC1)

构建的混合供电系统框图:

[太阳能板] --> [MPPT电路] --+ | [锂电池] --->[充电IC] ----->[SGM61103]-->[负载] | [USB输入]-------------------+

5.2 滑模控制仿真

在Proteus中建立滑模控制模型时,需注意:

  1. 设置开关管导通电阻Ron=0.2Ω
  2. 二极管正向压降Vf=0.3V
  3. 电感ESR参数设为50mΩ
  4. 采样周期设置为开关周期的1/10

典型瞬态响应指标:

  • 负载阶跃(100mA→300mA):恢复时间<50μs
  • 超调量<5%
http://www.jsqmd.com/news/1126796/

相关文章:

  • 如何在原神中突破60帧限制:终极帧率解锁完整指南
  • PHP反序列化漏洞深度解析:__wakeup绕过与私有属性利用实战
  • LENA-R8与PIC18F47K40构建全球追踪方案
  • 深度解析 BGE-M3“双向量”生成:为什么它让 BM25+Dense 成为过去式?
  • 高精度电压管理:KMR221与TM4C123GH6PZL的精密控制方案
  • TranslucentTB:让你的Windows任务栏变得透明、模糊或亚克力效果
  • STM32F107VC与13DOF传感器融合定位导航方案
  • iOS 26.4越狱终极指南:从新手到高手的完整解锁方案
  • EM3080-W条码扫描模块与MK51DN512CLQ10微控制器集成方案
  • DeepSeek接入OpenClaw完整指南
  • MongoDB:28000 Star 的数据库,聊聊它为什么还能打
  • 3PEAK思瑞浦 LM2901A-SO2R-S SOP14 比较器
  • 行业内热门的软件开发厂商找哪家
  • java的random产生的随机数不随机-------------已经验证
  • MC6470与PIC18LF26K42的6DOF运动追踪系统设计
  • STM32F429ZI与EM3080-W条形码扫描模块集成方案
  • 高斯分布 Python 3.11 实战:5个真实数据集拟合与3种可视化对比
  • Anthropic与OpenAI芯片争霸:定制芯片研发、算力难题与股权博弈谁能胜出?
  • 工业4-20mA电流环传输技术及XTR116应用详解
  • RimSort终极指南:告别《环世界》模组冲突,轻松管理上百个模组
  • 【小白也能轻松玩转龙虾】虾壳云一键部署新版实测,体验 OpenClaw v2.7.9 全部办公功能(附最新安装包)
  • AI教材生成新突破!低查重AI工具,一键打造20万字专业教材!
  • STM32F407与MC6470的高精度运动控制方案
  • 如何快速掌握视频下载:开源工具的完整使用指南
  • STM32与DC-DC转换器的I2C控制及电源管理优化
  • AI驱动mRNA序列最小编辑优化:提升翻译效率的工程实践
  • ICM-42688-P与STM32F107VC在机器人姿态控制与振动监测中的应用
  • LTC6904与STM32实现高精度方波脉冲方案
  • SLO2016与STM32F423RH在工业通信中的优化应用
  • ASM330LHH与STM32G031K8运动跟踪方案详解