深入剖析ON Semiconductor的ADM1027:多功能系统监控与风扇控制芯片
在电子设备的设计中,系统监控和散热管理是至关重要的环节。ON Semiconductor(现更名为onsemi)推出的ADM1027 dBCOOL控制器,为噪声敏感应用提供了全面的系统监控和多PWM风扇控制解决方案。本文将深入探讨ADM1027的特性、应用、规格以及工作原理,帮助电子工程师更好地了解和应用这款芯片。
文件下载:ADM1027ARQ.pdf
一、ADM1027概述
ADM1027是一款专为需要主动系统散热的噪声敏感应用而设计的完整系统监控和多PWM风扇控制器。它能够监控多达5个电源电压、控制和监控多达4个风扇速度,具备1个片上温度传感器和2个远程温度传感器,还能监控多达5个处理器VID位。其自动风扇速度控制模式可根据测量温度优化系统散热,增强声学模式则显著降低用户对风扇速度变化的感知。
二、关键特性
2.1 电源与电压监控
- 多电压监控:可监控12V、5V、2.5V CPU电源电压以及自身的电源电压,确保系统电源的稳定供应。
- 宽电源电压范围:电源电压范围为3.0V至5.5V,典型值为3.3V,适应不同的电源环境。
2.2 温度监控
- 多传感器支持:具备1个片上温度传感器和2个远程温度传感器,可准确测量系统的局部和远程温度。
- 高精度测量:局部传感器在0°C至70°C范围内的精度可达±1°C,在0°C至105°C范围内的精度为±3°C。
2.3 风扇控制
- 多风扇控制:可控制和监控多达4个风扇的速度,实现系统的有效散热。
- 自动风扇速度控制:自动风扇速度控制模式根据测量温度优化风扇速度,降低声学噪声。
- 增强声学模式:显著降低用户对风扇速度变化的感知,提高用户体验。
2.4 其他特性
- SMBus兼容性:符合SMBus 2.0电气规范,完全兼容SMBus 1.1,便于与其他设备进行通信。
- 2/3线风扇速度测量:支持2线和3线风扇速度测量,提供灵活的风扇连接方式。
- 限值比较:对所有监控值进行限值比较,及时发现异常情况。
三、应用领域
3.1 低声学噪声PC
在PC设计中,ADM1027可有效监控电源电压和温度,通过自动风扇速度控制降低风扇噪声,提供安静的使用环境。
3.2 网络和电信设备
在网络和电信设备中,ADM1027可确保设备的稳定运行,通过精确的温度和电压监控,及时调整风扇速度,保证设备的可靠性。
四、规格参数
4.1 电源参数
| 参数 | 最小值 | 典型值 | 最大值 | 单位 | 测试条件/注释 |
|---|---|---|---|---|---|
| 电源电压 | 3.0 | 3.3 | 5.5 | V | |
| 电源电流(Icc) | 1.4 | 3 | mA | 接口不活动,ADC活动 |
4.2 温度传感器参数
| 参数 | 最小值 | 典型值 | 最大值 | 单位 | 测试条件/注释 |
|---|---|---|---|---|---|
| 局部传感器精度 | ±1 | ±3 ±2 | °C | 0°C ≤ TA ≤ 105°C 0°C ≤ TA ≤ 70°C TA = 40°C |
4.3 其他参数
还包括模拟到数字转换器、风扇RPM到数字转换器、开漏数字输出等参数,具体可参考文档中的详细表格。
五、引脚配置与功能
5.1 引脚配置
ADM1027采用24引脚QSOP封装,各引脚具有特定的功能,如SMBus接口引脚(SDA、SCL)、电源引脚(VCC、GND)、温度传感器引脚(D1+、D1-、D2+、D2-)、风扇控制引脚(PWM1 - PWM3、TACH1 - TACH4)等。
5.2 引脚功能描述
- SDA和SCL:SMBus双向串行数据和时钟输入,需要SMBus上拉电阻。
- VCC:电源引脚,可由3.3V备用电源供电,也可连接5V电源。
- VID0 - VID4:数字输入,用于读取处理器的电压ID代码。
- TACH1 - TACH4:风扇转速计输入,可测量风扇速度,部分引脚可重新配置为模拟输入。
- PWM1 - PWM3:脉宽调制输出,用于控制风扇速度。
六、功能描述
6.1 测量输入
ADM1027具有六个测量输入,包括四个电压输入(5V、12V、2.5V和处理器核心电压)和两个温度输入(片上温度传感器和远程温度传感器)。它还能测量自身的电源电压和环境温度。
6.2 顺序测量
当监控序列启动时,ADM1027会按顺序循环测量模拟输入和温度传感器,并将测量值存储在值寄存器中。这些值可以通过串行总线读取,也可以与存储在限值寄存器中的编程限值进行比较。
6.3 处理器电压ID
五个数字输入(VID0 - VID4)读取处理器的电压ID代码,并将其存储在VID寄存器中,管理系统可以通过串行总线读取该代码。
6.4 地址选择
Pin 13(PWM3/ADDRESS ENABLE)和Pin 14(TACH4/ADDRESS SELECT)用于选择ADM1027的SMBus地址。如果Pin 13在上电时拉低,ADM1027将读取Pin 14的状态来确定其从地址;如果Pin 13在上电时为高,则默认SMBus地址为0x5C。
6.5 内部寄存器
ADM1027包含多个内部寄存器,如配置寄存器、地址指针寄存器、状态寄存器、中断屏蔽寄存器、VID寄存器、值和限值寄存器、偏移寄存器、TMIN寄存器、TRANGE寄存器和增强声学寄存器等,用于控制和配置芯片的功能。
七、串行总线接口
7.1 地址选择
ADM1027通过SMBus与系统进行通信,具有7位串行总线地址。默认地址为0x5C,但可以通过Pin 13和Pin 14进行地址选择,以避免与其他设备冲突。
7.2 通信协议
SMBus通信协议包括起始条件、数据传输和停止条件。数据以9个时钟脉冲为一组进行传输,包括8位数据和1位确认位。读写操作的类型在开始时确定,不能在一次操作中混合读写。
7.3 读写操作
- 写操作:包括发送字节和写字节协议,用于向芯片的寄存器写入数据。
- 读操作:包括接收字节协议,用于从芯片的寄存器读取数据。
八、注意事项
8.1 ESD保护
ADM1027是静电放电(ESD)敏感设备,尽管具有专有的ESD保护电路,但仍需采取适当的ESD预防措施,以避免性能下降或功能丧失。
8.2 地址设置
在使用多个ADM1027时,需要正确设置每个芯片的SMBus地址,以避免地址冲突。同时,要确保Pin 13要么拉高要么拉低,避免浮空导致地址异常。
九、总结
ADM1027是一款功能强大的系统监控和风扇控制芯片,具有丰富的特性和广泛的应用领域。电子工程师在设计噪声敏感应用时,可以考虑使用ADM1027来实现系统的有效监控和散热管理。在使用过程中,需要注意引脚配置、地址选择、通信协议等方面的问题,以确保芯片的正常工作。你在实际应用中是否遇到过类似芯片的使用问题呢?欢迎在评论区分享你的经验和见解。
-
风扇控制
+关注
关注
0文章
38浏览量
7017 -
系统监控
+关注
关注
0文章
20浏览量
11199
发布评论请先 登录
深入剖析ON Semiconductor的ADM1027:多功能系统监控与风扇控制芯片
评论