锂电池电量显示

2019-07-16 14:19发布

采用TP4056充电电路,能用OLED显示它的充电状态吗?比如充电中,电量低,已充满等,控制芯片采用STM32.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
李春明
1楼-- · 2019-07-16 14:36
楼主问线路还是软件问题
川楠
2楼-- · 2019-07-16 18:17
充电中  和以充满  这两个状态可以通过TP4056 的指示灯接口表示。

低电量 你得要用STM32的ADC采集,或者你设计个电压比较器。

对于tp4056,我用过,这个芯片充电1A的电流的时候,温度十分高。
建议你把设置充电电流的电阻改下,400ma 一下比较好
94xiehang
3楼-- · 2019-07-16 19:03
看了一下这款芯片,你可以这么做。
用STM32的两个IO口,初始化为浮空输入,对该芯片6、7两引脚进行状态读取。若读取6引脚为低电平,则为充电完成,若读取7引脚为低电平,则充电中。
对于电量低,可以使用STM32的ADC进行采样,通过两个电阻对电池电压进行分压,设置一个电源参数,若采样低于这个值时,即为电量低。
SeanZ
4楼-- · 2019-07-16 20:11
王栋春 发表于 2017-10-20 12:57
楼主问线路还是软件问题

软硬都有吧,问一下是否可行?
李春明
5楼-- · 2019-07-16 23:12
 精彩回答 2  元偷偷看……
94xiehang
6楼-- · 2019-07-17 03:06
STM32对充电芯片的6、7引脚进行读取为低电平就是相应的充电中,充电完成。电量低可以使用两个电阻对电池电压进行分压,STM32 ADC采样,设定参数判断就行

一周热门 更多>