核心驅動程式 ltc2947-i2c 和 ltc2947-spi

支援的晶片

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

描述

LTC2947 是一款高精度功率和能量監測器,可測量電流、電壓、功率、溫度、電荷和能量。該裝置根據晶片配置支援 SPI 和 I2C 兩種介面。該裝置還測量累積量,例如能量。它具有兩個暫存器組,用於讀取/設定能量相關值。這些暫存器組可以獨立配置,例如:energy1 始終累積,而 energy2 僅在電流為正時累積(例如用於檢查電池充電效率)。該裝置還支援一個 GPIO 引腳,可配置為輸出,以根據測量的溫度來控制風扇。當溫度讀數高於定義閾值時,該 GPIO 立即啟用。temp2 通道用於控制這些閾值並讀取相應的警報。

Sysfs 條目

支援以下屬性。Limits 是讀寫屬性,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

隨時間測量的能量 (微焦耳)