核心驅動程式 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

負載下紐扣電池電壓低於限制