内核驱动 lm80¶
支持的芯片
美国国家半导体 LM80
前缀:‘lm80’
扫描地址:I2C 0x28 - 0x2f
数据手册:可在美国国家半导体网站上公开获取
美国国家半导体 LM96080
前缀:‘lm96080’
扫描地址:I2C 0x28 - 0x2f
数据手册:可在美国国家半导体网站上公开获取
- 作者
Frodo Looijaard <frodol@dds.nl>,
Philip Edelbrock <phil@netroedge.com>
描述¶
此驱动程序实现了对美国国家半导体 LM80 的支持。它被描述为“串行接口 ACPI 兼容微处理器系统硬件监视器”。LM96080 是最近的版本,它在引脚和寄存器上兼容,但有一些额外的功能尚未被驱动程序支持。
LM80 实现了 1 个温度传感器、2 个风扇转速传感器、7 个电压传感器、警报和一些杂项功能。
温度以摄氏度为单位测量。有两组独立工作的限制。当超过 HOT 温度限制时,将触发警报,该警报将持续触发,直到温度降至 HOT 迟滞以下。过温关断 (OS) 限制应该以相同的方式工作(但这必须检查;数据手册对此不明确)。测量保证在 -55 到 +125 度之间。当前温度测量的分辨率为 0.0625 度;限制的分辨率为 1 度。
风扇转速以 RPM(每分钟转数)报告。如果转速降至可编程限制以下,则会触发警报。风扇读数可以除以可编程的分频器(1、2、4 或 8),以提供更大的范围或更高的精度。并非所有 RPM 值都可以准确表示,因此会进行一些舍入。当分频器为 2 时,可表示的最低值约为 2600 RPM。
电压传感器(也称为 IN 传感器)以伏特报告其值。如果电压超过可编程的最小值或最大值限制,则会触发警报。请注意,在这种情况下,最小值始终表示“最接近零”;这对于负电压测量很重要。所有电压输入都可以测量 0 到 2.55 伏之间的电压,分辨率为 0.01 伏。
如果触发警报,它将保持触发状态,直到至少读取一次硬件寄存器。这意味着警报的原因可能已经消失了!请注意,在当前实现中,只要读取任何数据,就会读取所有硬件寄存器(除非自上次更新以来不到 2.0 秒)。这意味着您很容易错过一次性警报。
LM80 仅每 1.5 秒更新其值;更频繁地读取它不会造成任何危害,但会返回“旧”值。