发个完整的程序看一下 |
zzw820 发表于 2023-3-6 19:51 我是说,你的程序是按你的表做的,那个表又不是很准,造成你说的不一致现象。一方面这是个小事,没必要改。另一方面,如果非要改,你就要仔细调整表上的值,这个比较麻烦不说,还会随着电池的老化而变化, |
lzh085 发表于 2023-3-6 22:09 是的,插入USB 5V充电时电池电压会马上升高,所以在电池的相同容量区间,充电时的电池电压都会比放电的高些。 |
想要准确就要测量电流统计电量,纯电压就是这个效果 |
不用看表,多测测充放电电压区间,调调程序电压阈值就行了,充电会拉高VBAT电压的 |
那个充放的表格没什么用处,基本是不准确的 特别是放电那一块,更加不准确 |
glinfei 发表于 2023-3-6 17:24 看那个对应表,充电到4V时led是2亮一闪,而不是3亮一闪,根据电池特性,但当拔掉USB不充电时,电池电压会马上掉一些,理论上电压会稳定在3个led常亮的区间。 |
glinfei 发表于 2023-3-6 17:24 有没有别的处理方法呢,谢谢。是不是要找下电池的充放电曲线,充电和放电的电量电压不一样,然后再加点回差这个根据测试来定,或者精度要求不高就定大一点。 |
你看一下程序啊,是按那个对应关系表处理的,所以就是会出现差异,比如到了4伏,冲的时候是三亮一闪,放电时是4亮,不想这样就把程序判断部分的标准弄一致啦呗 |
coody_sz 发表于 2023-3-6 15:39 充电时LED亮的数目也不能比放电时多,充放电时亮的数目应该要相同,麻烦帮忙看下程序设计是否有问题,谢谢 |
首先,电池是有内阻的,充电时电池电压吧放电时高,按理应该是充电时LED亮的数目比放电时多,但是你现在是相反的,可能是你电路的问题,PCB排版不好导致。 |