找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 886|回复: 11
收起左侧

关于充电检测电路分析

[复制链接]
ID:1091604 发表于 2024-3-26 13:20 | 显示全部楼层 |阅读模式
目前有两个充电检测电路,VCC是充电电压5v,VDD是单片机供电电压,原理:通过检测引脚CHARGE_C的高低电平来判断是否在充电,目前使用的是第一个电路,出现检测时charge_c高低电平不确定,所以请教下各位第二个电路是否可行
充电检测电路.png
回复

使用道具 举报

ID:477441 发表于 2024-3-26 13:44 | 显示全部楼层
这样只能判断5V的充电电压加上了没有,不能判断充电的电流大小或有没有充电电流
回复

使用道具 举报

ID:1091604 发表于 2024-3-26 13:50 | 显示全部楼层
bfdz 发表于 2024-3-26 13:44
这样只能判断5V的充电电压加上了没有,不能判断充电的电流大小或有没有充电电流

对,只需要判断充电电压是否存在,充电电流不需要检测
回复

使用道具 举报

ID:192020 发表于 2024-3-26 13:54 | 显示全部楼层
按理说两个电路都可以检测,第一个电路高低电平不确定的话感觉可以找下原因
回复

使用道具 举报

ID:1089167 发表于 2024-3-26 13:58 | 显示全部楼层
两个电路都无法检测你目前是否正在充电,应该带着问题去寻找答案,你想检测你目前是否在充电,那你是不是给电池充或者是电容充,你可以检测此时这个充电回路中有无电流出现,电流不能直接检查,你可以把电流转换成电压进行检测
回复

使用道具 举报

ID:1091604 发表于 2024-3-26 15:35 | 显示全部楼层
邵123456 发表于 2024-3-26 13:58
两个电路都无法检测你目前是否正在充电,应该带着问题去寻找答案,你想检测你目前是否在充电,那你是不是给 ...

是给锂电池充电,只需要检测机器是否在加载电压充电,无需检测有充电电流与否,有对应的电源管理芯片处理
回复

使用道具 举报

ID:1091604 发表于 2024-3-26 15:50 | 显示全部楼层
qq475878026 发表于 2024-3-26 13:54
按理说两个电路都可以检测,第一个电路高低电平不确定的话感觉可以找下原因

是不是电压匹配问题导致
回复

使用道具 举报

ID:192020 发表于 2024-3-26 16:02 | 显示全部楼层
tobbie 发表于 2024-3-26 15:50
是不是电压匹配问题导致

5V进入,分压出来是3V左右,锂电直接给单片机供电的话电压在3-4.2V,就算5V供电单片机引脚给3V按理说也是可以检测到高的。可能单片机引脚配置有问题或者充电头电压不稳。当然电路二按理说好一点
回复

使用道具 举报

ID:195496 发表于 2024-3-26 17:54 | 显示全部楼层
加上开关二极管隔离一下
回复

使用道具 举报

ID:401564 发表于 2024-3-26 22:17 | 显示全部楼层
充电器如果是只有5V的话,如果是锂电池直接给单片机供电的话,用第一个电路,R3换成43K, R7换成10K,肯定行,如果不行,那就是你代码或者单片机的问题了
如果是充电器有高压的话,就用第二个电路,因为,电压跨度太大了

单片机IO电平的高低,你是要看单片机的电气规格的,有没有开启施密特,只要电压在参数以内,一般是不会有问题的
还有,如果是中断触发,需要滤波,不能简单的高低电平检测
回复

使用道具 举报

ID:891041 发表于 2024-3-27 12:53 | 显示全部楼层
电平不确定 先用示波器检查一下电压稳不稳。  CHARGE_C如果时稳的, 再去检查单片机供电是不是稳的, 如果单片机用电池供电, 那就做个稳压电源先给单片机。
回复

使用道具 举报

ID:1091604 发表于 2024-3-29 08:54 | 显示全部楼层
Y_G_G 发表于 2024-3-26 22:17
充电器如果是只有5V的话,如果是锂电池直接给单片机供电的话,用第一个电路,R3换成43K, R7换成10K,肯定 ...

已解决,程序出错,一是配置错了,配置下拉输入,电压实测一点多,配置浮空输入就可以了,二是检测过程中有其他进程中断导致高低电平不稳
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表