基于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%