某手机在-20度环境下,只能读到电池温度为-18℃

本文探讨了一款手机在-20℃环境下,电池温度读取偏差问题。通过分析电池温度检测原理、NTC电阻和滤波电容选择,揭示了软件配置参数错误和ADC采样延迟设置不当导致的温度检测不准确。解决这些问题后,温度检测精度得到改善,但仍无法检测到-20℃,高通的ADC性能在低温下可能是原因之一。
摘要由CSDN通过智能技术生成

某手机在-20度环境下,只能读到电池温度为-18℃
作者:AirCity 2020.3.1
Aircity007@sina.com 本文所有权归作者Aircity所有

问题回顾

MSM8953平台手机在低温-20℃,从log读出电池温度为-14~-18℃不等,超出Spec给出的±3℃偏差。
电池有低温策略要求,在-20℃与-15℃环境下,对手机使用采用不同的限制策略:-15℃时,电量低于10%,禁止开闪光灯;-20℃时,电量小于50%,禁止开闪光灯(参考友商做法)。
要实现以上目的,手机必须能够分辨-15℃和-20℃。但实测发现,手机在-20℃检测到的电池温度偏差很大,已经大于5℃。
温度不准确带来的影响:锂离子电池充电需要符合JEITA规范,其在不同温度下,对充电电流和电压做不同的限制,以降低电池老化或者电池爆炸的风险。例如电池温度超过50℃,应立即停冲,否则电池有发生散热失控,进而爆炸的可能。电池温度检测不准确,手机无法准确按照JEITA规范进行有效限制。

问题分析

电池温度检测原理很简单,如下所示,R1为是上拉电阻,Rth是NTC电阻。NTC电阻随温度降低而增大,根据分压原理,BATT_THERM引脚电压随之增加,ADC获取电压,Fuel Gauge模块的ADC将此转换为温度。
在这里插入图片描述
上拉电压V_RBIAS

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值