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

    文章

    241

    浏览量

    53495
  • 二极管
    +关注

    关注

    147

    文章

    9446

    浏览量

    164591
  • 电路
    +关注

    关注

    171

    文章

    5777

    浏览量

    171287

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

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

收藏 人收藏

    评论

    相关推荐

    为什么预充电电路在高压系统是必要的

    电子发烧友网站提供《为什么预充电电路在高压系统是必要的.pdf》资料免费下载
    发表于 09-25 11:10 0次下载
    为什么预<b class='flag-5'>充电</b><b class='flag-5'>电路</b>在高压系统<b class='flag-5'>中</b>是必要的

    上海 10月25日-26日《硬件电路设计、调试与工程案例分析》公开课即将开始!

    过程中所可能遇到的问题、陷阱;3)所有的技术要点,均通过工程实践的实际案例分析导入;4)并从案例中提取出一般性的设计与调试的方法、思路;5)引导学员,将这些方法落地,在
    的头像 发表于 09-19 08:03 135次阅读
    上海 10月25日-26日《硬件<b class='flag-5'>电路</b>设计、<b class='flag-5'>调试</b>与工程案例分析》公开课即将开始!

    调试OPA847时遇到的延时问题怎么解决?

    前面在调试OPA847的时候遇到很多问题,在这里谢谢TI论坛的朋友帮忙解答,谢谢。 现在基本功能已经没有问题,但是输入是一个上升沿和下降沿都是100ns的方波时,输出信号的下降沿有一个20ns左右
    发表于 08-14 08:01

    矢量网络分析仪在射频电路调试的应用

    详细阐述矢量网络分析仪在射频电路调试的应用,包括其工作原理、基本结构、测量功能以及具体应用实例等方面,以期为射频电路
    的头像 发表于 05-13 17:21 400次阅读

    linux用gdb调试遇到函数调用怎么办?

    linux用gdb调试遇到函数调用怎么办? 在Linux上使用GDB调试时,遇到函数调用是一个常见的情况。函数调用可能涉及到多个函数、多个文件,这就需要我们仔细审查代码,理解函数之间的
    的头像 发表于 01-31 10:33 604次阅读

    如何解决开关电源调试遇到的问题?

    一般在使用电气设备之前都会调试,以便及时发现问题并采取措施解决。开关电源也一样会进行调试,那么在调试开关电源的过程中会遇到哪些问题呢?又该如何解决呢?
    的头像 发表于 01-29 16:39 476次阅读

    手机无线充电需要打开什么功能

    ,需要打开以下几个功能: NFC功能(近场通讯):无线充电通常使用近场通讯技术来实现充电设备和手机之间的通信。NFC功能是一种无线接近技术,
    的头像 发表于 01-17 09:41 5717次阅读

    介绍6种常见的反调试方法

    是一种防止逆向的方案。逆向人员如果遇到复杂的代码混淆,有时会使用调试器动态分析代码逻辑简化分析流程。例如恶意软件通常会被安全研究人员、反病毒厂商和其他安全专业人员分析和调试,以了解其行为和功能
    的头像 发表于 01-15 09:53 3017次阅读
    介绍6种常见的反<b class='flag-5'>调试</b>方法

    电路设计的“地”

    电路设计的“地”怎么设计,怎么连接一直是是硬件工程师在设计和调试过程中经常会遇到的挑战之一。雷卯对地简单阐述如下:一、“地”的种类和作用雷卯在实际
    的头像 发表于 01-04 08:02 1708次阅读
    <b class='flag-5'>电路</b>设计<b class='flag-5'>中</b>的“地”

    充电阻在预充回路的作用 预充电阻怎么测量好坏

    充电阻在预充回路的作用 预充电阻是电路的一个元件,它的作用是在电路开始工作之前,提供一个缓
    的头像 发表于 12-29 10:45 2136次阅读

    充电电池充放电电路怎么接

    和三相充电电路两种。单相充电电路适用于小容量的电池,而三相充电电路适用于大容量的电池。在这篇文章
    的头像 发表于 12-15 13:45 2533次阅读

    IDEA的调试功能

    工具和功能。本文将详细介绍IDEA的调试功能,包括使用方法、常用技巧和调试过程中的注意事项等。 第一部分:IDEA的调试
    的头像 发表于 12-06 14:07 584次阅读

    如何调试AR8031 PHY功能

    本篇文章我们将跟大家介绍在开发 i.MX8QM 的过程,如何调试 AR8031 PHY 功能
    的头像 发表于 12-04 13:48 780次阅读
    如何<b class='flag-5'>调试</b>AR8031 PHY<b class='flag-5'>功能</b>

    简单了解反调试技术

    功能,并开发相应的安全措施来保护系统,这时,恶意软件开发人员就会使用反调试技术阻碍逆向人员的分析,以达到增加自己恶意代码的存活时间。此外,安全人员也需要了解反调试技术,当遇到
    的头像 发表于 11-13 11:10 1348次阅读
    简单了解反<b class='flag-5'>调试</b>技术

    请问电容在电路充电后起到什么作用?

    电容在电路充电后起到什么作用?
    发表于 11-03 08:07