ADM1031:智能溫度監(jiān)測與雙PWM風扇控制器的深度解析
在電子設(shè)備的設(shè)計中,溫度管理是至關(guān)重要的一環(huán)。今天,我們就來深入探討一款專為個人電腦和熱管理系統(tǒng)設(shè)計的智能溫度監(jiān)測與雙PWM風扇控制器——ADM1031。
文件下載:ADM1031ARQ.pdf
一、ADM1031概述
ADM1031是一款符合ACPI標準的三通道數(shù)字溫度計和欠/過溫報警器。它經(jīng)過優(yōu)化,尤其適用于奔騰III處理器,具備±1°C的高精度,這一特性使系統(tǒng)設(shè)計師能夠安全地減少溫度保護裕量,從而提升系統(tǒng)性能。
二、關(guān)鍵特性
高精度溫度測量
- 本地與遠程溫度監(jiān)測:擁有一個片上溫度傳感器用于監(jiān)測環(huán)境溫度,分辨率為0.25°C;還具備兩個遠程溫度感應二極管輸入通道,可精確測量外部溫度,分辨率高達0.125°C,測量精度達±1°C。
- 溫度誤差補償:通過偏移寄存器,可對溫度通道讀數(shù)進行偏移調(diào)整,允許系統(tǒng)設(shè)計師根據(jù)需要對溫度讀數(shù)進行最多±15°C的調(diào)整。
雙PWM風扇控制
- 靈活的PWM控制:提供兩個PWM風扇控制輸出,可通過改變輸出占空比來控制兩個冷卻風扇的速度。占空比范圍為33% - 100%,能實現(xiàn)風扇的平滑控制。
- 風扇速度監(jiān)測與故障檢測:可通過TACH輸入監(jiān)測每個風扇的速度,TACH輸入還可重新編程為模擬輸入,用于測量二線風扇的速度。同時,能檢測風扇是否停轉(zhuǎn),并通過FAN_FAULT輸出信號通知系統(tǒng)。
串行總線接口
- SMBus通信:通過2線系統(tǒng)管理總線(SMBus)與系統(tǒng)進行通信,支持警報響應地址(ARA)功能,方便在多設(shè)備系統(tǒng)中進行設(shè)備識別和通信。
- 可編程中斷輸出:具備可編程的INT輸出,用于指示錯誤條件;THERM引腳可作為過熱保護輸出,用于限制CPU時鐘。
三、電氣特性與性能
絕對最大額定值
ADM1031的絕對最大額定值包括正電源電壓(VCC)為6.5V,任何輸入或輸出引腳的電壓范圍為 - 0.3V至 + 6.5V,輸入電流限制等。在設(shè)計電路時,必須確保不超過這些額定值,以避免損壞設(shè)備。
典型性能特性
通過一系列圖表展示了溫度誤差與PCB走線電阻、電源噪聲頻率、共模噪聲頻率、電容等因素的關(guān)系,以及待機電流與時鐘頻率、電源電壓的關(guān)系等。這些特性有助于設(shè)計師在實際應用中優(yōu)化電路設(shè)計,減少誤差和噪聲的影響。
四、功能描述
內(nèi)部寄存器
ADM1031內(nèi)部包含多個寄存器,用于控制和配置設(shè)備的各種功能,如配置寄存器、地址指針寄存器、狀態(tài)寄存器、值和限制寄存器等。這些寄存器的合理設(shè)置是實現(xiàn)設(shè)備功能的關(guān)鍵。
串行總線接口與協(xié)議
- 地址設(shè)置:ADM1031具有7位串行總線地址,其中5個最高有效位固定為01011,兩個最低有效位由ADD引腳的邏輯狀態(tài)決定。ADD引腳為三態(tài)輸入,可接地、連接到VCC或懸空,提供三種不同的地址選擇,避免與其他設(shè)備的地址沖突。
- 數(shù)據(jù)傳輸協(xié)議:數(shù)據(jù)傳輸遵循SMBus協(xié)議,包括起始條件、數(shù)據(jù)傳輸和停止條件。在讀寫操作中,需要先設(shè)置地址指針寄存器,然后進行數(shù)據(jù)的讀寫。
溫度測量系統(tǒng)
- 內(nèi)部測量:片上帶隙溫度傳感器通過ADC進行轉(zhuǎn)換,以10位二進制補碼格式輸出溫度數(shù)據(jù),分辨率為0.25°C。
- 外部測量:通過測量外部二極管或二極管連接晶體管在兩種不同電流下的VBE變化來計算溫度。為減少噪聲影響,采用了低通濾波和數(shù)字濾波技術(shù),外部溫度測量通常需要9.6ms。
布局考慮
在PCB布局時,為保護模擬輸入免受噪聲干擾,應將ADM1031盡可能靠近遠程感應二極管,合理布線D+和D - 軌道,使用寬軌道,減少銅/焊料接頭,添加旁路電容等。對于長距離連接,可使用雙絞線或屏蔽雙絞線電纜。
中斷系統(tǒng)
ADM1031有INT和THERM兩個中斷輸出。INT響應軟件編程的溫度限制違規(guī),可屏蔽;THERM作為“故障安全”中斷輸出,不可屏蔽。通過設(shè)置不同的溫度限制,可實現(xiàn)不同的系統(tǒng)運行模式,如靜音模式和性能模式。
風扇控制模式
自動風扇速度控制模式
- 控制原理:基于本地和遠程溫度通道的測量值,自動調(diào)整風扇的PWM占空比,以實現(xiàn)風扇速度的自動控制。通過設(shè)置TMIN、TRANGE等參數(shù),可確定風扇的啟動溫度、速度變化范圍和最大速度。
- 風扇啟動:當溫度超過TMIN時,風扇以默認的33%占空比啟動,并在預設(shè)時間內(nèi)進行加速,以克服風扇的慣性。
- 靈活性:用戶可選擇不同的溫度通道來控制每個風扇,還可通過設(shè)置不同的控制參數(shù),實現(xiàn)更靈活的風扇控制。
過濾自動風扇速度控制模式
為避免風扇速度隨溫度變化過于頻繁,可采用過濾模式。通過設(shè)置風扇過濾寄存器,可調(diào)整風扇速度的斜坡率和ADC采樣率,使風扇速度變化更加平滑。
PWM占空比選擇模式
通過清除配置寄存器1的第7位,可使ADM1031處于軟件控制模式,用戶可直接通過風扇速度配置寄存器設(shè)置每個風扇的PWM占空比,實現(xiàn)對風扇速度的精確控制。
RPM反饋模式
在軟件控制模式下,通過設(shè)置配置寄存器1的第5和第6位,可選擇RPM反饋模式。用戶可將所需的風扇RPM值寫入風扇轉(zhuǎn)速高限寄存器,ADM1031會通過監(jiān)測風扇轉(zhuǎn)速并調(diào)整PWM占空比,以維持風扇的穩(wěn)定轉(zhuǎn)速。
五、風扇驅(qū)動與速度測量
風扇驅(qū)動
使用PWM控制驅(qū)動風扇時,外部電路只需一個NMOS FET。對于不同類型的風扇,如3線風扇和2線風扇,可采用不同的連接方式。對于2線風扇,可通過串聯(lián)RSENSE電阻將風扇換向脈沖轉(zhuǎn)換為電壓,實現(xiàn)風扇速度的測量。
風扇速度測量
風扇計數(shù)器通過測量風扇旋轉(zhuǎn)周期來計算風扇速度,具體方法是將片上11.25kHz振蕩器的信號門控到8位計數(shù)器的輸入。通過調(diào)整速度范圍N,可適應不同的風扇運行速度。
FAN_FAULT檢測
FAN_FAULT輸出用于向系統(tǒng)處理器發(fā)出風扇故障信號。當風扇連續(xù)出現(xiàn)五次轉(zhuǎn)速過低或停轉(zhuǎn)的中斷時,F(xiàn)AN_FAULT輸出低電平。
六、應用電路與寄存器配置
典型應用電路
提供了一個典型的應用電路,展示了如何將ADM1031與CPU、風扇等設(shè)備連接,實現(xiàn)溫度監(jiān)測和風扇控制的功能。
寄存器配置
詳細介紹了ADM1031的各個寄存器的功能和配置方法,包括配置寄存器、狀態(tài)寄存器、風扇特性寄存器等。正確配置這些寄存器是實現(xiàn)設(shè)備功能的關(guān)鍵。
七、總結(jié)
ADM1031是一款功能強大的智能溫度監(jiān)測與雙PWM風扇控制器,具有高精度的溫度測量、靈活的風扇控制和豐富的功能特性。在實際應用中,設(shè)計師需要根據(jù)具體需求合理配置寄存器,優(yōu)化PCB布局,以確保設(shè)備的性能和穩(wěn)定性。你在使用ADM1031的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
溫度監(jiān)測
+關(guān)注
關(guān)注
0文章
207瀏覽量
21194 -
風扇控制器
+關(guān)注
關(guān)注
0文章
32瀏覽量
9920
發(fā)布評論請先 登錄
ADM1031:智能溫度監(jiān)測與雙PWM風扇控制器的深度解析
評論