内核驱动 ltc2945

支持的芯片

作者: Guenter Roeck <linux@roeck-us.net>

描述

LTC2945 是一款轨至轨系统监视器,可测量电流、电压和功耗。

使用说明

此驱动程序不探测 LTC2945 设备,因为没有可安全用于识别芯片的寄存器。您必须显式实例化设备。

示例:以下命令将在 I2C 总线 #1 上以地址 0x10 加载 LTC2945 驱动程序

$ modprobe ltc2945
$ echo ltc2945 0x10 > /sys/bus/i2c/devices/i2c-1/new_device

Sysfs 条目

此驱动程序提供的电压读数是根据 ADC 寄存器获得的报告值。如果安装了分压电阻器组,请通过将报告值乘以 (R1+R2)/R2 来计算实际电压,其中 R1 是与测量电压串联的分压电阻值,R2 是与地串联的分压电阻值。

此驱动程序提供的电流读数是根据 ADC 电流感应寄存器获得的报告值。报告值假定安装了 1 毫欧的感应电阻器。如果安装了不同的感应电阻器,请通过将报告值除以以毫欧为单位的感应电阻器值来计算实际电流。

in1_input

VIN 电压 (mV)。电压在 SENSE+ 或 VDD 引脚处测量,具体取决于芯片配置。

in1_min

欠压阈值

in1_max

过压阈值

in1_lowest

最低测量电压

in1_highest

最高测量电压

in1_reset_history

写入 1 重置 in1 历史记录

in1_min_alarm

欠压警报

in1_max_alarm

过压警报

in2_input

ADIN 电压 (mV)

in2_min

欠压阈值

in2_max

过压阈值

in2_lowest

最低测量电压

in2_highest

最高测量电压

in2_reset_history

写入 1 重置 in2 历史记录

in2_min_alarm

欠压警报

in2_max_alarm

过压警报

curr1_input

SENSE 电流 (mA)

curr1_min

欠流阈值

curr1_max

过流阈值

curr1_lowest

最低测量电流

curr1_highest

最高测量电流

curr1_reset_history

写入 1 重置 curr1 历史记录

curr1_min_alarm

欠流警报

curr1_max_alarm

过流警报

power1_input

功率 (单位:uW)。功率根据 SENSE+/VDD 电压或 ADIN 电压计算,具体取决于芯片配置。

power1_min

低功率下限阈值

power1_max

高功率阈值

power1_input_lowest

历史最低功耗

power1_input_highest

历史最高功耗

power1_reset_history

写入 1 重置 power1 历史记录

power1_min_alarm

低功率警报

power1_max_alarm

高功率警报