最近更新了下苏菲,发现在 uefi 里面多了电池选项,开启后如果一段时间内插着电,就会把电池放到%45 左右,并且系统"显示插电(未在充电)" 这是怎么做到的?
顺带一提,联想部分机子带了电池管理软件,可以选择让电池充到%45 或者全满 这又是怎么做到的?
1
zhouweiluan 2019-07-19 14:46:07 +08:00 3
老哥你对%的使用是不是有什么误解。。。
|
2
zxcdsaz 2019-07-19 16:35:13 +08:00 1
@zhouweiluan 百分之 45,没毛病啊,哈哈
|
3
liyang5945 2019-07-19 18:22:11 +08:00
电池管理芯片与操作系统通信
|
4
wszgrcy 2019-07-19 18:25:26 +08:00 via Android
按照电压计算吧
|
5
liwufan 2019-07-19 19:00:02 +08:00
1.“如果一段时间内插着电,就会把电池放到%45 左右,并且系统"显示插电(未在充电)" 这是怎么做到的?”
操作系统本身有与电源嵌入式芯片直接交互的程序,电源嵌入式芯片会提供诸如电池容量,健康度等信息。 events.linuxfoundation.org/wp-content/uploads/2017/12/power-supply_Sebastian-Reichel.pdf 2.联想部分机子带了电池管理软件,可以选择让电池充到%45 或者全满 这又是怎么做到的? 电池管理软件在用户空间间接控制硬件,比如装了 Linux 的 Thinkpad,www.thinkwiki.org/wiki/Tp_smapi。 |
6
zhujinliang 2019-07-19 19:29:48 +08:00 via iPhone
电池电压、库伦计
库伦计对充电及放电电流进行积分,再结合满电电压或终止放电电压进行校准。 可以理解为往电池里充入多少 mAh,在放电时就可以放出多少 mAh。芯片会记录下上一次满电时的积分结果,这个值跟电池设计容量的比值就是电池的健康度,跟当前剩余电量的比值就是电池电量百分数。当前剩余电量除以最近一段时间的放电电流平均值,可估算剩余可用时间 电池管理有专门的芯片,以前可拆卸电池年代一般做在电池模块里,通过 SMBus 通信 |