内核驱动程序 ina209¶
支持的芯片
Burr-Brown / Texas Instruments 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 毫欧分流电阻值的默认值编程到校准寄存器中。
输出引脚¶
输出引脚编程是依赖于 BIOS 的板级功能。启用或禁用输出引脚不在硬件监控驱动程序的范围内。