Kernel 驱动 adm1025

支持的芯片

  • Analog Devices ADM1025, ADM1025A

    前缀: ‘adm1025’

    扫描地址: I2C 0x2c - 0x2e

    数据手册: 可在 Analog Devices 网站上公开获取

  • Philips NE1619

    前缀: ‘ne1619’

    扫描地址: I2C 0x2c - 0x2d

    数据手册: 可在 Philips 网站上公开获取

NE1619 与原始 ADM1025 存在一些差异

  • 只有两个可能的地址 (0x2c - 0x2d)。

  • 没有温度偏移寄存器,但我们无论如何都不使用它。

  • 引脚 16 没有 INT 模式。我们无论如何都不会使用它。

作者

描述

(以下来自 Analog Devices。) ADM1025 是一个完整的系统硬件监控器,适用于基于微处理器的系统,提供各种系统参数的测量和限制比较。提供五个电压测量输入,用于监控 +2.5V、+3.3V、+5V 和 +12V 电源以及处理器核心电压。 ADM1025 可以通过测量其自身的 VCC 来监控第六个电源电压。 一个输入(两个引脚)专用于远程温度感应二极管,并且片上温度传感器允许监控环境温度。

该芯片的一个特殊性是引脚 11 可以通过两种不同的方式进行硬连线。 它可以充当 +12V 电源电压模拟输入,也可以充当 VID 读取的第五个数字输入(位 4)。 这有点奇怪,因为两者都很有用,而且以这种方式设计芯片的原因至少对我来说是模糊的。 配置寄存器的第 5 位可用于定义芯片的硬连线方式。 请注意,这不是您作为用户必须做出的选择。 该选择已经由您的主板制造商做出。 如果配置位未正确设置,您将获得错误的 +12V 读数或错误的 VID 读数。 驱动程序处理这种情况的方式是在初始化过程中保留此位,假设 BIOS 事先已正确设置它。 如果在某些情况下证明不是真的,我们将提供一个模块参数来强制模式。

该驱动程序还支持 ADM1025A,它与 ADM1025 的唯一区别在于它具有“开漏 VID 输入,而 ADM1025 在 VID 输入上具有片上 100k 上拉电阻”。 这对我们没有任何影响。