内核驱动 ina209¶
支持的芯片
Burr-Brown / 德州仪器 INA209
前缀: ‘ina209’
扫描地址: -
- 作者
Paul Hays <Paul.Hays@cattail.ca>
Ira W. Snyder <iws@ovro.caltech.edu>
Guenter Roeck <linux@roeck-us.net>
描述¶
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。启用或禁用输出引脚超出了硬件监控驱动程序的范围。