TILEBOX电池电压问题
<p>TILEBOX电池电压问题:</p><p>我的TILEBOX电池电压</p>
<p>连接手机的显示值3.98V,95%</p>
<p>万用表实测值4.14V</p>
<p>相差0.16V</p>
<p>怎样调解或校正?</p>
<p>这种软件连接手机的电池显示,与保护电路有关,校正需要断开保护电路,</p>
<p>都是软件进行获取电池电量、充电状态、电池状态等信息</p>
qwqwqw2088 发表于 2022-1-16 18:54
这种软件连接手机的电池显示,与保护电路有关,校正需要断开保护电路,
都是软件进行获取电池电量、充电 ...
<p>还有一个·问题:</p>
<p>每次与手机连接时(不管里面电池还有多少电)都要先插充电,然后才能连接通,否则TILEBOX没有一点反应。</p>
<p>你用万用表测试电池电压时有没有接负载呢</p>
<p>如果没有的话这个差值就是正常的</p>
<p>如果有的话,你得判断下万用表是否有校准否则就是手机软件的问题</p>
<p>通过原理图可以看到锂电池测量是通过STBC02通过BATMS引脚输出锂电池电压,然后经过R33和R34分压后通过AN_VBATT连接到单片机的PC4</p>
<p> </p>
<p> SensorTile.box的STM32CubeMX工程可以看到PC4为ADC1的IN13,说明电压经过分压后直接通过ADC采集。</p>
<p></p>
<p>能产生测量误差的地方产要为分压电阻的精度,和ADC测量时的阻抗。你可以用万用表测量一下AN_VBATT处的电压,再通过分压计算出实际锂电池电压再和手机端显示的电压对比,看一下误差是否由分压电阻精度造成。</p>
lanhua 发表于 2022-1-16 21:47
还有一个·问题:
每次与手机连接时(不管里面电池还有多少电)都要先插充电,然后才能连接通, ...
<p>都要先插充电,然后才能连接通,否则TILEBOX没有一点反应</p>
<p> </p>
<p>这个电池多长时间了?</p>
<p>像是电池有过放现象</p>
<p>过放现象的,是需要充电激活才能重新放电</p>
<div class='shownolgin' data-isdigest='no'>littleshrimp 发表于 2022-1-17 10:21
通过原理图可以看到锂电池测量是通过STBC02通过BATMS引脚输出锂电池电压,然后经过R33和R34分压后通过AN_VB ...
<p>谢谢精辟分析!</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <div class='shownolgin' data-isdigest='no'>qwqwqw2088 发表于 2022-1-17 10:49
都要先插充电,然后才能连接通,否则TILEBOX没有一点反应
这个电池多长时间了?
像是电 ...
<p>真是电池需要激活!</p>
<p>因为此盒无电源开关,故可能放完.</p>
</div><script>showreplylogin();</script> <div class='shownolgin' data-isdigest='no'>lanhua 发表于 2022-1-17 14:35
谢谢精辟分析!
<p>补充一下,ADC的参考电压误差也会影响测量的准确性,原理图VREF+使用+2.7V,</p>
<p> </p>
<p>这部分压电是LDO通过分压电阻获得的,如果使用外部电压你还需要确定这个+2.7V的实际电压。</p>
<p></p>
<p>如果代码使用内部参考,也需要考虑内部参考电压的精度。</p>
<p> </p>
</div><script>showreplylogin();</script>
页:
[1]