Kernel driver tmp513

支援的晶片

作者

描述

此驅動程式實現了對德州儀器 TMP512 和 TMP513 的支援。 TMP512(雙通道)和 TMP513(三通道)是系統監視器,包括遠端感測器、本地溫度感測器和高側電流分流監視器。 這些系統監視器能夠測量遠端溫度、晶片溫度和系統電壓/功率/電流消耗。

溫度以攝氏度測量,範圍為 -40 到 + 125 度,解析度為 0.0625 攝氏度。

對於遲滯值,只有第一個通道是可寫的。 寫入它會影響所有其他值,因為每個通道都共享相同的遲滯值。 遲滯以攝氏度為單位,範圍為 0 到 127.5 度,解析度為 0.5 度。

驅動程式透過以下 sysfs 檔案匯出溫度值

temp[1-4]_input

temp[1-4]_crit

temp[1-4]_crit_alarm

temp[1-4]_crit_hyst

驅動程式從晶片讀取分流電壓並將其轉換為電流。 可讀範圍取決於 “ti,pga-gain” 屬性(預設為 8)和分流電阻值。 值解析度將等於 10uV/Rshunt。

驅動程式透過以下 sysFs 檔案匯出分流電流值

curr1_input

curr1_lcrit

curr1_lcrit_alarm

curr1_crit

curr1_crit_alarm

匯流排電壓範圍是從晶片讀取的,解析度為 4mV。 可以使用裝置樹中的 ti,bus-range-microvolt 屬性將晶片配置為兩個不同的範圍(32V 或 16V)。

驅動程式透過以下 sysFs 檔案匯出匯流排電壓值

in0_input

in0_lcrit

in0_lcrit_alarm

in0_crit

in0_crit_alarm

匯流排功率和匯流排電流的範圍和解析度取決於校準暫存器值。 這些值由硬體使用以下公式計算

Current = (ShuntVoltage * CalibrationRegister) / 4096 Power = (Current * BusVoltage) / 5000

驅動程式透過以下 sysFs 檔案匯出匯流排電流和匯流排功率值

curr2_input

power1_input

power1_crit

power1_crit_alarm

校準過程遵循資料手冊的步驟(沒有溢位),並且取決於分流電阻值和 pga_gain 值。