内核驱动 adt7410¶
支持的芯片
亚德诺半导体 ADT7410
前缀:‘adt7410’
扫描地址:无
数据手册:可在亚德诺半导体网站公开获取
亚德诺半导体 ADT7420
前缀:‘adt7420’
扫描地址:无
数据手册:可在亚德诺半导体网站公开获取
亚德诺半导体 ADT7310
前缀:‘adt7310’
扫描地址:无
数据手册:可在亚德诺半导体网站公开获取
亚德诺半导体 ADT7320
前缀:‘adt7320’
扫描地址:无
数据手册:可在亚德诺半导体网站公开获取
作者: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 |
临界温度警报标志 |