深入剖析LM87:硬件監(jiān)控的全能之選
在電子設(shè)備的設(shè)計中,硬件監(jiān)控是保障系統(tǒng)穩(wěn)定運行的關(guān)鍵環(huán)節(jié)。德州儀器(TI)的LM87作為一款高度集成的數(shù)據(jù)采集系統(tǒng),為服務(wù)器、個人計算機等基于微處理器的系統(tǒng)提供了全面的硬件監(jiān)控解決方案。今天,我們就來深入了解一下這款強大的芯片。
文件下載:lm87.pdf
一、LM87概述
LM87具備7個模擬輸入、一個內(nèi)部結(jié)型溫度傳感器、兩個遠(yuǎn)程結(jié)溫度傳感通道、一個Delta - Sigma ADC(模數(shù)轉(zhuǎn)換器)、一個DAC輸出、2個風(fēng)扇速度計數(shù)器、WATCHDOG寄存器以及各種輸入輸出接口,還集成了兩線SMBus?串行總線接口。它能夠?qū)€人計算機的電源、溫度、風(fēng)扇控制和風(fēng)扇監(jiān)控等方面進行全面管理。
二、關(guān)鍵特性與規(guī)格
(一)特性
- 溫度傳感:支持2通道遠(yuǎn)程二極管溫度傳感,同時具備片上溫度傳感器,可實現(xiàn)對內(nèi)部和外部溫度的精確監(jiān)測。
- 電壓監(jiān)測:擁有8個正電壓輸入,可通過縮放電阻直接監(jiān)測 +5 V、+12 V、+3.3 V、+2.5 V、Vccp等電源。
- 風(fēng)扇監(jiān)控與控制:2個輸入可選擇用于風(fēng)扇速度或電壓監(jiān)測,還配備8位DAC輸出用于控制風(fēng)扇速度。
- 其他功能:具備機箱入侵檢測器輸入、WATCHDOG功能,可對所有監(jiān)測值進行比較,并且兼容SMBus?或I2C串行總線接口,還提供VID0 - VID4或IRQ0 - IRQ4監(jiān)測輸入。
(二)規(guī)格
- 電壓監(jiān)測誤差:最大為 ±2 %。
- 溫度誤差:外部溫度誤差最大為 ±4 °C,內(nèi)部溫度在 -40 °C 至 +125 °C 范圍內(nèi)典型誤差為 ±3 °C。
- 供電范圍:電源電壓范圍為2.8至3.8 V,典型供電電流為0.7 mA。
- 分辨率:ADC和DAC分辨率均為8位,溫度分辨率為1.0 °C。
三、引腳功能詳解
LM87共有24個引腳,每個引腳都有其特定的功能。例如,ADD/NTEST_OUT引腳通常作為三態(tài)輸入控制串行總線地址的兩個最低有效位,在NAND樹測試時還可作為輸出;THERM#引腳可作為溫度中斷的開漏輸出或風(fēng)扇控制的中斷輸入;SMBData和SMBCLK分別為串行總線的雙向數(shù)據(jù)和時鐘線等。詳細(xì)的引腳功能可參考文檔中的引腳描述表格。
四、電氣特性
(一)直流特性
在 +2.8 V 至 +3.8 V 的電源電壓下,LM87展現(xiàn)出了良好的電氣性能。例如,電源電流在正常模式下典型值為0.7 mA,最大為2.0 mA;溫度 - 數(shù)字轉(zhuǎn)換器的溫度誤差在不同條件下有明確的規(guī)格,如使用內(nèi)部二極管時典型誤差為 ±3 °C 等。
(二)交流特性
在串行總線通信方面,LM87也有嚴(yán)格的時序要求。例如,SMBCLK的時鐘周期最小為2.5 μs,SMBCLK和SMBData的上升時間最大為1 μs,下降時間最大為300 ns等。
五、功能描述
(一)模擬輸入
所有模擬輸入電壓都能數(shù)字化為8位分辨率。為確保安全和精度,建議在所有模擬電壓輸入處串聯(lián)一個510 Ω的電阻。不同模擬輸入的LSB大小、對應(yīng)特定ADC讀數(shù)的輸入電壓等都有詳細(xì)的理論值,可通過簡單的乘法運算將數(shù)字讀數(shù)轉(zhuǎn)換為電壓值。對于負(fù)電源電壓,可通過電阻分壓器將其應(yīng)用到AIN輸入。
(二)風(fēng)扇輸入
FAN1和FAN2輸入可接收帶有轉(zhuǎn)速計輸出的風(fēng)扇信號。這些輸入是邏輯電平輸入,閾值約為V+/2,能適應(yīng)風(fēng)扇轉(zhuǎn)速計輸出的緩慢上升和下降時間。風(fēng)扇輸入可通過內(nèi)部22.5 kHz振蕩器對風(fēng)扇信號進行計數(shù),從而計算出風(fēng)扇轉(zhuǎn)速。默認(rèn)除數(shù)可通過VID/Fan Divisor寄存器進行編程。
(三)DAC輸出
LM87提供一個輸出范圍為0至2.5 V的8位DAC,常用于風(fēng)扇控制。上電時,DAC提供全輸出,確保風(fēng)扇以全速運行。在使用時,需注意避免將與該引腳相連的模擬電路驅(qū)動電壓超過2.5 V,以免進入NAND樹測試模式。
(四)溫度測量系統(tǒng)
LM87的溫度傳感器和ADC可產(chǎn)生8位二進制補碼溫度數(shù)據(jù),能監(jiān)測一個內(nèi)部二極管結(jié)溫度和最多兩個外部結(jié)溫度。溫度數(shù)據(jù)以8位二進制補碼形式表示,LSB等于1°C。在PCB布局時,為減少噪聲對溫度測量的影響,需遵循一系列布局建議,如在VCC引腳附近放置0.1 μF電源旁路電容,在D+和D - 引腳附近放置2.2 nF電容等。
(五)WATCHDOG限制比較與中斷結(jié)構(gòu)
LM87可根據(jù)內(nèi)部WATCHDOG寄存器對模擬、溫度和風(fēng)扇輸入產(chǎn)生中斷。中斷源包括機箱入侵、THERM#輸入、IRQ0 - 4等。INT#和THERM#是兩個重要的中斷輸出,INT#系統(tǒng)可將多個錯誤信號組合成一個公共輸出,THERM#則專門用于溫度相關(guān)的錯誤條件。中斷狀態(tài)寄存器、中斷狀態(tài)鏡像寄存器和中斷屏蔽寄存器共同協(xié)作,實現(xiàn)對中斷的管理和控制。
六、使用建議
(一)上電操作
上電時,LM87會對部分寄存器進行“上電復(fù)位”。通常,上電后的第一步是將WATCHDOG限制寫入Value RAM。
(二)復(fù)位操作
除了編程的DAC輸出外,所有寄存器值都可通過將RESET#輸入拉低至少TBD ns或進行配置寄存器初始化來恢復(fù)到“上電”默認(rèn)值。
(三)配置寄存器和通道模式寄存器
這些寄存器控制著LM87的操作,如啟動和停止監(jiān)控循環(huán)、啟用和禁用中斷輸出、配置雙功能輸入等。
(四)啟動轉(zhuǎn)換
通過寫入配置寄存器1并設(shè)置INT_Clear(位3)為低,Start(位0)為高,可啟動LM87的監(jiān)控功能。監(jiān)控過程大約每0.3 s對所有模擬輸入、溫度和風(fēng)扇速度輸入進行一次“循環(huán)”監(jiān)測。
(五)讀取轉(zhuǎn)換結(jié)果
轉(zhuǎn)換結(jié)果存儲在Value RAM中,可隨時讀取。但為確保數(shù)據(jù)的準(zhǔn)確性,讀取單個值的頻率不應(yīng)超過每56 ms一次,讀取所有值時,兩組值之間的讀取間隔應(yīng)至少為0.6秒。
七、典型應(yīng)用
在PC應(yīng)用中,LM87可監(jiān)測溫度、2個風(fēng)扇的速度以及6個電源電壓,還能監(jiān)測光學(xué)機箱入侵檢測器。同時,它提供的DAC輸出可用于控制風(fēng)扇速度,為系統(tǒng)的穩(wěn)定運行提供了有力保障。
八、總結(jié)
LM87以其豐富的功能、高精度的監(jiān)測能力和靈活的配置選項,成為了硬件監(jiān)控領(lǐng)域的一款優(yōu)秀芯片。無論是在服務(wù)器、工作站還是個人計算機等應(yīng)用中,它都能發(fā)揮重要作用。作為電子工程師,在設(shè)計硬件監(jiān)控系統(tǒng)時,LM87無疑是一個值得考慮的選擇。你在使用LM87的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
芯片
+關(guān)注
關(guān)注
463文章
54007瀏覽量
465949 -
硬件監(jiān)控
+關(guān)注
關(guān)注
0文章
5瀏覽量
6106
發(fā)布評論請先 登錄
LM87,datasheet,pdf(Serial Inte
LM87 具有遠(yuǎn)程二極管溫度傳感的串行接口系統(tǒng)硬件監(jiān)控器
LM87串行接口系統(tǒng)硬件監(jiān)控器數(shù)據(jù)表
深入剖析LM87:硬件監(jiān)控的全能之選
評論