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