首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ACPI电池信息从何而来?

ACPI电池信息从何而来?
EN

Unix & Linux用户
提问于 2023-05-30 14:47:40
回答 1查看 35关注 0票数 1

使用ACPI接口,人们可以获得关于电池寿命的信息。这些信息是从哪里来的?

是否有通过电源插头上的电流积分来计算能力的芯片?这是电池的芯片,将电压转化为能力吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-05-30 15:26:41

名义电池容量的实际知识通常不是来自同一个地方。例如,我所使用的小型嵌入式设备只能使用相同的电池类型,因此名义容量只是在内核驱动程序中硬编码(或者设备树文件,我忘记了,这并不重要,它的意思是“在CPU上运行的软件中硬编码”)。

其他设备将在计算机主板的电源控制器上运行固件,以跟踪容量。它是否知道工厂的容量是一个常数,或者它是否从内置在电池组中的微控制器或存储器获得容量,这又取决于硬件设计。在没有操作系统支持的情况下重新校准的能力也一样.

那么,关于当前电池状态的知识是从何而来的问题:这同样取决于硬件设计。简单的解决方案可能只是读取当前的电池电压(并且有一个内部典型的放电曲线,将电压映射为充电;这就是你在哑铃时代所期望的:一个表示“相当满”、“有点满”、“几乎是空的”的电池符号),其他的至少会补偿温度,更好的方法也会计算出来自电池的焦耳值,并给出更准确的读数。

然后,无论是ACPI控制器,还是在非ACPI系统上,内核都直接与这些设备(例如通过some、USB、一些CPU UART…)进行通信。并将这些读数转换为从内核接口(sysfs)中看到的值。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/747571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档