内核驱动程序 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 的板级功能。启用或禁用输出引脚不在硬件监控驱动程序的范围内。