1、设计原因
由于我经常开发一些奇奇怪怪的小东西,所以手上有较多锂电池,长时间保存对我这种懒人带来的困扰,正常逻辑是每次充电完成后,由人工更换下一个电池充电,如此往复,如使用多个充电器同时进行此项工作(并行),成本与效率均较高,于是设计了这个逻辑充电器,其最大支持4块电池充电,但每次充电一块,单块充电完成后,由单片机读取充电芯片信号,后关闭该通道充电,并开启下一个充电通道,如此往复,是一种用时间换效率和成本的鸡肋设计。
实物如下图1所示、散热片下是TC4056充电芯片(TP4056可替换),主控单片机为N76E003。
2、运行逻辑
其中带隙电压(band·gap)读取相关文章可以看这里
此外,检测充电完成时,首先使用单片机检测充电芯片STDBY引脚电平变化,其原理及电路如下图3、4、5所示,当STDBY引脚拉低后,5V电源通过10k电阻及LED,其管脚电压变化为3.2V左右,此时配置为输入模式(高阻态)的单片机管脚即可采集到该信号。
使能及关断充电工作,均使用其TC4056的CE管脚,原理如下图6、7所示,单片机配置为PP(推挽输出),串联一SS24肖特基二极管到CE管脚上进行控制
单片机源程序如下:
所有资料51hei提供下载:
逻辑充电器(电路、程序、手册).rar
(619.7 KB, 下载次数: 100)
|