锂电池电量显示
时间:10-02
整理:3721RD
点击:
采用TP4056充电电路,能用OLED显示它的充电状态吗?比如充电中,电量低,已充满等,控制芯片采用stm32.
小编问线路还是软件问题
充电中 和以充满 这两个状态可以通过TP4056 的指示灯接口表示。
低电量 你得要用STM32的ADC采集,或者你设计个电压比较器。
对于tp4056,我用过,这个芯片充电1A的电流的时候,温度十分高。
建议你把设置充电电流的电阻改下,400ma 一下比较好
看了一下这款芯片,你可以这么做。
用STM32的两个IO口,初始化为浮空输入,对该芯片6、7两引脚进行状态读取。若读取6引脚为低电平,则为充电完成,若读取7引脚为低电平,则充电中。
对于电量低,可以使用STM32的ADC进行采样,通过两个电阻对电池电压进行分压,设置一个电源参数,若采样低于这个值时,即为电量低。
软硬都有吧,问一下是否可行?
这个资料度娘一下应该有
STM32对充电芯片的6、7引脚进行读取为低电平就是相应的充电中,充电完成。电量低可以使用两个电阻对电池电压进行分压,STM32 ADC采样,设定参数判断就行