中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

如图,我设计了一个TP4056的充电电路。VUSB...

 喜欢小小小侯

下载贤集网APP入驻自媒体

如图,我设计了一个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又正常了。真的有点奇怪呢。亲们有遇到过这个情况么?是啥原因?

最新回复
发布回复
关键主要是,你切断地线,然而你又有引脚接到地线。这样就出问题了。有VUSB电压时,切断VDC电压,没VUSB电压时,使Q6导通,VDC作为输入电压。

为您推荐

热门交流