ZHCSU27B May   2004  – January 2024 LM64

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 引脚配置和功能
  6. 规格
    1. 5.1 绝对最大额定值
    2. 5.2 运行额定值
    3. 5.3 DC 电气特性
    4. 5.4 工作电气特性
    5. 5.5 AC 电气特性
    6. 5.6 数字电气特性
    7. 5.7 SMBus 逻辑电气特性
    8. 5.8 SMBus 数字开关特性
  7. 详细说明
    1. 6.1 概述
    2. 6.2 功能方框图
    3. 6.3 特性说明
      1. 6.3.1  转换序列
      2. 6.3.2  ALERT 输出
        1. 6.3.2.1 ALERT 输出作为温度比较器
        2. 6.3.2.2 ALERT 输出作为中断
        3. 6.3.2.3 ALERT 输出作为 SMBus ALERT
      3. 6.3.3  SMBus 接口
      4. 6.3.4  上电复位 (POR) 默认状态
      5. 6.3.5  温度数据格式
      6. 6.3.6  开漏输出、输入和上拉电阻器
      7. 6.3.7  二极管故障检测
      8. 6.3.8  与 LM64 通信
      9. 6.3.9  数字滤波器
      10. 6.3.10 故障队列
      11. 6.3.11 单次触发寄存器
      12. 6.3.12 串行接口复位
  8. 寄存器
    1. 7.1 LM64 寄存器
      1. 7.1.1 以十六进制顺序分组的 LM64 寄存器映射
      2. 7.1.2 按功能顺序分组的 LM64 寄存器映射
      3. 7.1.3 LM64 初始寄存器序列和按功能顺序分组的寄存器说明
        1. 7.1.3.1 LM64 所需的初始风扇控制寄存器序列
      4. 7.1.4 按功能顺序分组的 LM64 寄存器说明
        1. 7.1.4.1 风扇控制寄存器
        2. 7.1.4.2 配置寄存器
        3. 7.1.4.3 转速计计数和限值寄存器
        4. 7.1.4.4 本地温度和本地高设定点寄存器
        5. 7.1.4.5 远程二极管温度、偏移和设定点寄存器
        6. 7.1.4.6 ALERT 状态和屏蔽寄存器
        7. 7.1.4.7 转换速率和单次触发寄存器
        8. 7.1.4.8 ID 寄存器
    2. 7.2 通用寄存器
  9. 应用和实施
    1. 8.1 应用信息
      1. 8.1.1 风扇控制占空比与寄存器设置和频率
        1. 8.1.1.1 计算给定频率的占空比
      2. 8.1.2 使用非线性 PWM 值与温度间关系的查找表
      3. 8.1.3 非理想因子和温度精度
        1. 8.1.3.1 二极管非理想性
        2. 8.1.3.2 补偿二极管非理想性
      4. 8.1.4 从 TACH 计数计算风扇的 RPM
    2. 8.2 典型应用
  10. 布局
    1. 9.1 尽可能降低噪声的 PCB 布局
  11. 10器件和文档支持
    1. 10.1 文档支持
    2. 10.2 接收文档更新通知
    3. 10.3 支持资源
    4. 10.4 商标
    5. 10.5 静电放电警告
    6. 10.6 术语表
  12. 11修订历史记录
  13. 12机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

ALERT 输出作为 SMBus ALERT

ALERT 输出的连接方式如下时,会创建 SMBus 警报线路:(1) 连接到其他 SMBus 兼容器件的一个或多个 ALERT 输出,以及 (2) 连接到主监控器。在此类实现下,LM64 的 ALERT 应使用 ARA(警报响应地址)协议运行。SMBus 规范 2.0 中定义的 SMBus 2.0 ARA 协议是一个过程,旨在帮助主监控器确定哪个器件生成了中断并为该中断提供服务。

SMBus 警报线路连接到总线上所有器件的开漏端口,从而将它们连接在一起。ARA 方法允许 SMBus 主监控器使用一条命令来确定哪个器件正在将 SMBus 警报线路拉低。它还可防止器件在相同触发条件下再次将线路拉低。当总线上的所有器件接收到 ARA 命令时,器件会将 SMBus 警报线路拉低:(1) 将其地址发送到主监控器;(2) 在确认其地址后释放 SMBus 警报线路。

SMBus 规范 1.1 和 2.0 规定,为了响应 ARA(警报响应地址),“确认从监控器地址后,器件必须断开其 ALERT 下拉。”此外,“如果主监控器在消息传输完成后仍然看到 ALERT 为低电平,它就知道需要再次读取 ARA。”此 SMBUS 解除 ALERT 要求可防止锁定 SMBus 警报线路。竞争对手的器件可能会以不同于 LM64 的方式解决“解除 ALERT”问题,或者根本不解决此问题。建议针对 LM64 实施 ARA 协议的 SMBus 系统将与所有竞争对手的器件完全兼容。

LM64 实现“解除 ALERT”方法是在发出其地址以响应 ARA 并释放 ALERT 输出引脚之后,设置配置寄存器中的 ALERT 屏蔽位。一旦激活 ALERT 屏蔽位,ALERT 输出引脚就会被禁用,直到通过软件启用。为了启用 ALERT,主监控器必须在中断服务例程期间读取 ALERT 状态寄存器,然后在中断服务例程结束时将配置寄存器中的 ALERT 屏蔽位复位为 0。

以下序列介绍 ARA 响应协议。

  1. 主监控器感测 SMBus 警报线路低电平
  2. 主监控器通过一条 Read 命令发送一个 START,后跟警报响应地址 (ARA)。
  3. 发出警报的器件发送 ACK。
  4. 发出警报的器件发送其地址。在传输其地址时,发出警报的器件会检测其地址是否已正确传输。(一旦成功发送其完整地址,LM64 将会复位其 ALERT 输出并设置 ALERT 屏蔽位。)
  5. 主监控器/从监控器 NoACK
  6. 主监控器发送 STOP
  7. 主监控器参与导致触发 ALERT 的条件。读取 ALERT 状态寄存器并启动风扇、调整设定点等。
  8. 主监控器复位配置寄存器中的 ALERT 屏蔽位。

ARA,000 1100 是一个通用广播地址。不应将任何器件分配至该地址。

远程二极管温度滤波器和比较器模式寄存器中的 ALERT 配置位必须设置为低电平,LM64 才能响应 ARA 命令。

ALERT 输出可通过设置配置寄存器中的 ALERT 屏蔽位来禁用。默认情况下,加电时将 ALERT 屏蔽位和 ALERT 配置位设置为低电平。

GUID-D96912DF-6604-4BBC-8EA4-BB7F247167E9-low.gif图 6-4 ALERT 输出作为 SMBus ALERT 温度响应图