学习做一个眼部按摩仪的DAY2 电源管理模块整体功能规划我们的设备电源系统包含两大核心模块为按摩仪实现 “充电 工作” 双模式供电Type-C 充电模块通过 Type-C 接口接入外部电源为设备供电并为锂电池充电。锂电池供电模块采用三元锂电池供电让设备可以脱离 Type-C 接口独立工作。各模块细节拆解Type-C 充电模块实现方式直接复用 DAY1 开源广场中找到的成熟 Type-C 电路方案。输出特性该模块可输出 5V部分场景标注为 5.5V电压作为系统的外部电源输入。稳压模块电压转换设计目的Type-C 模块提供的 5V/5.5V 电压仅能满足部分芯片需求MCU 等核心器件需要 3.3V 供电因此必须设计稳压电路。核心功能通过稳压芯片将 5V/5.5V 输入转换为稳定的 3.3V 输出为 MCU 等低压器件供电。锂电池管理模块为保障锂电池安全、稳定工作该模块包含两个关键部分锂电池保护芯片实现过充、过放、过流、短路等保护功能提升电池使用安全性。电池充放电管理芯片负责协调 Type-C 充电与电池供电的切换同时控制充电电流、电压实现安全充电与高效放电。整体工作逻辑外接 Type-C 电源时外部电源经 Type-C 模块输出 5V/5.5V一方面通过稳压芯片转换为 3.3V 为 MCU 供电另一方面通过充放电管理芯片为锂电池充电。脱离 Type-C 电源时锂电池作为主电源通过充放电管理芯片输出电压再经稳压模块转换为 3.3V 为 MCU 供电实现设备独立工作。锂电池保护芯片电路实现手册查看连接逻辑根据上面要求画图看也可以跟着电路图画电这个是电池插座电池充放电管理芯片电路实现这里电路要看数据手册每一个引脚要做什么然后为什么要这样接手册里面都有详细的说明1. 电源输入与滤波C27电路USB5V输入通过100nF 电容C27接地。作用滤除 USB 电源上的高频纹波和干扰给 TC4056A 提供干净的 5V 输入。这是电源电路的标准设计防止电压波动影响充电芯片工作。2. 防反接二极管U7: 1N4007电路USB5V经过1N4007二极管后连接到VCC给系统供电。作用防反接保护如果 USB 电源接反二极管会反向截止阻断电流防止烧坏电路。单向导通只允许电流从 USB5V 流向 VCC反过来比如电池电压倒灌则被阻断保护充电芯片。注1N4007 是普通整流二极管这里会有约 0.7V 的压降是设计中可以接受的成本选择。3. 充电电流设置R11: 1.2KΩ电路PROG引脚通过1.2KΩ电阻R11接地。作用TC4056A 的充电电流由 PROG 引脚的电阻决定公式I_BAT 1200V / R_PROG代入R1.2KΩ计算得I_BAT 1200 / 1200 1A也就是设置了 1A 的恒流充电电流适合大多数单节锂电池的充电需求。充电状态反馈电路电路CHRG充电中和CHRGT充电完成引脚分别通过1KΩ电阻R12/R13连接到PB0/PB1MCU 的 IO 口。作用TC4056A 的这两个引脚是开漏输出低电平有效充电时CHRG拉低CHRGT高阻充满时CHRGT拉低CHRG高阻无电池时两个引脚都为高阻。上拉 / 限流电阻 R12/R13把引脚信号转为 MCU 能识别的高低电平默认高电平拉低时为低电平。限制电流保护 MCU 的 IO 口防止过流损坏。这样 MCU 就能通过读取 PB0/PB1 的电平判断电池当前是 “充电中” 还是 “充满了”。用户 LED 指示灯电路电路PB0/PB1分别驱动LED1/LED2串联520Ω限流电阻接USB5V。作用给用户直观的状态反馈和 MCU 读取的状态对应比如充电时MCU 拉低 PB0LED1 点亮充满时拉低 PB1LED2 点亮。限流电阻520Ω计算 LED 电流I (5V - 2V)/520Ω ≈ 5.7mA是 LED 安全且亮度合适的工作电流防止过流烧坏 LED。接法是共阳极LED 正极接 USB5V负极接 MCUMCU 拉低 IO 口时 LED 点亮是低功耗设计的常用接法。稳压模块电路实现使用到的芯片型号在我们找到的开源项目中开源找到官方给我们的电路我们直接复制就可以如果你需要简化的话也是可以按照手册做一个简化的这里主播偷懒直接复制了