这个电路设计有问题么?为啥单片机会有异常发生?

2019-07-16 17:03发布

tica, SimSun, sans-serif"> QQ图片20150915223335.png

如图,我设计了一个TP4056的充电电路。VUSB是USB充电器输入的5v电压,VDC是外接的直流电压(4.5v)。当VUSB有电时,由USB提供电流充电,否则由VDC提供电流充电。

TP_CTR用于控制TP4056充电或者停止充电,TP_CTR接STM32的GPIO口

问题来了,如果J4接有电池,STM32单片机正常工作。如果把电池取掉,TP_CTR输出高电平,STM32就工作不正常了,现象是程序运行速度突然加快了好多(我直接用内部的8mhz晶振的),比如一个DELAY延时,本来延时一秒的,现在只要50ms就完成了。

如果我把TP_CTR设置成低电平输出,STM32又正常了。真的有点奇怪呢。亲们有遇到过这个情况么?是啥原因
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
andy_wsj
1楼-- · 2019-07-16 22:27
 精彩回答 2  元偷偷看……
海男
2楼-- · 2019-07-17 03:05
USB的输出电流 最大是500mA,R30为1.2K时 充电电流为1000mA,已经过载了!电压不稳。你将R30改成10K(或者充USB口接5V开关电源) 试试,用示波器看看+3.3v是否正常  
彬哥电子库存
3楼-- · 2019-07-17 03:20
我也来学习学习哈              

一周热门 更多>