ZHCSXC6 November   2024 TLC6989

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 内部振荡器和时钟
        1. 7.3.1.1 时钟源
        2. 7.3.1.2 连续时钟串行接口 (CCSI) 时钟
      2. 7.3.2 连续时钟串行接口 (CCSI)
        1. 7.3.2.1 命令格式
        2. 7.3.2.2 命令识别和同步
        3. 7.3.2.3 CCSI 命令队列
        4. 7.3.2.4 CCSI 起始位和校验位插入和删除
      3. 7.3.3 FIFO
        1. 7.3.3.1 FIFO 深度和数据就绪 (DRDY) 中断
        2. 7.3.3.2 FIFO 清除
      4. 7.3.4 诊断
        1. 7.3.4.1  欠压锁定
        2. 7.3.4.2  振荡器故障诊断
        3. 7.3.4.3  SPI 通信丢失
        4. 7.3.4.4  SPI 通信错误
          1. 7.3.4.4.1 复位计时器
          2. 7.3.4.4.2 片选 (CS) 复位
          3. 7.3.4.4.3 CRC 误差
          4. 7.3.4.4.4 寄存器写入失败
        5. 7.3.4.5  CCSI 通信丢失
          1. 7.3.4.5.1 SIN 固定诊断
        6. 7.3.4.6  CCSI 通信错误
          1. 7.3.4.6.1 CHECK 位错误
          2. 7.3.4.6.2 数据完整性诊断
          3. 7.3.4.6.3 CCSI 命令队列溢出
        7. 7.3.4.7  FIFO 诊断
          1. 7.3.4.7.1 TXFIFO 溢出
          2. 7.3.4.7.2 TXFIFO 下溢
          3. 7.3.4.7.3 TXFIFO 单一错误检测 (SED)
          4. 7.3.4.7.4 RXFIFO 溢出
          5. 7.3.4.7.5 RXFIFO 下溢
          6. 7.3.4.7.6 RXFIFO 单一错误检测 (SED)
        8. 7.3.4.8  OTP CRC 错误
        9. 7.3.4.9  故障屏蔽
        10. 7.3.4.10 诊断表
    4. 7.4 器件功能模式
      1. 7.4.1 未供电
      2. 7.4.2 初始化状态
      3. 7.4.3 正常状态
      4. 7.4.4 失效防护状态
    5. 7.5 编程
      1. 7.5.1 SPI 数据有效性
      2. 7.5.2 片选 (CS) 和 SPI 复位控制
      3. 7.5.3 SPI 命令格式
      4. 7.5.4 SPI 命令详细信息
    6. 7.6 器件寄存器
  9. 应用和实施
    1. 8.1 应用信息
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 详细设计过程
        1. 8.2.2.1 编程过程
      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 文档支持
      1. 9.2.1 相关文档
    3. 9.3 接收文档更新通知
    4. 9.4 支持资源
    5. 9.5 商标
    6. 9.6 静电放电警告
    7. 9.7 术语表
  11. 10修订历史记录
  12. 11机械、封装和可订购信息
    1. 11.1 卷带包装信息
    2. 11.2 机械数据

封装选项

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

SPI 命令格式

图 7-9表 7-2 定义了 SPI 命令传输的格式。每个 SPI 命令包含多个 16 位字。不同类型的字包括:

  • 命令字:命令字始终包含命令类型的标识符。根据类型,命令字还包含:
    • 要写入或读取的起始地址。当字段地址 = 0 时表示地址 0x00。
    • 传输或预期读取的数据长度。当长度字段以 OPT 开头时,数据是可选的。因此,opt_data_length = 0 表示 0 个数据字。对于不以 OPT 开头的字段,data_length = 0 表示 1 个数据字。
    • 转发数据时要附加的额外 END 字节数。字段 extra_end_bytes = 0 表示额外的 END 字节。一条 SPI 命令最多可附加 127 个额外的 END 字节。
    • 固定数据(如果是 SOFTRESET_CRC 命令)
  • 数据字:根据命令类型,此数据是需要转发的数据(0 到 N)、写入器件的寄存器数据(0 到 N)或从器件读取的寄存器数据(N+1 到 M),或从 RXFIFO 读取的数据(N+1 到 M)。
  • CRC 字:每个命令中有 2 个不同的 CRC 字:
    • 由 SPI 控制器生成的 CRC 字。此 CRC 根据 SPI 命令字和传输的所有数据字(0 到 N)计算得出
    • 由 SPI 外设生成的 CRC 字。此 CRC 根据所有返回的数据字(N+1 到 M)计算得出。
    支持两种不同的 CRC 算法。默认算法为 CCITT-FALSE。可以使用 REG_WR 命令将其更改为 CRC-16/XMODEM 算法。更改 CRC 算法后,下一条 SPI 命令会使用新算法。两种算法都基于多项式 X16 + X12 + X 5 + 1。

TLC6989 SPI 命令格式图 7-9 SPI 命令格式
表 7-2 SPI 命令详细信息
命令类型 命令字 数据字 CRC 字
CMD[15:12] 11 10 9 8 7 6 5 4 3 2 1 0
FWD_WR_CRC 0x2 0x0 data_length[8:0] 数据字 0-data_length CRC
FWD_WR 0x3 data_length[11:0] 数据字 0-data_length CRC
FWD_WR_END_CRC 0x4 opt_data_length[4:0] extra_end_bytes[6:0] 数据字 0-(opt_data_length-1) CRC
FWD_WR_END 0x5 opt_data_length[4:0] extra_end_bytes[6:0] 数据字 0-(opt_data_length-1) CRC
FWD_RD_END_CRC 0x6 data_length[4:0] extra_end_bytes[6:0] 数据字 0-data_length CRC
FWD_RD_END 0x7 data_length[4:0] extra_end_bytes[6:0] 数据字 0-data_length CRC
DATA_RD_CRC 0x8 0x0 data_length[7:0] 不适用 CRC
DATA_RD 0x9 0x0 data_length[7:0] 不适用 CRC
REG_WR_CRC 0xA 0x0 address[3:0] 0x0 data_length[3:0] 数据字 0-data_length CRC
REG_WR 0xB 0x0 address[3:0] 0x0 data_length[3:0] 数据字 0-data_length CRC
REG_RD_CRC 0xC 0x0 address[3:0] 0x0 data_length[3:0] 不适用 CRC
REG_RD 0xD 0x0 address[3:0] 0x0 data_length[3:0] 不适用 CRC
SOFTRESET_CRC 0xE 0x1E1 不适用 CRC