高效轉(zhuǎn)換:MAX6621 PECI-to-I2C 轉(zhuǎn)換器的深度解析
在現(xiàn)代電子設(shè)備中,不同協(xié)議之間的轉(zhuǎn)換至關(guān)重要,尤其是在處理復(fù)雜的系統(tǒng)時。MAX6621 PECI-to-I2C 轉(zhuǎn)換器作為一款關(guān)鍵的硬件,為 PECI 到 SMBus?/I2C 協(xié)議轉(zhuǎn)換提供了高效、低成本的解決方案。下面將從多個方面對其進行詳細解析。
文件下載:MAX6621.pdf
產(chǎn)品概述
核心功能
MAX6621 能夠讓符合 PECI 標準的主機直接從多達四個支持 PECI 的 CPU 讀取溫度數(shù)據(jù)。當測量溫度超過高溫限制時,會產(chǎn)生中斷并使 ALERT 引腳置低。此外,RESET 輸入可讓主機在發(fā)生通信錯誤時重置 I2C 總線。
電氣特性
工作電壓范圍為 +3.0V 至 +3.6V,環(huán)境溫度范圍在 -20°C 至 +120°C。I2C 接口提供獨立的串行通信通道,最大串行數(shù)據(jù)速率可達 400kbps。
應(yīng)用場景
廣泛應(yīng)用于服務(wù)器、工作站和臺式計算機等領(lǐng)域,為這些設(shè)備的溫度監(jiān)測和控制提供了可靠的解決方案。
產(chǎn)品特性
接口與兼容性
具備 400kbps I2C 兼容的 2 線串行接口,支持 PECI 兼容端口,可實現(xiàn) PECI 到 I2C 的轉(zhuǎn)換。
功能特點
擁有 ALERT 輸出,可及時反饋溫度異常;RESET 輸入可手動重置 I2C 總線,該功能還可作為工廠選項禁用。同時,支持可編程溫度偏移,能根據(jù)實際需求進行調(diào)整。
工作條件與封裝
工作溫度范圍為 -20°C 至 +120°C,采用無鉛的 10 引腳 μMAX? 封裝,滿足環(huán)保要求。
電氣與時序特性
電氣特性
涵蓋了多個參數(shù),如工作電源電壓、電流、輸入輸出電壓、泄漏電流等。例如,工作電源電壓范圍為 3.0V 至 3.6V,輸入低電平電壓為 0.3 x VCC,高電平電壓為 0.7 x VCC 等。
時序特性
包括 RESET 脈沖寬度、I2C 接口的各種時序參數(shù)(如串行時鐘頻率、總線空閑時間、數(shù)據(jù)保持時間等)以及 PECI 接口的位時間等。例如,I2C 串行時鐘頻率最大為 400kHz,RESET 脈沖寬度最小為 100ns。
引腳與配置
引腳功能
| PIN | NAME | FUNCTION |
|---|---|---|
| 1 | PECI | Platform Environment Control Interface (PECI) Serial-Bus Input/Output |
| 2 | AGND | Analog Ground |
| 3 | AD0 | I2C Bus Device Address Selection Input |
| 4 | SDA | I2C Bus Data Input/Output |
| 5 | SCL | I2C Bus Clock Input/Output |
| 6 | VCC | Power Supply. Bypass to GND with a 0.1μF capacitor. |
| 7 | GND | Power-Supply Ground |
| 8 | RESET | I2C Reset Input. Pull RESET low to reset I2C interface and default all registers to startup values. Drive high for normal operation. |
| 9 | ALERT | ALERT Interrupt Open-Drain Output. Asserts low when any temperature exceeds the programmed limit. |
| 10 | VREF | PECI Input Supply Voltage. Bypass VREF to AGND with a 0.1μF capacitor. |
配置寄存器
MAX6621 有四個配置寄存器,分別是 CONFIG0、CONFIG1、CONFIG2 和 CONFIG3。
- CONFIG0:主配置寄存器,可啟用 PECI 套接字、I2C 總線超時、PEC、警報激活和輪詢延遲等功能。
- CONFIG1:配置 PECI 溫度讀取的最大重試次數(shù)和建議的 PECI 位時間。
- CONFIG2:設(shè)置溫度偏移值,可將溫度返回值轉(zhuǎn)換為絕對溫度。
- CONFIG3:控制溫度平均功能,通過寫入不同的值來啟用或禁用該功能。
溫度處理
溫度表示
溫度數(shù)據(jù)采用 16 位二進制補碼格式,范圍從 -512°C 到 +512°C,精度為 1/64°C。還支持可選的替代溫度表示格式,可根據(jù)實際需求進行切換。
溫度命令
提供多種溫度讀取命令,可選擇不同的 PECI 主機或獲取所有啟用套接字和域的最高溫度。例如,通過不同的地址可以讀取特定套接字和域的溫度寄存器。
溫度平均
可對多個溫度讀數(shù)進行平均計算,計算公式為 [T{NEW }=frac{1}{2 CONFIG3 } × T{P E C I}+left(1-frac{1}{2 CONFIG 3}right) × T_{OLD }],通過向 CONFIG3 寄存器寫入所需的平均量來啟用該功能。
錯誤處理與警報
錯誤代碼
錯誤代碼以 16 位字表示,范圍在 8000h - 81FFh 之間,不同的代碼代表不同的錯誤類型,如 PECI 事務(wù)失敗、輪詢禁用等。
警報輸出
當 PECI 溫度超過可配置的閾值時,ALERT 引腳置低??赏ㄟ^特定的寄存器設(shè)置閾值和讀取警報溫度,警報需通過調(diào)用清除警報命令進行清除。
串行接口與通信
接口原理
MAX6621 作為從設(shè)備,通過 I2C 兼容的 2 線接口進行數(shù)據(jù)收發(fā)。接口使用 SDA 和 SCL 線實現(xiàn)主從設(shè)備之間的雙向通信,主設(shè)備發(fā)起所有數(shù)據(jù)傳輸并生成同步時鐘。
通信格式
通信包括起始條件、從設(shè)備地址、讀寫位、數(shù)據(jù)字節(jié)和停止條件。寫入寄存器時,需先發(fā)送起始條件、從設(shè)備地址和寫命令,再發(fā)送寄存器地址和數(shù)據(jù)字節(jié);讀取寄存器時,需先進行寫操作設(shè)置寄存器地址,再進行讀操作讀取數(shù)據(jù)。
數(shù)據(jù)包錯誤校驗
所有 I2C 數(shù)據(jù)包都有可選的數(shù)據(jù)包錯誤校驗(PEC),可根據(jù)需求在 CONFIG0 寄存器中啟用或禁用。
應(yīng)用注意事項
多主操作
在多主設(shè)備環(huán)境中,建議在設(shè)置從設(shè)備地址指針的寫操作和讀取數(shù)據(jù)的操作之間使用重復(fù)起始條件,以避免數(shù)據(jù)讀取錯誤。
上拉電阻選擇
I2C 接口需要上拉電阻來提供邏輯高電平,選擇上拉電阻時需在功耗和速度之間進行權(quán)衡,以滿足上升時間要求。
MAX6621 PECI-to-I2C 轉(zhuǎn)換器以其豐富的功能和良好的性能,為電子工程師在處理 PECI 和 I2C 協(xié)議轉(zhuǎn)換時提供了可靠的選擇。在實際應(yīng)用中,工程師需根據(jù)具體需求合理配置和使用該轉(zhuǎn)換器,以實現(xiàn)最佳的系統(tǒng)性能。大家在使用過程中遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
-
溫度監(jiān)測
+關(guān)注
關(guān)注
0文章
210瀏覽量
21223 -
MAX6621
+關(guān)注
關(guān)注
0文章
4瀏覽量
6455
發(fā)布評論請先 登錄
高效轉(zhuǎn)換:MAX6621 PECI-to-I2C 轉(zhuǎn)換器的深度解析
評論