电子说
在电子设备的设计中,温度监测和风扇控制是保障设备稳定运行的关键环节。NCT7509W/NCT7509Y作为Nuvoton推出的热传感器IC,集成了温度测量和风扇控制功能,为电子设备的热管理提供了有效的解决方案。
文件下载:NCT7509W.pdf
NCT7509是一款硬件监控IC,具备1个远程和1个片上温度传感器,以及1个带有SMBus™接口的风扇控制器。远程传感器可以是二极管连接的晶体管,如2N3904,也可以是计算机处理器单元(CPU)和图形处理器单元(GPU)中集成的热二极管。此外,它还支持偏移调整寄存器,可校正不同热二极管引起的误差。
风扇控制器支持PWM(脉冲宽度调制)风扇输出模式,包括“Thermal Cruise™”模式和“SMART FAN™ IV”模式。在“Thermal Cruise™”模式下,硬件控制可将CPU/GPU和系统的温度维持在特定的可编程范围内。“SMART FAN™ IV”模式提供8组温度设定点,可对6个斜率的线性风扇速度与温度传递函数进行编程。同时,NCT7509还支持基于RPM的闭环风扇控制,为设备提供了一种易于实现的冷却和静音解决方案,具备最大的安全性和灵活性。
| 温度类型 | 范围 | 精度 |
|---|---|---|
| 本地温度 | -40°C 至 +125°C | 典型值 ±2°C(20°C ~ 40°C),最大值 ±3°C(-40°C ~ 125°C) |
| 远程温度 | -40°C 至 +127°C | 典型值 ±1°C(25°C ~ 70°C),典型值 ±2°C(-40°C ~ 127°C),最大值 ±3°C(-40°C ~ 127°C) |
包含符号位的ADC分辨率为10位。
| 引脚类型 | 引脚属性 |
|---|---|
| OD 12 | 具有12 mA灌电流能力的开漏输出引脚 |
| IN ts | TTL电平输入引脚,带施密特触发器 |
| AIN | 输入引脚(模拟) |
| P | 电源或接地引脚 |
| 引脚编号 | 引脚名称 | I/O | 功能 |
|---|---|---|---|
| 1 | T_CRIT# | OD 12 | T_CRIT警报输出,用于中断或关机控制 |
| 2 | VDD | P | 直流电源,电压输入3.3V±5% |
| 3 | D+ | AIN | 连接到热二极管阳极 |
| 4 | D- | AIN | 连接到热二极管阴极 |
| 5 | FAN_OUT | OD 12 | 风扇速度控制PWM输出 |
| 6 | GND | P | 电源接地 |
| 7 | ALERT# | OD 12 | 警报输出,用于中断控制 |
| 8 | FAN_IN | IN ts | 风扇转速计输入 |
| 9 | SDA | IN ts / OD 12 | SMBus™双向数据 |
| 10 | SCL | IN ts | SMBus™时钟 |
NCT7509通过SMBus™接口提供片上温度传感器和一组用于CPU/GPU热二极管传感器的热输入,以及两个警报信号(ALERT#用于处理器事件通知,T_CRIT#用于热关机),还具备一组风扇速度输入和输出,支持PWM风扇控制。
NCT7509提供SMBus™接口来访问内部寄存器,支持SMBus™字节写入和字节读取协议。
NCT7509的I2C/SMBus™地址为1001100xb(x为R/W位)。
| 本地温度:采用8位2的补码格式。 | 温度 | 8位数字输出 |
|---|---|---|
| +127 °C | 0111,1111 | |
| +25 °C | 0001,1001 | |
| +2 °C | 0000,0010 | |
| +1 °C | 0000,0001 | |
| +0 °C | 0000,0000 | |
| - 1 °C | 1111,1111 | |
| - 2 °C | 1111,1110 | |
| - 25 °C | 1110,0111 | |
| - 128 °C | 1000,0000 |
| 远程温度:采用11位2的补码格式。 | 温度 | 8位数字输出高字节 | 3位数字输出低字节 |
|---|---|---|---|
| +127.875 °C | 0111,1111 | 111X,XXXX | |
| +25.750 °C | 0001,1001 | 110X,XXXX | |
| +2.250 °C | 0000,0010 | 010X,XXXX | |
| +1.125 °C | 0000,0001 | 001X,XXXX | |
| +0.000 °C | 0000,0000 | 000X,XXXX | |
| - 1.125 °C | 1111,1110 | 111X,XXXX | |
| - 2.250 °C | 1111,1101 | 110X,XXXX | |
| - 25.750 °C | 1110,0110 | 010X,XXXX | |
| - 127.875 °C | 1000,0000 | 001X,XXXX |
ALERT#引脚是一个低电平有效开漏输出引脚,当测量温度超过限制寄存器中定义的限制时触发。它有三种输出模式:
当测量温度超过临界温度设置时,T_CRIT#输出拉低。一旦拉低,直到测量温度低于“T_CRIT – TH”(TH为温度滞后)才会设置为高电平。状态寄存器只有在被读取且温度转换低于T_CRIT设定点时才会重置,读取状态寄存器后,配置寄存器的ALERT-MSK位将被设置。
FAN_IN转速计的高字节和低字节组合成12位计数值。实际RPM(每分钟转数)计算公式为: [FanSpeed (R P M)=frac{1.35 × 10^{6}}{(12- bitCountValue ) times( FanPoles / 4)}] 其中,FanPoles表示风扇内NS极对的数量,通常一个N-S-N-S风扇(FanPoles = 4)旋转一圈产生2个脉冲。
NCT7509提供一组PWM用于风扇速度控制,PWM的占空比可通过一个8位寄存器编程。占空比表达式为: [Duty -cycle(%)=frac{ Programmed 8- bit Register Value }{255} × 100 %]
风扇速度巡航模式将风扇速度保持在指定范围内,由风扇速度计数和间隔定义。只要风扇速度计数在指定范围内,风扇输出保持不变;如果超出范围,风扇输出将相应调整。
热巡航模式通过控制风扇速度,将温度源保持在目标温度附近。根据温度与目标温度的比较结果,风扇速度会相应调整,以保持温度在公差范围内。
提供6个斜率来控制风扇速度,通过设置FanDuty/RPM1~FanDuty/RPM7和T1~T7寄存器获得。当温度上升时,FAN输出将根据当前斜率计算目标FanDuty/RPM。此外,还可以设置临界温度和滞后,当温度超过临界温度时,外部风扇将以最大FanDuty运行。
在SMART FAN™ IV与闭环控制模式下,为了更快地响应外部温度变化,NCT7509引入了动态快速跟踪模式。除了独立温度控制方法,还支持组合温度控制方法,用户可以将CPU和系统温度与CPU风扇结合,实现更好的系统级热管理。
文档详细列出了各个寄存器的地址、属性、默认值和位定义,涵盖了温度读取、警报状态、配置、转换速率、风扇控制等多个方面。
对每个寄存器的功能、位描述和默认值进行了详细说明,工程师可以根据需要对寄存器进行读写操作,以实现对NCT7509的各种功能控制。
| 参数 | 额定值 | 单位 |
|---|---|---|
| 电源电压 | 3.3V ± 5% | V |
| 输入电压 | -0.3 至 +3.6 | V |
| 工作温度 | -40 至 +125 | °C |
| 存储温度 | -55 至 +150 | °C |
在特定条件下(Ta = 0°C 至 70°C,VDD = 3.3V ± 5%,GND = 0V),给出了输出低电压、输入低电压、输入高电压、输入高泄漏电流和输入低泄漏电流等参数的典型值和最大值。
SMBus™接口的各项时序参数,如SCL时钟周期、起始条件保持时间、停止条件建立时间等,确保了与其他设备的通信稳定性。
| 产品编号 | 封装 | 供货形式 | 生产流程 |
|---|---|---|---|
| NCT7509Y | 绿色封装DFN,10引脚 | 5,000单位/T&R T形 | 商用,0°C 至 +70°C |
| NCT7509W | 绿色封装MSOP,10引脚 | 4,000单位/T&R T形 | 商用,0°C 至 +70°C |
顶部标记包含产品编号和组装跟踪代码,方便识别和追溯产品信息。
提供了10L DFN(3X3 MM^2; 0.8 MM)和10L MSOP(3X3 MM^2)两种封装的详细尺寸信息,为硬件设计提供了准确的参考。
记录了产品文档的修订版本、日期、页面和描述,方便用户了解产品的发展历程和更新内容。
NCT7509W/NCT7509Y热传感器IC以其丰富的功能、高精度的温度测量和灵活的风扇控制,为电子设备的热管理提供了可靠的解决方案。工程师在设计过程中,可以根据实际需求合理配置寄存器,充分发挥其性能优势,确保设备的稳定运行。你在使用这款IC时,有没有遇到过什么特别的问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !