核心驅動程式 ina209

支援的晶片

作者

描述

TI / Burr-Brown INA209 監測直流電源高側的電壓、電流和功率。它可以在後臺執行測量和計算,隨時提供讀數。它包含一個可程式設計的校準乘數,用於調整顯示的電流和功率值。

Sysfs 條目

INA209 晶片可以透過硬接線和 I2C 匯流排進行高度配置。詳情請參閱資料手冊。

本驅動程式嘗試透過 sysfs 暴露硬體的大部分監控功能。它不支援該晶片的所有功能。

in0_input

分流電壓 (mV)

in0_input_highest

分流電壓歷史最大讀數 (mV)

in0_input_lowest

分流電壓歷史最小讀數 (mV)

in0_reset_history

重置分流電壓歷史記錄

in0_max

分流電壓最大報警限值 (mV)

in0_min

分流電壓最小報警限值 (mV)

in0_crit_max

分流電壓臨界最大報警限值 (mV)

in0_crit_min

分流電壓臨界最小報警限值 (mV)

in0_max_alarm

分流電壓超過最大報警限值

in0_min_alarm

分流電壓低於最小報警限值

in0_crit_max_alarm

分流電壓超過臨界最大報警限值

in0_crit_min_alarm

分流電壓低於臨界最小報警限值

in1_input

匯流排電壓 (mV)

in1_input_highest

匯流排電壓歷史最大讀數 (mV)

in1_input_lowest

匯流排電壓歷史最小讀數 (mV)

in1_reset_history

重置匯流排電壓歷史記錄

in1_max

匯流排電壓最大報警限值 (mV)

in1_min

匯流排電壓最小報警限值 (mV)

in1_crit_max

匯流排電壓臨界最大報警限值 (mV)

in1_crit_min

匯流排電壓臨界最小報警限值 (mV)

in1_max_alarm

匯流排電壓超過最大報警限值

in1_min_alarm

匯流排電壓低於最小報警限值

in1_crit_max_alarm

匯流排電壓超過臨界最大報警限值

in1_crit_min_alarm

匯流排電壓低於臨界最小報警限值

power1_input

功率測量 (uW)

power1_input_highest

功率歷史最大讀數 (uW)

power1_reset_history

重置功率歷史記錄

power1_max

功率最大報警限值 (uW)

power1_crit

功率臨界報警限值 (uW)

power1_max_alarm

功率超過最大報警限值

power1_crit_alarm

功率超過臨界報警限值

curr1_input

電流測量 (mA)

update_interval

資料轉換時間;影響用於計算分流和匯流排電壓平均值的樣本數量。

一般說明

該晶片中的功率和電流暫存器在使用前需要正確程式設計校準暫存器。通常這應該在 BIOS 中完成。如果沒有 BIOS 程式設計,可以透過平臺數據提供分流電阻電壓。為此,驅動程式使用 ina2xx 驅動程式的平臺數據。如果未透過平臺數據提供校準暫存器資料,驅動程式會檢查校準暫存器是否已程式設計(即其值不為零)。如果已程式設計,則保留此值。否則,會將一個反映 10 毫歐分流電阻值的預設值程式設計到校準暫存器中。

輸出引腳

輸出引腳程式設計是依賴於 BIOS 的板級功能。啟用或停用輸出引腳不在硬體監控驅動程式的範圍內。