核心驅動 gl518sm

支援的晶片

  • Genesys Logic GL518SM 版本 0x00

    字首: ‘gl518sm’

    掃描地址: I2C 0x2c 和 0x2d

  • Genesys Logic GL518SM 版本 0x80

    字首: ‘gl518sm’

    掃描地址: I2C 0x2c 和 0x2d

    資料手冊: http://www.genesyslogic.com/

作者

描述

重要

對於版本 0x00 晶片,in0、in1 和 in2 的值(+5V、+3V 和 +12V)無法讀取。這是晶片的限制,而非驅動的限制。

此驅動支援 Genesys Logic GL518SM 晶片。該晶片至少有兩個版本,我們稱之為版本 0x00 和版本 0x80。版本 0x80 晶片支援讀取所有電壓,而版本 0x00 僅支援 VIN3 的讀取。

GL518SM 實現了一個溫度感測器、兩個風扇轉速感測器和四個電壓感測器。它可以透過電腦揚聲器報告警報。

溫度以攝氏度為單位測量。當溫度高於過溫限制且尚未降至遲滯限制以下時,會觸發警報。警報始終反映當前情況。測量範圍保證在 -10 攝氏度至 +110 攝氏度之間,精度為 +/-3 攝氏度。

轉速以 RPM(每分鐘轉數)為單位報告。如果轉速降至可程式設計限制以下,則會觸發警報。如果選擇關閉風扇 1,則不會觸發風扇 1 警報。

風扇讀數可以透過可程式設計分頻器(1、2、4 或 8)進行分頻,以提供更大的測量範圍或更高的精度。並非所有 RPM 值都能精確表示,因此會進行一些舍入。當分頻器為 2 時,可表示的最低值約為 1900 RPM。

電壓感測器(也稱為 VIN 感測器)以伏特為單位報告其值。如果電壓超過可程式設計的最小或最大限制,則會觸發警報。請注意,在這種情況下,最小值始終表示“最接近零”;這對於負電壓測量很重要。VDD 輸入測量 0.000 至 5.865 伏特之間的電壓,解析度為 0.023 伏特。其他輸入測量 0.000 至 4.845 伏特之間的電壓,解析度為 0.019 伏特。請注意,版本 0x00 晶片不支援讀取除 VIN3 以外任何輸入的當前電壓;但限值設定和警報功能正常。

當警報觸發時,您可以透過電腦揚聲器發出蜂鳴聲來獲得警告。可以全域性啟用所有蜂鳴聲,或者僅為某些警報啟用蜂鳴聲。

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

GL518SM 每 1.5 秒才更新一次值;更頻繁地讀取它不會造成傷害,但會返回“舊”值。