利用LM85芯片為處理器提供獨立式扇速控制
Application Brief Autonomous Fan Control For Processor Systems Using the LM85
美國國家半導體公司 Emmy Denton
為了減低系統(tǒng)的維護成本,許多嵌入式微處理機系統(tǒng)都裝設了硬件監(jiān)視器,以提供基本的系統(tǒng)診斷功能。該項功能可以確保我們在發(fā)生問題時,通知到工程人員前來解決問題,或者是更換正確的元件。系統(tǒng)診斷功能包括檢測供應的電源是否出現過壓/欠壓情況、系統(tǒng)散熱扇是否出現故障以及系統(tǒng)元件是否過度受熱等。
由于處理器及其他元件在運行時會產生熱能,因此許多處理系統(tǒng)都需要加設散熱風扇,但散熱風扇會產生令用戶感到煩厭的噪音。目前有許多方法可以控制噪音音量,而最明顯的方法是控制扇速。
LM85 硬件監(jiān)視器可提供3組脈沖寬度調制 (PWM) 輸出,以便控制散熱扇驅動電路。此外,LM85 芯片也可監(jiān)視5個不同的電源供應的電壓、4個散熱扇轉速計的輸出信號,以及一組處理器的電壓穩(wěn)壓器模塊 VID 輸出。
脈沖寬度調制 (PWM) 輸出可以根據3個不同的溫度區(qū)做自動的調整。其中兩個區(qū)的溫度是由兩個已連接遠程熱感二極管的晶體管負責感測,而第三區(qū)的溫度則是 LM85 芯片所在位置的溫度。
有關系統(tǒng)可以通過查詢功能直接向 LM85 芯片的狀態(tài)寄存器探詢,以確定出錯的地方。LM85 芯片設有儲存測量數值的高低限值寄存器。某一量度數值可與高低限值加以比較,一經核對比較之后,狀態(tài)寄存器內的有關數據便會自動設定或清除。
圖 1 顯示系統(tǒng)內 LM85 芯片的典型電路。LM85 芯片利用與 SMBus 2.0 接口兼容的簡單雙線串行接口與系統(tǒng)進行通信。有一點須注意,其中一個遠程熱感二極管內置于處理器的芯片內。這款二極管是所有 CMOS 工藝技術都會采用的寄生 PNP。所不同的是這款二極管經過特別設計,可與 LM85 芯片搭配一起使用。這個二極管熱傳感器可以裝設于任何 CMOS 特殊應用集成電路 (ASIC) 之內,經過調校之后便可配合 LM85 芯片一起運作。
如欲查詢有關使用二極管熱傳感器時的誤差來源的進一步資料,請參看標題為 高性能處理器系統(tǒng)的熱能管理 的研討會存檔資料,
PWM 散熱扇驅動電路采用簡單的 2N2222 NPN 晶體管。由于 LM85 芯片可以提供4個轉速計輸入,但 PWM 輸出則只有3個,因此 PWM3 只好由兩個散熱扇共用。
這款電路的唯一缺點是 2N2222 在飽和后會出現壓降,令散熱扇因為不能獲得足 12 伏電壓的支持而無法以最高速度運轉。只要采用金屬氧化半導體場效應晶體管 (MOSFET) 取代雙極晶體管,壓降情況便可獲得改善,但這樣會增加系統(tǒng)成本。另一個可行方法是裝設一個稍大的散熱扇,這個設計更有助減低散熱扇發(fā)出的噪音。利用轉速計輸出監(jiān)視扇速則會產生另一問題。若利用脈沖寬度調制 (PWM) 輸出將散熱扇的電源供應截斷,轉速計的信號則會被扭曲,尤其是當 PWM頻率較高及/或占空比較低時。由于關閉 2N2222 時接地將會轉往阻抗極高的負載,因此若 PWM 頻率很高及/或占空比很低,轉速計信號也會被扭曲。圖 2 顯示過高的 PWM 頻率會引發(fā)甚么后果出現。圖中上半部分的信號跟蹤軌跡顯示 PWM 2N2222 集極至散熱扇的驅動路線。圖中下半部分的信號跟蹤軌跡顯示散熱扇轉速計的輸出。
LM85 芯片有兩個方法可以解決這個問題。例如,若采用 30 Hz 的 PWM 頻率,可準確量度的最低速度約為 2500 RPM。但只要采用 LM85 芯片的獨特電路,這個最低速度可以大幅降低至 420 RPM 左右。
LM85 芯片的獨立式扇速控制建基于量度溫度與 PWM 輸出之間的線性關系。圖 3 顯示用以控制扇速的寄存器。 扇速溫度極限 是一個溫度的設定點,每當溫度觸及這個設定點,PWM 輸出便會開始上升。溫度范圍 是指可以達到 100% PWM 的預先設定溫度范圍。PWM 可以按照線性的規(guī)律變動,由設定為 扇速溫度極限 的最低水平增加至 100% (即 扇速溫度極限 加 溫度范圍)。每當溫度不斷下降,以至溫度讀數比 扇速溫度極限 - 磁滯 還要低時,PWM 輸出便會下降至最低的設定點。最低的 PWM 可以設于任何水平。若已超過了 絕對極限,其他兩個 PWM 輸出會設定為 100% 占空比。每一 PWM 輸出可分配至任何溫度區(qū),例如其中一個、兩個、或全部三個溫度區(qū)之中的最熱一個。
扇速溫度極限 - 磁滯
(0度至 15度)
(6Dh-6Eh)
扇速溫度極限
(67h-69h)
扇速溫度極限 + 溫度范圍 (2度至 80度)
(5Fh-61h)
絕對極限
(6Ah-6Ch)
x 區(qū)最低 PWM 或關閉
PWM 占空度按照線性規(guī)律增加
PWM 占空度按照線性規(guī)律減少
x 區(qū)的 PWM 設定為 最低扇速 (64h-66h)
x 區(qū)的 PWM 設定為 最低扇速 (64h-66h)
x 區(qū)的 PWM 設定為 100%
各區(qū)的 PWM 設定為 100%
評論