MAX6650/MAX6651:高效風扇速度調節與監控解決方案
一、引言
在電子設備的設計中,風扇的速度調節與監控是確保設備穩定運行的關鍵環節。今天要介紹的MAX6650/MAX6651是Analog Devices推出的兩款具備SMBus/I2C兼容接口的風扇速度調節器和監控器,它們在RAID服務器、工作站、臺式計算機、網絡和電信等領域有著廣泛的應用。接下來,我們將深入探討這兩款器件的特性、工作原理以及應用場景。
文件下載:MAX6650.pdf
二、器件概述
(一)基本功能
MAX6650/MAX6651主要用于調節和監控5VDC/12VDC無刷風扇的速度,這些風扇內置轉速計。通過SMBus/I2C兼容接口,它們能自動使風扇的轉速計頻率(即風扇速度)與FanSpeed寄存器中的預編程值相匹配,具體是通過外部MOSFET或雙極晶體管來線性調節風扇兩端的電壓。
(二)不同型號特點
- MAX6650:可通過監控單個風扇的轉速計輸出來調節其速度,采用節省空間的10引腳μMAX封裝。
- MAX6651:同樣能調節單個風扇的速度,但它有額外的轉速計輸入,可監控多達四個風扇,并在風扇并聯使用時將它們作為一個整體進行控制,采用小型16引腳QSOP封裝。
(三)GPIO引腳功能
這兩款器件都提供通用輸入/輸出(GPIO)引腳,這些引腳可作為數字輸入、數字輸出或各種硬件接口。這些開漏輸入/輸出能夠吸收10mA電流,可驅動LED。例如,可將GPIO1配置為在軟件故障時完全開啟風扇;將GPIO0配置為在檢測到故障條件時生成低電平有效警報輸出;對于MAX6651,還可將GPIO2設置為內部時鐘輸出或外部時鐘輸入,以實現多個器件的同步。
三、器件特性
(一)風扇速度控制
具備閉環/開環風扇速度控制功能,適用于5V/12V風扇,通過2線SMBus/I2C兼容接口進行通信。
(二)轉速計監控
- MAX6650可監控單個轉速計輸出。
- MAX6651最多可監控四個轉速計輸出。
(三)可編程警報輸出
可根據需求設置警報輸出,方便系統對異常情況進行及時響應。
(四)其他特性
- 支持硬件全開啟覆蓋功能,確保在特定情況下風扇能全速運行。
- 可同步多個風扇,減少風扇速度不匹配帶來的問題。
- 提供四個可選的從地址,便于在同一總線上連接多個器件而不產生地址沖突。
- 工作電源電壓范圍為3V至5.5V,適應多種電源環境。
四、電氣特性
(一)電源特性
- 電源電壓范圍為3.0V至5.5V。
- 在全開啟模式且輸出電流為0時,電源電流最大為10mA。
(二)輸出特性
- 輸出電壓范圍為0.3V至(VCC - 0.3)V,輸出吸收電流最大為10mA,輸出源電流最大為50mA。
(三)轉速計輸入特性
轉速計閾值與風扇電壓和反饋電壓有關,輸入阻抗在70kΩ至150kΩ之間。
(四)反饋特性
DAC具有保證的單調性,有用分辨率為8位,反饋輸入阻抗在70kΩ至150kΩ之間。
(五)GPIO特性
輸入低電壓最大為0.8V,輸入高電壓根據VCC不同有所變化,輸入遲滯為200mV,上拉電阻為100kΩ,輸出吸收電流最大為10mA。
五、工作原理
(一)控制回路
MAX6650/MAX6651包含兩個內部控制回路。第一個回路控制風扇兩端的電壓,內部數模轉換器(DAC)為內部放大器設置參考電壓,放大器驅動外部N溝道MOSFET的柵極(或雙極晶體管的基極)來調節風扇低端的電壓。第二個回路由內部數字邏輯組成,通過強制轉速計頻率等于由FanSpeed寄存器、預分頻器和內部振蕩器設置的參考頻率來控制風扇速度。
(二)數字接口
從軟件角度看,MAX6650/MAX6651表現為一組字節寬的寄存器,包含速度控制、轉速計計數、警報條件或配置位。它們使用標準的SMBus/I2C兼容2線串行接口訪問內部寄存器,采用寫字節、讀字節和接收字節三種標準SMBus協議。
六、寄存器功能
(一)命令字節寄存器
8位的命令字節寄存器是指向MAX6650/MAX6651內各種其他寄存器的主索引,上電復位(POR)狀態為0000 0000。
(二)風扇速度寄存器
在閉環模式下,用于設置控制風扇速度的轉速計信號周期。風扇速度與轉速計周期成反比,Fan-Speed寄存器值并非線性控制風扇速度。為優化速度范圍和分辨率,應選擇合適的預分頻器值,使風扇全速運行時寄存器值約為64。
(三)配置字節寄存器
用于調整預分頻器、改變轉速計閾值電壓并設置操作模式。預分頻器的選擇會影響風扇速度的調節,操作模式包括全開啟、全關閉、閉環和開環四種。
(四)GPIO相關寄存器
- GPIO定義寄存器:用于配置GPIO引腳的功能,如輸出邏輯低電平、輸出邏輯高電平、作為輸入等。
- GPIO狀態寄存器:可讀取GPIO引腳的狀態。
(五)警報使能和狀態寄存器
警報使能寄存器用于設置哪些警報被啟用,警報狀態寄存器用于確定哪個警報導致了警報輸出。讀取警報狀態寄存器可清除警報輸出(如果導致警報的條件已消除)。
(六)轉速計計數寄存器
記錄相應轉速計輸入在Tachometer Count-Time寄存器定義的周期內的脈沖數。Tachometer Count-Time寄存器設置積分時間,可根據公式計算最大可測量風扇速度和最小分辨率。
(七)數模轉換器(DAC)
在開環模式下,DAC寄存器設置風扇低端的電壓。內部運算放大器比較反饋電壓(VFB)和8位DAC設置的參考電壓,并調整輸出電壓,直到兩個輸入電壓相等。在閉環模式下,DAC寄存器的內容被忽略。
七、應用信息
(一)MOSFET和雙極晶體管選擇
MAX6650/MAX6651驅動外部N溝道MOSFET,選擇時需考慮柵源導通閾值、最大柵源電壓、漏源擊穿電壓、電流額定值和漏源導通電阻等參數。對于小和中型風扇,雙極功率晶體管是可行的選擇,但大電流風扇可能需要更大的驅動能力。
(二)電阻選擇
當風扇電源電壓較高時,需使用串聯電阻保護轉速計輸入和反饋輸入,可根據公式計算所需電阻值。
(三)補償電容
為穩定模擬控制回路,需要在風扇低端與地之間連接補償電容,典型值為10μF,具體值可根據風扇類型調整。
(四)風扇選擇
MAX6650/MAX6651在閉環操作和風扇監控時需要風扇具有轉速計輸出,需驗證轉速計輸出的性質和電平,并相應配置與器件的連接。
(五)低速運行問題
降低風扇電壓以降低速度時,可能會出現風扇停止旋轉、轉速計輸出信號異常等問題,不同風扇出現問題的電壓不同。
(六)預測風扇故障
可通過全開啟模式、開環模式和閉環模式來監測風扇狀態,預測風扇未來可能的故障。
(七)多風扇監控
MAX6651可同時監控多達四個風扇,對于需要監控更多風扇的系統,可使用模擬多路復用器。
(八)N + 1風扇應用
在高可靠性系統中,可采用N + 1風扇配置,當任何一個MAX6650無法維持速度調節時,其他風扇將自動全速運行。
(九)溫度監控和風扇控制
結合MAX1617A等溫度監測器件,可根據溫度讀數調節風扇速度,實現溫度監控和風扇控制。
(十)硬件故障保護
使用MAX6501作為硬件故障保護,可在溫度超過預設值時強制風扇全速運行。
(十一)熱插拔應用
通過配置GPIO2,可檢測風扇的熱插拔操作。
八、選型與軟件設置
(一)確定風扇系統拓撲
- 單風扇控制:每個風扇使用一個MAX6650,可獨立控制每個風扇,但成本、尺寸和復雜度較高。
- 并行風扇控制:使用單個MAX6650/MAX6651連接多個并聯風扇,可節省成本和空間。若需監控多達四個風扇速度,選擇MAX6651;若只監控單個風扇,選擇MAX6650。
- 同步風扇控制:僅MAX6651支持,通過共享時鐘可解決風扇速度不匹配導致的可聽拍頻問題。
(二)選擇風扇
根據風扇的工作電壓,在配置寄存器的相應位設置0(5V風扇)或1(12V風扇)。
(三)設置操作模式
- 全開啟模式:通過軟件或硬件使風扇以最大電壓運行,硬件全開啟可覆蓋其他模式。
- 全關閉模式:移除風扇兩端的電壓,使風扇停止。
- 開環模式:需要外部μC進行速度調節,靈活性高但軟件/處理器開銷大。
- 閉環模式:SMBus/I2C主設備寫入期望的風扇速度,器件自動調節風扇電壓以維持該速度,軟件/處理器開銷較小。
(四)確定轉速計計數時間
根據風扇的速度范圍和分辨率要求,選擇合適的計數時間,避免計數器溢出。
(五)設置GPIO
可將GPIO配置為數字輸出低電平、數字輸出高電平、數字輸入、警報輸出、全開啟輸入或用于同步風扇。
(六)設置警報
可設置最小/最大輸出電平警報、轉速計溢出警報和GPIO1/2拉低警報,通過讀取警報狀態寄存器清除警報輸出。
九、總結
MAX6650/MAX6651為電子設備的風扇速度調節和監控提供了全面而靈活的解決方案。通過合理選擇器件、風扇和配置參數,能夠滿足不同應用場景的需求,提高設備的可靠性和穩定性。在實際設計中,電子工程師們可以根據具體的系統要求,充分發揮這兩款器件的優勢,打造出高效、可靠的風扇控制系統。你在使用MAX6650/MAX6651的過程中遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
MAX6650
+關注
關注
0文章
4瀏覽量
8133
發布評論請先 登錄
MAX6650/MAX6651:高效風扇速度調節與監控解決方案
評論