ZHCSN07C december   2020  – may 2023 TMP139

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 修订历史记录
  6. 引脚配置和功能
  7. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 时序要求
    7. 6.7 开关特性
    8. 6.8 时序图
    9. 6.9 典型特性
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 上电序列
      2. 7.3.2 断电和器件复位
      3. 7.3.3 温度结果和限制
      4. 7.3.4 总线复位
      5. 7.3.5 中断生成
      6. 7.3.6 奇偶校验错误检查
      7. 7.3.7 数据包错误检查
    4. 7.4 器件功能模式
      1. 7.4.1 转换模式
      2. 7.4.2 串行地址
      3. 7.4.3 I2C 模式运行
        1. 7.4.3.1 主机 I2C 写入操作
        2. 7.4.3.2 主机 I2C 读取操作
        3. 7.4.3.3 默认读取地址指针模式下的主机 I2C 读取操作
        4. 7.4.3.4 从 I2C 模式切换到 I3C 基本模式
      4. 7.4.4 I3C 基本模式运行
        1. 7.4.4.1 没有 PEC 的主机 I3C 写入操作
        2. 7.4.4.2 有 PEC 的主机 I3C 写入操作
        3. 7.4.4.3 没有 PEC 的主机 I3C 读取操作
        4. 7.4.4.4 有 PEC 的主机 I3C 读取操作
        5. 7.4.4.5 默认读取地址指针模式下的主机 I3C 读取操作
      5. 7.4.5 带内中断
        1. 7.4.5.1 带内中断仲裁规则
        2. 7.4.5.2 带内中断总线事务
      6. 7.4.6 常见命令代码支持
        1. 7.4.6.1 ENEC CCC
        2. 7.4.6.2 DISEC CCC
        3. 7.4.6.3 RSTDAA CCC
        4. 7.4.6.4 SETAASA CCC
        5. 7.4.6.5 GETSTATUS CCC
        6. 7.4.6.6 DEVCAP CCC
        7. 7.4.6.7 SETHID CCC
        8. 7.4.6.8 DEVCTRL CCC
      7. 7.4.7 I/O 操作
      8. 7.4.8 时序图
    5. 7.5 编程
      1. 7.5.1 启用中断机制
      2. 7.5.2 清除中断
    6. 7.6 寄存器映射
  9. 应用和实施
    1. 8.1 应用信息
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 详细设计过程
      3. 8.2.3 应用曲线
    3. 8.3 电源相关建议
    4. 8.4 布局
      1. 8.4.1 布局指南
      2. 8.4.2 布局示例
  10. 器件和文档支持
    1. 9.1 接收文档更新通知
    2. 9.2 支持资源
    3. 9.3 商标
    4. 9.4 静电放电警告
    5. 9.5 术语表
  11. 10机械、封装和可订购信息

封装选项

请参考 PDF 数据表获取器件具体的封装图。

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

DEVCTRL CCC

DEVCTRL CCC 由主机控制器发出,用于启用或禁用总线上器件的通用操作,TMP139 应识别 DEVCTRL CCC。

该命令通常在广播模式下发出,但也可以作为单播或多播模式发出。主机可以将 DEVCTRL CCC 作为通用访问(RegMod 字段设置为 0)或特定寄存器访问(RegMod 字段设置为 1)发出。当 RegMod 字段设置为 0 时,图 7-41,显示了禁用 PEC 时的 DEVCTRL CCC 数据包结构。图 7-42 显示了当 RegMod 字段设置为 0 且启用 PEC 时的 DEVCTRL CCC 结构。在后一种情况下,主机控制器应在启动或重复启动之后在所有字节上附加计算的 PEC 字节,但带有 7'h7E 和 R/W=0 的字节除外。

GUID-F9D5A4C8-32E7-44BD-BEB3-A2534CD032A7-low.gif图 7-41 REGMOD = 0 且禁用 PEC 时的 DEVCTRL CCC
GUID-1C89C26D-687E-4D0A-A215-A9F91243839B-low.gif图 7-42 REGMOD = 0 且启用 PEC 时的 DEVCTRL CCC

当 RegMod 字段设置为 1 时,图 7-43,显示了禁用 PEC 时的 DEVCTRL CCC 数据包结构。图 7-44 显示了当 RegMod 字段设置为 1 且启用 PEC 时的 DEVCTRL CCC 结构。在后一种情况下,主机控制器应在启动或重复启动之后在所有字节上附加计算的 PEC 字节,但带有 7'h7E 和 R/W = 0 的字节除外。如果 CMD 字段指示只需要写入一个字节,则主机不得发送可选寄存器数据。

GUID-20200624-SS0I-693Z-FB3N-K2PCCVMC8M4V-low.gif图 7-43 REGMOD = 1 且禁用 PEC 时的 DEVCTRL CCC.
GUID-30C48CE4-DB0F-48AC-A16D-71ABC531BE4B-low.gif图 7-44 REGMOD = 1 且启用 PEC 时的 DEVCTRL CCC

注:

如果前一个事务存在奇偶校验或 PEC 错误并且主机在重复启动条件下启动该事务,那么 TMP139 将会否定确认 DEVCTRL CCC。

表 7-8 介绍了命令字段的定义。

表 7-8 DEVCTRL CCC 命令定义
字段说明操作
ADDRMASK[2:0]广播、多播或单播选择000 = 单播命令TMP139 将 DEVADDR[6:0] 字段与其串行地址相匹配。
011 = 多播命令TMP139 将 DEVADDR[6:3] 字段与其在串行地址中的 LID 代码相匹配。
111 = 广播命令TMP139 忽略 DEVADDR[6:0] 并执行所需的操作。
STOFFSET[1:0]起始偏移字节00 = 字节 0TMP139 标识 DEVCTRL DATA 0、DEVCTRL DATA 1、DEVCTRL DATA 2 和 DEVCTRL DATA 3 中的哪一个是第一个字节,并相应地更新其寄存器。
该字段仅在 REGMOD = 0 时有效。
01 = 字节 1
10 = 字节 2
11 = 字节 3
PECBL[1:0]标识 PEC 字节位置的突发长度00 = 1 字节TMP139 标识发送 DEVCTRL DATA 字节后 PEC 字节的位置。
该字段仅在 REGMOD = 0 且启用 PEC 时有效。
01 = 2 字节
10 = 3 字节
11 = 4 字节
REGMOD标识它是通用寄存器访问还是特定寄存器访问0 = 通用访问TMP139 将 DEVCTRL DATA 字节理解为表 7-9 中所述的通用数据字节。
1 = 寄存器访问TMP139 将 DEVCTRL DATA 字节理解为特定寄存器访问字节。
如果禁用 PEC,则用于特定寄存器访问的格式如图 7-11 所示。
如果启用 PEC,则用于特定寄存器访问的格式如图 7-13 所示。
表 7-9 通用数据字节格式
DEVCTRL DATA 位功能操作
DEVCTRL DATA 0 [7]启用 PEC0 = 禁用更新 MR18 寄存器 PEC_EN 位
1 = 启用
DEVCTRL DATA 0 [6]禁用奇偶校验0 = 启用更新 MR18 寄存器 PAR_DIS 位
1 = 禁用
DEVCTRL DATA 0 [5:0]保留保留
DEVCTRL DATA 1 [7:4]保留保留
DEVCTRL DATA 1 [3]全局 IBI 清除0 = 无操作更新 MR27 寄存器 CLR_GLOBAL 位
1 = 清除所有事件和待处理的 IBI
DEVCTRL DATA 1 [2:0]保留保留
DEVCTRL DATA 2 [7:0]保留保留
DEVCTRL DATA 3 [7:0]保留保留
注:

如果前一个事务存在奇偶校验或 PEC 错误并且主机在重复启动条件下启动该事务,那么 TMP139 将会否定确认 DEVCTRL CCC。