低成本溫度監(jiān)控與風扇控制芯片ADM1028的深度解析
在電子系統(tǒng)設計中,溫度監(jiān)控和風扇控制是保障系統(tǒng)穩(wěn)定運行的關鍵環(huán)節(jié)。ADM1028作為一款低成本的溫度監(jiān)控和風扇控制芯片,具備諸多實用功能,適用于多種基于微處理器的系統(tǒng)。
文件下載:ADM1028ARQ.pdf
一、ADM1028的主要特性
1. 溫度測量功能
- 內置溫度傳感器:芯片內部集成了帶隙溫度傳感器,可對系統(tǒng)環(huán)境溫度進行監(jiān)測。其ADC能將傳感器輸出轉換為8位二進制補碼格式的溫度數(shù)據(jù),分辨率達1℃,在60℃ - 100℃范圍內,內部傳感器精度為±2℃。
- 外部溫度測量:可通過連接外部二極管傳感器或二極管連接的晶體管來測量溫度。采用測量不同電流下(V_{BE})變化的技術,能有效避免因器件個體差異導致的測量誤差。測量時,傳感器在不同電流間切換,經低通濾波和斬波穩(wěn)定放大器處理后,由ADC測量輸出溫度數(shù)據(jù),外部溫度測量標稱時間為9.6ms。
2. 風扇控制功能
- 線性風扇速度控制:芯片包含一個用于風扇速度控制的DAC,其模擬輸出范圍為0 - 2.5V。通過外部電路如運算放大器和晶體管對模擬輸出進行放大和緩沖,可實現(xiàn)風扇速度控制。
- 容錯風扇控制:具備容錯風扇控制能力,與THERMA、THERMB輸出相關。當出現(xiàn)關鍵過熱問題時,可覆蓋模擬輸出設置,強制風扇全速運轉。有兩個溫度設定點寄存器可激活該功能,一個可由用戶編程,另一個為硬件只讀寄存器。若連續(xù)三次以上讀數(shù)超過設定極限,容錯風扇控制將被激活。
- 風扇速度斜坡控制:通過8位計數(shù)器和控制寄存器實現(xiàn)風扇速度斜坡機制。默認情況下,該機制禁用,寫入風扇速度寄存器的值會立即反映在FAN_SPD輸出上。設置風扇速度斜坡率寄存器的第0位可啟用該機制,計數(shù)器會根據(jù)目標值進行計數(shù),以控制風扇速度的變化,減少風扇聲學噪音并延長風扇壽命。
3. 其他功能
- 中斷和過熱輸出:提供兩個中斷輸出(INT、THERMA和THERMB),當軟件或硬件限制被突破時,這些輸出會被觸發(fā)。
- 遠程復位和關機功能:芯片具備遠程復位和關機能力,可通過SMBus遠程關閉。
- SMBus通信:支持系統(tǒng)管理總線(SMBus)通信,可通過該總線讀取測量值并編程設置極限比較值。
- 待機模式:具備待機模式,可降低功耗。
二、ADM1028的應用領域
ADM1028的3.0V - 5.5V電源電壓范圍、低電源電流和SMBus接口,使其適用于多種應用場景,包括網絡服務器、個人計算機、基于微處理器的辦公設備、測試設備和測量儀器等。
三、ADM1028的引腳配置與功能
| ADM1028采用16引腳QSOP封裝,各引腳功能如下: | Pin No. | Mnemonic | Description |
|---|---|---|---|
| 1 | FAN_OFF | 數(shù)字輸出(開漏),用于請求關閉風扇。 | |
| 2 | GPI | 數(shù)字輸入(12V耐受),通用邏輯輸入,可設置中斷狀態(tài)寄存器的第4位。 | |
| 3 | AUXRST | 數(shù)字輸入,用于復位芯片。 | |
| 4 | GND | 接地引腳。 | |
| 5 | VCC3AUX | 3.3V輔助電源和電源監(jiān)控輸入。 | |
| 6 | RST | 數(shù)字輸入,指示主系統(tǒng)電源移除,會關閉FAN_SPD輸出并復位R_OFF輸出。 | |
| 7 | R_RST | 數(shù)字輸出(開漏),接收到特定SMBus消息時脈沖低電平。 | |
| 8 | FAN_SPD/NTEST_IN | 模擬輸出/測試輸入,用于風扇速度控制或NAND板級連接測試。 | |
| 9 | D– | 遠程熱二極管負輸入。 | |
| 10 | D+ | 遠程熱二極管正輸入。 | |
| 11 | THERMA /NTEST_OUT | 數(shù)字輸出(開漏,集成VCC3AUX上拉),熱過載輸出,指示溫度設定點違規(guī)。 | |
| 12 | THERMB | 數(shù)字輸出(開漏),第二個THERM信號。 | |
| 13 | R_OFF | 數(shù)字輸出或開漏(集成VCC3AUX上拉),遠程關閉輸出。 | |
| 14 | INT | 數(shù)字輸出(開漏),系統(tǒng)中斷輸出。 | |
| 15 | SCL | 數(shù)字輸入,SMBus時鐘。 | |
| 16 | SDA | 數(shù)字I/O(開漏),SMBus雙向數(shù)據(jù)。 |
四、ADM1028的內部寄存器
1. 配置寄存器(Configuration Register)
提供控制和配置功能,如啟動芯片、啟用INT輸出、鎖定可編程熱極限等。
2. 地址指針寄存器(Address Pointer Register)
包含選擇其他內部寄存器的地址,寫入芯片時,第一個數(shù)據(jù)字節(jié)為寄存器地址,會寫入該寄存器。
3. 中斷狀態(tài)寄存器(Interrupt Status Register)
提供每個中斷事件的狀態(tài)信息,可通過寫入“1”清除相應狀態(tài)位。
4. 中斷屏蔽寄存器(Interrupt Mask Register)
允許屏蔽單個中斷源,設置相應屏蔽位可使對應中斷源不再產生中斷。
5. 值和極限寄存器(Value and Limit Registers)
存儲溫度測量結果及其極限值。
6. 模擬輸出寄存器(Analog Output Register)
存儲控制模擬輸出DAC的代碼。
7. 警報狀態(tài)寄存器(Alert Status Register)
指示THERM信號和GPI引腳的狀態(tài)。
8. 遠程功能寄存器(Remote Function Register)
控制(R_RST)和(R_OFF)輸出。
9. 風扇速度斜坡寄存器(Fan Speed Ramp Register)
啟用/禁用DAC斜坡,并控制風扇速度斜坡率。
五、ADM1028的串行總線接口
ADM1028作為從設備連接到串行總線,由主設備(如810芯片組)控制。其具有7位串行總線地址,默認地址為0101110二進制。串行總線協(xié)議操作如下:
1. 數(shù)據(jù)傳輸啟動
主設備通過在串行數(shù)據(jù)線SDA上產生高到低的轉換(START條件)啟動數(shù)據(jù)傳輸,此時串行時鐘線SCL保持高電平。所有連接到總線的從設備響應START條件,接收7位地址和R/W位,以確定數(shù)據(jù)傳輸方向。
2. 數(shù)據(jù)傳輸
數(shù)據(jù)以9個時鐘脈沖序列傳輸,8位數(shù)據(jù)后跟隨從設備的確認位。數(shù)據(jù)線上的轉換必須在時鐘信號的低電平期間發(fā)生,并在高電平期間保持穩(wěn)定。
3. 停止條件
數(shù)據(jù)讀寫完成后,主設備通過特定操作建立停止條件。寫入模式下,主設備在第10個時鐘脈沖時將數(shù)據(jù)線拉高;讀取模式下,主設備在第9個時鐘脈沖前的低電平期間拉高數(shù)據(jù)線,然后在第10個時鐘脈沖時產生停止條件。
六、ADM1028的布局考慮
在設計電路板時,為保護模擬輸入免受噪聲干擾,特別是在測量遠程二極管傳感器的微小電壓時,需采取以下預防措施:
1. 芯片位置
將ADM1028盡可能靠近遠程傳感二極管,避免靠近時鐘發(fā)生器、數(shù)據(jù)/地址總線和CRT等噪聲源,距離可在4 - 8英寸。
2. 布線
將D+和D–軌道靠近并行布置,并在兩側設置接地保護軌道,如有可能,在軌道下方提供接地平面。使用寬軌道以減少電感和噪聲拾取,建議軌道最小寬度和間距為10mil。
3. 減少銅/焊料接頭
盡量減少銅/焊料接頭,以避免熱電偶效應。若使用,確保D+和D–路徑中的接頭處于相同溫度。
4. 電容放置
在ADM1028附近放置0.1μF旁路電容和2200pF輸入濾波電容。
5. 長距離連接
若到遠程傳感器的距離超過8英寸,建議使用雙絞線電纜;對于更長距離(可達100英尺),使用屏蔽雙絞線電纜,如Belden #8451麥克風電纜,并將屏蔽層在ADM1028附近接地,遠程端不連接以避免接地環(huán)路。
七、總結
ADM1028是一款功能強大、性價比高的溫度監(jiān)控和風扇控制芯片,適用于多種基于微處理器的系統(tǒng)。通過合理的布局和配置,能有效實現(xiàn)溫度監(jiān)測和風扇控制,保障系統(tǒng)的穩(wěn)定運行。在實際應用中,電子工程師需根據(jù)具體需求進行芯片的選型和設計,充分發(fā)揮其性能優(yōu)勢。你在使用ADM1028過程中遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
-
溫度監(jiān)控
+關注
關注
0文章
58瀏覽量
17441 -
風扇控制
+關注
關注
0文章
38瀏覽量
7015
發(fā)布評論請先 登錄
低成本溫度監(jiān)控與風扇控制芯片ADM1028的深度解析
評論