0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

调试电路中的充电功能时遇到的问题

电子工程师笔记 来源:电子工程师笔记 2022-12-22 15:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

软件工程师在调试电路中的充电功能时,遇到了一个奇怪的问题。电池充满电后,如果不拔充电线,电池电压从4.2V继续往上升,升到4.8V左右。

我一听,大概知道问题出在哪里了,软件工程师肯定还没有理解透我设计的原理图的工作原理。我设计的原理图大概如下。

90555f08-7f71-11ed-8abf-dac502259ad0.png

906c3304-7f71-11ed-8abf-dac502259ad0.png

9085ef60-7f71-11ed-8abf-dac502259ad0.png

90a056d4-7f71-11ed-8abf-dac502259ad0.png

工作原理是这样的。

1、开机模式。短按按键J10,拉低PMOS Q15的G极,Q15导通,电池放电回路导通,给U7 LDO供电,稳压出3.3V给MCU供电,MCU开始工作,初始化IO口,置高电平给网络名为POW_ON/OFF的IO,使三极管Q17导通,让Q15的G极一直保持低电平,从而使Q15一直维持导通状态,实现了电路开机。又因为二极管D10导通会有0.6V的压降,电池的3.7V经过二极管后到达LDO只剩3.1V,3.3V的LDO不能正常工作,为了解决这个问题,我在二极管D10处并了一个PMOS,开机后,初始化IO也要把网络名为BAT_POW的IO置高电平,使三极Q21导通,拉低PMOS Q20的G极,让Q20导通,短路D10,从而消除二极管0.6V的压降,使到达LDO的输入脚的电压接近电池电压,LDO能正常工作。你可能会问,不用这个D10二极管,就不会有二极管的导通压降问题存在了。但是,这样又涉及到另外一个问题了,充电引起的。因为没有这个二极管,5V充电电压就会通过Q15的寄生二极管倒灌给电池。这是造成电池充满电后电压继续往上升的主要原因。

2、充电模式。充电IC是用了TP5400,有一个充电检测脚和一个满电检测脚,均接到MCU的IO上。软件的正确做法是,把这两个IO配置成上拉输入模式。当没有充电时,这两个IO都是高电平,当充电时,充电检检测脚会被拉低,当充满电时,满电检测脚被拉低,而充电检测脚恢复高电平。在充电模式时,软件的操作逻辑是这样的,检测到充电检测脚变低时,要把Q20关闭,但是充满电后,充电检测脚恢复高电平,这时Q20还不能打开,否则充电输入电压就会倒灌到电池上,软件对电池进行电压采样就会读到4.8V左右的电压。那什么时候打开Q20呢?有个充电电源输入检测VIN_5V_DECT,高电平表示插入了充电线,低电平表示拔出了充电线。当检测到充电线拔出后,才打开Q20。

我问软件工程师是不是检测到充满电后又Q20打开了,他说是的。我叫他把逻辑改成检测到充电线拔出了,再打开Q20。

最后,软件工程师按照我说的方法改好软件烧录测试,充满电后,不拔充电线,电池电压没有再往上升了,一直保持在4.2V左右。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 充电电路
    +关注

    关注

    32

    文章

    249

    浏览量

    54997
  • 二极管
    +关注

    关注

    149

    文章

    10454

    浏览量

    179528
  • 电路
    +关注

    关注

    173

    文章

    6086

    浏览量

    178830

原文标题:充电电路遇到了一个奇怪的问题,充满了还继续往上充到4.8V

文章出处:【微信号:电子工程师笔记,微信公众号:电子工程师笔记】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    变频器使用遇到的问题

    变频器作为现代工业控制系统的核心部件,在电机调速、节能降耗等领域发挥着重要作用。然而,在实际应用,用户常会遇到各种问题,影响设备正常运行。本文将系统分析变频器使用的典型问题,并提供解决方案,帮助用户更好地应对实际挑战。
    的头像 发表于 03-05 17:27 702次阅读

    怎样理解和调试变频器的转矩提升功能

    变频器作为现代工业控制不可或缺的核心设备,其转矩提升功能直接关系到电机启动性能、负载适应能力以及系统能效优化。这一功能的合理设置,既是工程师调试经验的体现,也是实现设备高效运行的关键
    的头像 发表于 02-28 16:57 688次阅读
    怎样理解和<b class='flag-5'>调试</b>变频器的转矩提升<b class='flag-5'>功能</b>

    Ubuntu系统音频调试指南:解决录音异常问题

    在网安产品出货国外的过程,我们在 x86 平台上遇到了 Ubuntu 系统录音异常的情况 —— 安装 Windows 系统时录音正常,但切换到 Ubuntu 24.04.3 版本后
    的头像 发表于 02-05 13:41 418次阅读
    Ubuntu系统音频<b class='flag-5'>调试</b>指南:解决录音异常问题

    (信息量有点大)基于RK3576深入解读kernel-6.1/System.map:内核开发调试的“地址-功能”导航图

    在 Linux 内核开发与调试场景,你是否遇到过这些困惑?内核 panic 时打印的 pc: ffffffc00801c400 究竟对应哪个函数?编写模块时引用的foo 符号为何提示“未定义”?优化内核时如何判断某个
    的头像 发表于 02-04 16:18 2128次阅读
    (信息量有点大)基于RK3576深入解读kernel-6.1/System.map:内核开发<b class='flag-5'>调试</b>的“地址-<b class='flag-5'>功能</b>”导航图

    RK3588平台USB摄像头调试实战:从报错到稳定运行

    在嵌入式开发,RK3588 凭借强劲的算力常被用于边缘计算、工业视觉等场景,而 USB 摄像头作为常见外设,调试过程中难免遇到各类 “卡壳” 问题。最近我们在 RK3588 上调试
    的头像 发表于 02-04 16:13 672次阅读

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试遇到

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试遇到
    的头像 发表于 11-28 07:22 1192次阅读

    MPLAB® PICkit™5 内电路调试器技术解析与应用指南

    Microchip Technology MPLAB® PICkit™ 5内电路调试器/编程器支持对所有Microchip元件(包括PIC® 、dsPIC® 、AVR® 和SAM (ARM®) 器件
    的头像 发表于 10-11 10:09 1621次阅读
    MPLAB® PICkit™5 内<b class='flag-5'>电路</b><b class='flag-5'>调试</b>器技术解析与应用指南

    如何在 Mbed Studio 启用 NuMaker 板上的调试功能

    在 Mbed Studio 启用 NuMaker 板上的调试功能
    发表于 09-04 07:57

    Aurix Development Studio 是否有允许在 SCR 端添加调试编译器选项的功能

    ELF 文件调试信息,其中没有调试符号,并且我无法调试 SCR 代码。Aurix Development Studio 是否有允许在
    发表于 07-21 06:00

    通过SEGGER JLINK调试CYUSB3014-BZXI遇到的问题求解

    最新版本)。 我按照《 EZ-USB™ Suite 用户指南》第 3 节“使用 Segger J-Link 进行调试”进行调试配置 然而我在调试过程中遇到了一些问题 1. 运行程序时,
    发表于 07-16 08:27

    泰克MSO6B示波器在开关电源调试的应用

    开关电源作为现代电子设备不可或缺的组成部分,其效率、稳定性与可靠性直接影响系统性能。泰克MSO6B示波器凭借其先进的分析功能与一体化平台,为开关电源的调试提供了高效、精准的解决方案。本文将结合
    的头像 发表于 07-08 17:00 925次阅读
    泰克MSO6B示波器在开关电源<b class='flag-5'>调试</b><b class='flag-5'>中</b>的应用

    调试工具:Eclipse调试工具栏与窗口的深入分析

    摘要 :在嵌入式系统开发领域,高效的调试工具链对于项目的成功实施具有决定性意义。本文聚焦于 Eclipse 调试工具栏与窗口的功能特性,深入剖析其在嵌入式开发调试过程中的关键作用。以厦
    的头像 发表于 07-07 11:32 1053次阅读
    <b class='flag-5'>调试</b>工具:Eclipse<b class='flag-5'>调试</b>工具栏与窗口的深入分析

    使用MiniProg4通过ModusToolBox软件调试CYW920820M2EVB-01,遇到报错怎么解决?

    ,并使用随附的电缆启动了调试器。 我想使用 SWD 调试。 此外,我还在 makefile 启用了调试功能。 但我
    发表于 07-01 08:24

    远程日志errDump调试功能实战教程:案例驱动的故障排查!

    通过真实案例场景,本教程将展示如何利用远程日志errDump调试功能定位系统崩溃、性能瓶颈等问题,从日志捕获到原因分析,手把手带您体验实战调试流程。 本文特别分享errDump
    的头像 发表于 06-09 16:51 857次阅读
    远程日志errDump<b class='flag-5'>调试</b><b class='flag-5'>功能</b>实战教程:案例驱动的故障排查!

    使用CYPD3171时如何禁止充电功能

    目前使用的是方案是CYPD3171+SC8815来实现充放电功能,现在想禁止充电功能,只做放电功能,应该怎么配置来实现。可以通过EZ-PD config来配置吗
    发表于 06-03 08:39