电子说
在当今的计算机系统中,硬件监控对于确保系统的稳定运行至关重要。Winbond的W83781D/W83781G硬件监控IC就是这样一款关键的设备,它能对系统的多个关键硬件参数进行实时监测,为系统的稳定运行提供有力保障。今天,我们就来深入了解一下这款IC的特点、功能以及应用。
文件下载:W83781G.pdf
W83781D/G是一款适用于个人计算机、服务器计算机或基于微处理器系统的硬件监控IC。它可以监测系统的多个关键硬件参数,如电源电压、风扇转速和温度等,这些参数对于高端计算机系统的稳定运行非常重要。该IC提供了ISA和 (I^{2} C^{TM}) 两种串行总线接口,方便与微处理器进行通信。
W83781D/G内部集成了一个8位的模数转换器(ADC),能够监测3个外部热敏电阻温度传感器、5个正模拟电压输入、2个反相输入(用于监测负电压)以及3个风扇转速计输出。此外,还有一个用于机箱开启检测电路的输入。
当监测参数超出预设范围时,可通过应用程序软件弹出警告信号、发出蜂鸣声警告、控制风扇的开关,还能发出SMI#、IRQ信号来激活系统保护。
采用48引脚的LQFP封装。
W83781D/G提供5个模拟正输入、2个模拟负输入、3个风扇转速监测或风扇开关控制、3个热敏电阻电压输入、机箱开启检测以及当监测值超过设定限值时的蜂鸣功能输出。启动芯片的监测功能后,看门狗机制会监测每个功能并将值存储到寄存器中。如果监测值超过限值,中断状态将被置为1。
该IC提供了两种与微处理器进行读写内部寄存器的接口:
模拟引脚的最大输入电压为4.096V,因为8位ADC的LSB为16mV。在PC监测应用中,CPU V-core电压和3.3V可以直接连接到这些模拟输入,而 +5V和 +12V输入需要通过外部电阻进行降压以满足输入范围。对于负电压,需要连接运算放大器进行反相和降压处理。
风扇输入信号应设置为TTL电平,最大输入电压不能超过 +5.5V。如果转速计输出的输入信号超过VCC,需要添加外部修整电路来降低电压。风扇计数器的计算方法为:[Count =frac{1.35 × 10^{6}}{RPM × Divisor }],默认除数定义在CR47.bit7~4和CR4B.bit7~6。
温度数据格式为8位,对于传感器2/3有特定的温度数据表示。温度中断有两种模式:中断模式和比较器模式。当温度超过 (T{Ol}) 时,中断模式会触发中断,直到通过读取中断状态寄存器1(CR41)进行复位;比较器模式则在温度超过 (T{OI}) 时产生中断,当温度低于 (T_{OI}) 时中断复位。
W83781D/G有多个控制和状态寄存器,每个寄存器都有特定的功能和位定义,例如地址寄存器(Port x5h)用于选择要访问的寄存器,数据寄存器(Port x6h)用于读写数据等。这些寄存器的设置和操作对于实现IC的各项功能至关重要。
详细规定了不同引脚类型(如I/O 12t、I/O 12ts等)的输入输出电压、泄漏电流等参数。
包括ISA读写接口时序和串行总线时序图,规定了各种信号的时间参数,如有效地址到读取激活时间、数据保持时间等。
文档中给出了W83781D的应用电路示例,如板载RTC电源开关电路等,这些电路可以帮助工程师更好地将该IC应用到实际项目中。
Winbond的W83781D/W83781G硬件监控IC功能强大,能够满足计算机系统对硬件参数监测的需求。其丰富的监测项目、灵活的接口和多种控制功能,为系统的稳定运行提供了可靠的保障。在实际应用中,工程师需要根据具体需求合理设置寄存器和电路,以充分发挥该IC的性能。大家在使用过程中有没有遇到过什么问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !