描述
AMC80系统硬件监控器:功能、应用与设计详解
作为电子工程师,在硬件设计开发过程中,系统硬件监控器起着至关重要的作用。今天我们就来深入探讨一款优秀的系统硬件监控器——AMC80。
文件下载:amc80.pdf
一、AMC80简介
AMC80是一款具备七通道、10位模数转换器(ADC)、两个可编程风扇速度监控器以及两线接口的系统硬件监控和控制电路。该芯片可对多种应用进行电源、温度和风扇的持续监测,并且与LM96080和LM80完全引脚和软件兼容,采用24引脚TSSOP封装,在-40°C至+125°C的温度范围内有完整的性能规格。
二、主要特性
2.1 模拟输入与ADC
- AMC80拥有七个模拟输入通道(CH0 - CH6),采用10位ADC进行转换。默认输入范围为0V至2.56V,LSB为2.5mV;也能通过编程将输入范围设定为0V至V+,LSB为6mV。
- 这些模拟输入适合连接到典型系统中的多个电源,可对不同的电源电压进行监测。
2.2 风扇速度监测
- 提供两个风扇速度监测输入(FAN1和FAN2),可接受风扇故障指示器或转速计信号。
- 风扇转速误差在 -10% 至 10% 之间,内部时钟频率典型值为22.5kHz。
- 风扇输入为数字输入,能处理风扇转速脉冲的测量,通过设定不同的除数,可使标称转速在1100 RPM至8800 RPM之间进行编程。
2.3 温度测量
- 内置 (Delta V_{BE}) 型温度传感器,可进行9位或12位的二进制补码温度转换。
- 具备8位比较器,能将温度读数与用户可编程的高温和过温设定点以及迟滞值进行比较。
- 提供三种中断模式:默认中断、一次性中断和比较器模式,可根据不同需求进行配置。
2.4 中断与报警
- 拥有多种中断报警功能,包括上限超限和下限欠限报警。
- 提供两个中断输出线(INT和RST_OUT/OS),INT可对每个中断源和输出进行屏蔽编程。
2.5 其他特性
- 具备机箱入侵检测输入,可检测机箱的异常开启。
- 支持关机模式,降低功耗。
- 提供可编程的RST_OUT/OS输出。
三、应用领域
AMC80的特性使其适用于多种领域,包括:
- 通信设备:对通信设备的电源、温度和风扇进行实时监测,确保设备稳定运行。
- 服务器:保障服务器在高负荷运行时的温度、电源等参数正常,提高服务器的可靠性。
- 工业和医疗设备:在工业和医疗环境中,对设备的硬件状态进行精确监控,满足设备的稳定性和安全性要求。
- 存储区域网络:对存储设备的硬件状态进行监测,确保数据存储的安全性。
- 机顶盒、测试和测量设备:为这些设备提供硬件状态监测功能,提升设备性能。
四、引脚配置与功能
| AMC80采用24引脚TSSOP封装,各引脚功能如下: |
PIN NO. |
NAME |
I/O |
TYPE |
DESCRIPTION |
| 1 |
INT_IN |
Input |
Digital |
中断输入引脚,低电平有效,可将信号扩展至INT输出 |
| 2 |
SDA |
I/O |
Digital |
SMBus串行总线数据线,开漏输出,需上拉电阻 |
| 3 |
SCL |
I/O |
Digital |
SMBus串行总线时钟线,开漏输出,需上拉电阻 |
| 4 |
FAN1 |
Input |
Digital |
风扇转速计输入引脚 |
| 5 |
FAN2 |
Input |
Digital |
风扇转速计输入引脚 |
| 6 |
BTI |
Input |
Digital |
板载温度中断引脚,由额外温度传感器的过温关机(OS)输出驱动,有内部10kΩ上拉电阻 |
| 7 |
GPI(CI) |
Input |
Digital |
通用输入引脚(机箱中断),高电平有效,用于锁存机箱中断事件 |
| 8 |
DGND |
Power |
Analog |
数字地 |
| 9 |
V+ |
Power |
Analog |
正电源电压(3V至5.5V) |
| 10 |
INT |
Output |
Digital |
不可屏蔽中断(高电平有效,PMOS,推挽输出)或中断请求(低电平有效,NMOS,推挽输出)引脚 |
| 11 |
GPO |
Output |
Digital |
通用输出引脚,低电平有效,NMOS,开漏输出 |
| 12 |
NTEST_IN/RESET_IN |
Input |
Digital |
低电平有效输入,用于使能NAND树板级连接测试,使AMC80复位 |
| 13 |
RST_OUT/OS |
Output |
Digital |
NMOS开漏输出,提供主复位信号,也用于温度读数报警 |
| 14 |
AGND |
Power |
Analog |
模拟地,需连接到低噪声模拟接地平面以获得最佳性能 |
| 15 |
CH6 |
Input |
Analog |
模拟输入通道6 |
| 16 |
CH5 |
Input |
Analog |
模拟输入通道5 |
| 17 |
CH4 |
Input |
Analog |
模拟输入通道4 |
| 18 |
CH3 |
Input |
Analog |
模拟输入通道3 |
| 19 |
CH2 |
Input |
Analog |
模拟输入通道2 |
| 20 |
CH1 |
Input |
Analog |
模拟输入通道1 |
| 21 |
CH0 |
Input |
Analog |
模拟输入通道0 |
| 22 |
A0/NTEST_OUT |
I/O |
Digital |
串行总线地址的最低位,在NAND树测试时作为输出 |
| 23 |
A1 |
Input |
Digital |
地址引脚1 |
| 24 |
A2 |
Input |
Digital |
地址引脚2 |
五、编程与配置
5.1 接口与控制
AMC80通过SMBus接口进行通信,其控制线路包括SDA、SCL和A0 - A2地址引脚,允许最多八个AMC80设备在同一总线上。该芯片只能作为从设备运行,SCL线仅控制串行接口,其他时钟相关功能由内部异步时钟控制。上电时的默认SMBus地址为 '0101'(A2)(A1)(A0) 二进制。
5.2 寄存器映射
AMC80包含多个寄存器,用于控制和配置各种功能,以下是部分重要寄存器:
- 配置寄存器(Address = 00h,Default = 08h):用于控制设备的启动、中断输出、极性选择等功能。
- 中断状态寄存器(Address = 01h和02h):反映各个中断源的状态。
- 中断屏蔽寄存器(Address = 03h和04h):用于屏蔽特定中断源的触发。
- 风扇除数/RST_OUT/OS寄存器(Address = 05h,Default = 14h):控制风扇输入模式和除数,以及RST_OUT/OS引脚的功能。
- OS配置/温度分辨率寄存器(Address = 06h,Default = x1h):配置过温关机(OS)功能和温度转换分辨率。
六、应用注意事项
6.1 电源上电与启动
- 当给AMC80首次供电或设置配置寄存器的INITIALIZATION位(地址00h,位7)为高电平时,芯片会进行上电复位,该位设置后会自动清除。
- 也可将NTEST_IN/RESET_IN引脚拉低至少50ns来强制芯片复位。
- 要启动AMC80的监测功能,需在配置寄存器中,将INT_Clear(位3)设置为'0',将Start(位0)设置为'1'。
6.2 模拟输入
- 默认情况下,10位ADC的LSB为2.5mV,满量程输入范围为2.56V,也可通过编程将输入范围调整至V+,LSB为6mV。
- 模拟输入通常连接到电源,输入电压需使用外部电阻进行衰减,确保在输入范围内。注意不要超过V+。
- 在差分输入的应用中,可通过设置输入模式寄存器将模拟输入(CH0 - CH5)配置为最多三对差分输入。
6.3 风扇输入
- AMC80的风扇输入可接受风扇转速计输出信号,其信号调理功能可适应风扇转速计输出的缓慢上升和下降时间。
- 输入信号范围为0V至5.5V,若输入信号超出此范围,需采用电阻分压或二极管钳位措施。
- 风扇计数可通过公式 (Count =frac{1.35 × 10^{6}}{RPM × Divisor }) 计算,其中RPM为风扇速度,Divisor为风扇除数。
七、总结
AMC80是一款功能强大、性能优越的系统硬件监控器,在多个领域有着广泛的应用前景。电子工程师在设计过程中,可根据具体需求合理配置其功能和寄存器,充分发挥其优势,提高系统的稳定性和可靠性。希望大家在使用AMC80时有所收获,如有任何疑问或经验分享,欢迎在评论区留言交流。
打开APP阅读更多精彩内容