电子说
在现代电子设备中,不同协议之间的转换至关重要,尤其是在处理复杂的系统时。MAX6621 PECI-to-I²C 转换器作为一款关键的硬件,为 PECI 到 SMBus™/I²C 协议转换提供了高效、低成本的解决方案。下面将从多个方面对其进行详细解析。
文件下载:MAX6621.pdf
MAX6621 能够让符合 PECI 标准的主机直接从多达四个支持 PECI 的 CPU 读取温度数据。当测量温度超过高温限制时,会产生中断并使 ALERT 引脚置低。此外,RESET 输入可让主机在发生通信错误时重置 I²C 总线。
工作电压范围为 +3.0V 至 +3.6V,环境温度范围在 -20°C 至 +120°C。I²C 接口提供独立的串行通信通道,最大串行数据速率可达 400kbps。
广泛应用于服务器、工作站和台式计算机等领域,为这些设备的温度监测和控制提供了可靠的解决方案。
具备 400kbps I²C 兼容的 2 线串行接口,支持 PECI 兼容端口,可实现 PECI 到 I²C 的转换。
拥有 ALERT 输出,可及时反馈温度异常;RESET 输入可手动重置 I²C 总线,该功能还可作为工厂选项禁用。同时,支持可编程温度偏移,能根据实际需求进行调整。
工作温度范围为 -20°C 至 +120°C,采用无铅的 10 引脚 μMAX® 封装,满足环保要求。
涵盖了多个参数,如工作电源电压、电流、输入输出电压、泄漏电流等。例如,工作电源电压范围为 3.0V 至 3.6V,输入低电平电压为 0.3 x VCC,高电平电压为 0.7 x VCC 等。
包括 RESET 脉冲宽度、I²C 接口的各种时序参数(如串行时钟频率、总线空闲时间、数据保持时间等)以及 PECI 接口的位时间等。例如,I²C 串行时钟频率最大为 400kHz,RESET 脉冲宽度最小为 100ns。
| PIN | NAME | FUNCTION |
|---|---|---|
| 1 | PECI | Platform Environment Control Interface (PECI) Serial-Bus Input/Output |
| 2 | AGND | Analog Ground |
| 3 | AD0 | I²C Bus Device Address Selection Input |
| 4 | SDA | I²C Bus Data Input/Output |
| 5 | SCL | I²C Bus Clock Input/Output |
| 6 | VCC | Power Supply. Bypass to GND with a 0.1μF capacitor. |
| 7 | GND | Power-Supply Ground |
| 8 | RESET | I²C Reset Input. Pull RESET low to reset I²C 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。
温度数据采用 16 位二进制补码格式,范围从 -512°C 到 +512°C,精度为 1/64°C。还支持可选的替代温度表示格式,可根据实际需求进行切换。
提供多种温度读取命令,可选择不同的 PECI 主机或获取所有启用套接字和域的最高温度。例如,通过不同的地址可以读取特定套接字和域的温度寄存器。
可对多个温度读数进行平均计算,计算公式为 [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 事务失败、轮询禁用等。
当 PECI 温度超过可配置的阈值时,ALERT 引脚置低。可通过特定的寄存器设置阈值和读取警报温度,警报需通过调用清除警报命令进行清除。
MAX6621 作为从设备,通过 I²C 兼容的 2 线接口进行数据收发。接口使用 SDA 和 SCL 线实现主从设备之间的双向通信,主设备发起所有数据传输并生成同步时钟。
通信包括起始条件、从设备地址、读写位、数据字节和停止条件。写入寄存器时,需先发送起始条件、从设备地址和写命令,再发送寄存器地址和数据字节;读取寄存器时,需先进行写操作设置寄存器地址,再进行读操作读取数据。
所有 I²C 数据包都有可选的数据包错误校验(PEC),可根据需求在 CONFIG0 寄存器中启用或禁用。
在多主设备环境中,建议在设置从设备地址指针的写操作和读取数据的操作之间使用重复起始条件,以避免数据读取错误。
I²C 接口需要上拉电阻来提供逻辑高电平,选择上拉电阻时需在功耗和速度之间进行权衡,以满足上升时间要求。
MAX6621 PECI-to-I²C 转换器以其丰富的功能和良好的性能,为电子工程师在处理 PECI 和 I²C 协议转换时提供了可靠的选择。在实际应用中,工程师需根据具体需求合理配置和使用该转换器,以实现最佳的系统性能。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !