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
散热焊盘机械数据 (封装 | 引脚)
订购信息

常见命令代码支持

TMP139 支持 I3C 基本规范中列出的 CCC 子集,如表 7-6 所示。仅支持 JESD302-1 中指定的 CCC,TMP139 应否定确认不支持的 CCC(如果可能)或在通用 I3C 总线上忽略操作。同样,对于支持的 CCC - 取决于 TMP139 是处于 I2C 还是 I3C 模式 - 如果发送了不适用的 CCC,器件应忽略这些操作。

TMP139 需要在接收到任何 CCC 后在总线上产生一个停止条件,然后才能处理特定于器件的读取或写入操作。同样,在处理特定于器件的读取或写入情况时,应首先在总线上产生一个停止条件,然后才能发出任何 CCC。

TMP139 可以在收到一个直接 CCC 和一个重复启动条件之后,接收另一个直接 CCC。同样,如果主机控制器在发送一个广播 CCC 之后,发送一个重复启动条件,之后再发送另一个广播 CCC,也是可行的。在这种情况下,器件执行的操作仅会在总线上产生一个停止条件后进行更新。如果一个直接 CCC 后跟一个广播 CCC 或者两者掉换顺序并使用重复启动条件,则不定义 TMP139 的行为。例如,如果在 I2C 模式下发送一个 SETHID CCC,然后产生一个重复启动条件,然后发送一个 SETAASA CCC,后跟一个停止条件,那么这是一个合法的组合。但是,在 I3C 模式下,如果发送一个直接 ENEC CCC 后跟重复启动条件,然后发送一个广播 DEVCTRL CCC,那么这对 TMP139 来说无效。在发送广播 DEVCTRL CCC 之前,主机必须在 ENEC CCC 之后发出一个停止条件。

发送到 TMP139 的 CCC 可能是广播代码或直接代码。所有 CCC 操作都要求主机发送 7'h7E 以及 R/W = 0,后跟 CCC 和特定于 CCC 的有效载荷字节。对于直接 CCC,主机应在发送 CCC 字节后跟有效载荷字节之后,在总线上发出一个重复启动条件。

表 7-6 支持的 CCC
CCC模式代码说明适用于 I2C 模式适用于 I3C 模式
ENEC广播0x00启用事件中断。
直接0x80
DISEC广播0x01禁用事件中断
直接0x81
RSTDAA广播0x06将器件置于 I2C 模式
SETAASA广播0x29将器件置于 I3C 基本模式
GETSTATUS直接0x90获取器件状态
DEVCAP直接0xE0获取器件功能
SETHID广播0x61TMP139 更新 3 位 HID 字段
DEVCTRL广播0x62配置器件