内核驱动 ltc2947-i2c 和 ltc2947-spi

支持的芯片

作者: Nuno Sá <nuno.sa@analog.com>

描述

LTC2947 是一款高精度功率和能量监视器,可测量电流、电压、功率、温度、电荷和能量。该设备根据芯片配置支持 SPI 和 I2C。该设备还测量累积量,如能量。它有两个寄存器组来读取/设置与能量相关的值。这些寄存器组可以独立配置,以实现如下设置:energy1 始终累积,而 enrgy2 仅在电流为正时累积(例如,检查电池充电效率)。该设备还支持一个 GPIO 引脚,可以配置为输出,以根据测量的温度控制风扇。然后,一旦温度读数高于定义的阈值,GPIO 就会变为活动状态。temp2 通道用于控制此阈值并读取相应的警报。

Sysfs 条目

支持以下属性。限制是读写的,reset_history 是只写的,所有其他属性都是只读的。

in0_input

VP-VM 电压 (mV)。

in0_min

欠压阈值

in0_max

过压阈值

in0_lowest

测得的最低电压

in0_highest

测得的最高电压

in0_reset_history

写入 1 以重置 in1 历史记录

in0_min_alarm

欠压警报

in0_max_alarm

过压警报

in0_label

通道标签 (VP-VM)

in1_input

DVCC 电压 (mV)

in1_min

欠压阈值

in1_max

过压阈值

in1_lowest

测得的最低电压

in1_highest

测得的最高电压

in1_reset_history

写入 1 以重置 in2 历史记录

in1_min_alarm

欠压警报

in1_max_alarm

过压警报

in1_label

通道标签 (DVCC)

curr1_input

IP-IM 感应电流 (mA)

curr1_min

欠流阈值

curr1_max

过流阈值

curr1_lowest

测得的最低电流

curr1_highest

测得的最高电流

curr1_reset_history

写入 1 以重置 curr1 历史记录

curr1_min_alarm

欠流警报

curr1_max_alarm

过流警报

curr1_label

通道标签 (IP-IM)

power1_input

功率 (单位 uW)

power1_min

低功率阈值

power1_max

高功率阈值

power1_input_lowest

历史最低功率使用

power1_input_highest

历史最高功率使用

power1_reset_history

写入 1 以重置 power1 历史记录

power1_min_alarm

低功率警报

power1_max_alarm

高功率警报

power1_label

通道标签 (功率)

temp1_input

芯片温度 (单位毫摄氏度)

temp1_min

低温阈值

temp1_max

高温阈值

temp1_input_lowest

历史最低温度使用

temp1_input_highest

历史最高温度使用

temp1_reset_history

写入 1 以重置 temp1 历史记录

temp1_min_alarm

低温警报

temp1_max_alarm

高温警报

temp1_label

通道标签 (环境)

temp2_min

用于风扇控制的低温阈值

temp2_max

用于风扇控制的高温阈值

temp2_min_alarm

低温风扇控制警报

temp2_max_alarm

高温风扇控制警报

temp2_label

通道标签 (TEMPFAN)

energy1_input

随时间测量的能量 (单位微焦耳)

energy2_input

随时间测量的能量 (单位微焦耳)