内核驱动程序 kbatt¶
支持的芯片
KEBA 电池监控控制器 (FPGA 中的 IP 核)
前缀: ‘kbatt’
作者
Gerhard Engleder <eg@keba.com> Petar Bojanic <boja@keba.com>
描述¶
KEBA 电池监控控制器是用于 FPGA 的 IP 核,它监控纽扣电池的健康状况。纽扣电池通常用于在断电时为 RTC 供电,以保持当前时间。例如,CP500 FPGA 包含此 IP 核,用于监控 PLC 的纽扣电池,相应的 cp500 驱动程序为 kbatt 驱动程序创建一个辅助设备。
此驱动程序向用户空间提供有关纽扣电池健康状况的信息。实际上,用户空间应被告知纽扣电池电量即将耗尽,需要更换。
纽扣电池必须主动测试,才能知道其是否接近耗尽。因此,会对纽扣电池施加负载,并评估产生的电压。此评估由一些硬连接的模拟逻辑完成,该逻辑将电压与定义的限制进行比较。如果电压高于限制,则认为纽扣电池正常。如果电压低于限制,则纽扣电池电量几乎耗尽(或损坏、已移除等),应更换新的。KEBA 电池监控控制器允许启动纽扣电池测试,并获取电压是否高于或低于限制的结果。实际电压不可用。仅提供电压是否低于限制的信息。
用于健康检查而施加到纽扣电池上的测试负载,类似于断电时的负载。因此,纽扣电池的寿命会直接因每次测试的持续时间而缩短。为了限制对寿命的负面影响,测试限制为每 10 秒最多一次。测试负载施加到纽扣电池上 100 毫秒。因此,在最坏情况下,纽扣电池寿命每年会减少运行时间的 1% 或 3.65 天。由于纽扣电池可以使用多年,这种寿命缩减可以忽略不计。
此驱动程序只提供一个报警属性,当纽扣电池电量几乎耗尽时,该属性会被触发。
属性 |
读/写 |
目录 |
---|---|---|
in0_min_alarm |
读 |
负载下纽扣电池电压低于限制 |