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