核心驅動 adt7410

支援的晶片

作者:Hartmut Knaack <knaack.h@gmx.de>

描述

ADT7310/ADT7410 是一款溫度感測器,額定溫度範圍為 -55°C 至 +150°C。它具有 +/-0.5°C 的高精度,並且可以在 13 位 (0.0625°C) 或 16 位 (0.0078°C) 解析度下執行。該感測器提供一個 INT 引腳,用於指示已超出最小或最大溫度設定點,以及一個臨界溫度 (CT) 引腳,用於指示已超出臨界溫度設定點。這兩個引腳都可以設定一個 0°C - 15°C 的通用遲滯和一個故障佇列,範圍從 1 到 4 個事件。這兩個引腳可以單獨設定為低電平有效或高電平有效,而整個裝置可以在比較器模式或中斷模式下執行。ADT7410 支援連續溫度取樣,以及每秒取樣一個溫度值,甚至可以按需獲取一個樣本以節省功耗。此外,如果需要電源管理,它可以完全關閉其 ADC。

ADT7320/ADT7420 暫存器相容,唯一的區別在於封裝、稍窄的工作溫度範圍 (-40°C 至 +150°C) 和更高的精度 (0.25°C 而非 0.50°C)。

ADT7310/ADT7320 與 ADT7410/ADT7420 之間的區別在於控制介面,ADT7310 和 ADT7320 使用 SPI,而 ADT7410 和 ADT7420 使用 I2C。

配置說明

由於該裝置使用一個遲滯值,它是最小、最大和臨界溫度的偏移量,因此只能為 temp#_max_hyst 設定。但是,temp#_min_hyst 和 temp#_crit_hyst 顯示其相應的遲滯。該裝置設定為 16 位解析度和比較器模式。

sysfs 介面

temp#_input

溫度輸入

temp#_min

最低溫度設定點

temp#_max

最高溫度設定點

temp#_crit

臨界溫度設定點

temp#_min_hyst

最低溫度遲滯(只讀)

temp#_max_hyst

最高溫度遲滯(讀/寫)

temp#_crit_hyst

臨界溫度遲滯(只讀)

temp#_min_alarm

最低溫度警報標誌

temp#_max_alarm

最高溫度警報標誌

temp#_crit_alarm

臨界溫度警報標誌