电源技术william hill官网
直播中

周志强

9年用户 27经验值
擅长:嵌入式技术
私信 关注
[问答]

锂电池电量显示

采用TP4056充电威廉希尔官方网站 ,能用OLED显示它的充电状态吗?比如充电中,电量低,已充满等,控制芯片采用STM32.
已退回1积分

回帖(6)

王栋春

2017-10-20 12:57:59
楼主问线路还是软件问题
举报

川楠

2017-10-20 18:31:51
充电中  和以充满  这两个状态可以通过TP4056 的指示灯接口表示。

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

对于tp4056,我用过,这个芯片充电1A的电流的时候,温度十分高。
建议你把设置充电电流的电阻改下,400ma 一下比较好
举报

谢航

2017-10-20 20:49:34
看了一下这款芯片,你可以这么做。
用STM32的两个IO口,初始化为浮空输入,对该芯片6、7两引脚进行状态读取。若读取6引脚为低电平,则为充电完成,若读取7引脚为低电平,则充电中。
对于电量低,可以使用STM32的ADC进行采样,通过两个电阻对电池电压进行分压,设置一个电源参数,若采样低于这个值时,即为电量低。
举报

周志强

2017-10-21 15:50:07
引用: 王栋春 发表于 2017-10-20 12:57
楼主问线路还是软件问题

软硬都有吧,问一下是否可行?
举报

王栋春

2017-10-21 20:56:14
引用: SeanZ 发表于 2017-10-21 15:50
软硬都有吧,问一下是否可行?

这个资料度娘一下应该有      
举报

谢航

2017-10-22 13:14:58
STM32对充电芯片的6、7引脚进行读取为低电平就是相应的充电中,充电完成。电量低可以使用两个电阻对电池电压进行分压,STM32 ADC采样,设定参数判断就行
举报

更多回帖

发帖
×
20
完善资料,
赚取积分