内核驱动 lm77¶
支持的芯片
国家半导体 LM77
前缀:‘lm77’
扫描地址:I2C 0x48 - 0x4b
数据手册:可在国家半导体网站上公开获取
作者:Andras BALI <drewie@freemail.hu>
描述¶
LM77 实现了一个温度传感器。该温度传感器集成了一个带隙型温度传感器、一个 10 位 ADC,以及一个带有用户可编程上限和下限值的数字比较器。
LM77 实现了 3 个限值:低(temp1_min)、高(temp1_max)和临界(temp1_crit.)。它还实现了一个适用于所有 3 个限值的迟滞机制。相对差值存储在芯片上的一个寄存器中,这意味着限值与其迟滞之间的相对差值对于所有 3 个限值始终相同。
此实现细节意味着以下几点
当设置一个限值时,其迟滞值将自动随之调整,差值保持不变。例如,如果旧的临界限值为 80 摄氏度,迟滞值为 75 摄氏度,而您将临界限值更改为 90 摄氏度,那么迟滞值将自动更改为 85 摄氏度。
所有 3 个迟滞值不能独立设置。我们决定将 temp1_crit_hyst 设置为可写,而 temp1_min_hyst 和 temp1_max_hyst 则为只读。设置 temp1_crit_hyst 会将 temp1_crit_hyst 和 temp1_crit 之间的差值写入芯片,并且相同的相对迟滞值会自动应用于低限和高限。
应在设置迟滞值之前设置限值。