内核驱动 ltc2947-i2c 和 ltc2947-spi¶
支持的芯片
Analog Devices LTC2947
前缀: ‘ltc2947’
扫描地址: -
数据手册
作者: 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 |
随时间测量的能量 (单位微焦耳) |