核心驅動 lm78

支援的晶片

  • 美國國家半導體 LM78 / LM78-J

    字首: ‘lm78’

    掃描地址: I2C 0x28 - 0x2f, ISA 0x290 (8 個 I/O 埠)

    資料手冊: 在美國國家半導體網站公開提供

  • 美國國家半導體 LM79

    字首: ‘lm79’

    掃描地址: I2C 0x28 - 0x2f, ISA 0x290 (8 個 I/O 埠)

    資料手冊: 在美國國家半導體網站公開提供

作者

描述

此驅動程式實現了對美國國家半導體 LM78、LM78-J 和 LM79 的支援。它們被描述為 “微處理器系統硬體監視器”。

這三個支援的晶片之間幾乎沒有區別。 在功能上,LM78 和 LM78-J 完全相同。 LM79 具有更多的 VID 線,用於報告更新的 Pentium 處理器使用的較低電壓。 從現在開始,LM7* 表示這三種類型中的任何一種。

LM7* 實現了一個溫度感測器、三個風扇轉速感測器、七個電壓感測器、VID 線、警報以及一些其他雜項。

溫度以攝氏度為單位測量。 一旦超過過溫關閉限制,就會觸發一次警報;一旦它降到滯後值以下,就會再次觸發警報。 透過將滯後值設定為 +127 攝氏度可以找到更有用的行為; 在這種情況下,當實際溫度高於過溫關閉值時,會在所有時間內發出警報。 測量保證在 -55 到 +125 度之間,解析度為 1 度。

風扇轉速以 RPM(每分鐘轉數)報告。 如果轉速已降至可程式設計限制以下,則會觸發警報。 風扇讀數可以除以可程式設計分頻器(1、2、4 或 8)以使讀數具有更大的範圍或精度。 並非所有 RPM 值都可以準確表示,因此會進行一些舍入。 使用 2 的分頻器時,最低可表示的值約為 2600 RPM。

電壓感測器(也稱為 IN 感測器)以伏特為單位報告其值。 如果電壓已超過可程式設計的最小值或最大值限制,則會觸發警報。 請注意,在這種情況下,最小值始終表示 “最接近零”; 這對於負電壓測量很重要。 所有電壓輸入都可以測量 0 到 4.08 伏之間的電壓,解析度為 0.016 伏。

VID 線編碼核心電壓值:處理器應使用的電壓電平。 這是由主機板和/或處理器本身硬編碼的。 它是以伏特為單位的值。 當它未連線時,您通常會在此處找到 3.50 V 的值。

如果觸發了警報,它將保持觸發狀態,直到至少讀取一次硬體暫存器。 這意味著警報的原因可能已經消失! 請注意,在當前的實現中,只要讀取任何資料,就會讀取所有硬體暫存器(除非距離上次更新不到 1.5 秒)。 這意味著您很容易錯過一次性警報。

LM7* 僅每 1.5 秒更新一次其值;更頻繁地讀取它不會造成任何傷害,但會返回“舊”值。