内核驱动 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 mOhm 的分流电阻值)编程到校准寄存器中。

输出引脚

输出引脚编程是一项板级功能,取决于 BIOS。启用或禁用输出引脚超出了硬件监控驱动程序的范围。