V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
cncmmdwl
V2EX  ›  问与答

笔记本电池是怎么通知操作系统电量的

  •  
  •   cncmmdwl · 2019-07-19 11:16:34 +08:00 · 2132 次点击
    这是一个创建于 1984 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近更新了下苏菲,发现在 uefi 里面多了电池选项,开启后如果一段时间内插着电,就会把电池放到%45 左右,并且系统"显示插电(未在充电)" 这是怎么做到的?

    顺带一提,联想部分机子带了电池管理软件,可以选择让电池充到%45 或者全满 这又是怎么做到的?

    6 条回复    2019-07-19 19:29:48 +08:00
    zhouweiluan
        1
    zhouweiluan  
       2019-07-19 14:46:07 +08:00   ❤️ 3
    老哥你对%的使用是不是有什么误解。。。
    zxcdsaz
        2
    zxcdsaz  
       2019-07-19 16:35:13 +08:00   ❤️ 1
    @zhouweiluan 百分之 45,没毛病啊,哈哈
    liyang5945
        3
    liyang5945  
       2019-07-19 18:22:11 +08:00
    电池管理芯片与操作系统通信
    wszgrcy
        4
    wszgrcy  
       2019-07-19 18:25:26 +08:00 via Android
    按照电压计算吧
    liwufan
        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。
    zhujinliang
        6
    zhujinliang  
       2019-07-19 19:29:48 +08:00 via iPhone
    电池电压、库伦计
    库伦计对充电及放电电流进行积分,再结合满电电压或终止放电电压进行校准。
    可以理解为往电池里充入多少 mAh,在放电时就可以放出多少 mAh。芯片会记录下上一次满电时的积分结果,这个值跟电池设计容量的比值就是电池的健康度,跟当前剩余电量的比值就是电池电量百分数。当前剩余电量除以最近一段时间的放电电流平均值,可估算剩余可用时间
    电池管理有专门的芯片,以前可拆卸电池年代一般做在电池模块里,通过 SMBus 通信
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4793 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 01:10 · PVG 09:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.