ZHCSX81 October   2024 LP5899-Q1

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 机械数据

封装选项

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

器件寄存器

器件寄存器汇总表 列出了器件寄存器的存储器映射寄存器。器件寄存器汇总表 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。

表 7-3 器件寄存器汇总表
地址 首字母缩写词 说明 部分
0x0 DEVID 器件标识 节 7.6.1
0x1 SPICTRL SPI 控制 节 7.6.2
0x2 CCSICTRL 连续时钟串行接口 (CCSI) 控制 节 7.6.3
0x3 TXFFLVL 传输 FIFO 深度控制 节 7.6.4
0x4 RXFFLVL 接收 FIFO 深度控制 节 7.6.5
0x5 DEVCTRL 器件的控制寄存器 节 7.6.6
0x6 DIAGMASK 诊断屏蔽 节 7.6.7
0x7 状态 全局器件状态 节 7.6.8
0x8 IFST 详细接口状态 节 7.6.9
0x9 TXFFST 详细传输 FIFO 状态 节 7.6.10
0xA RXFFST 详细接收 FIFO 状态 节 7.6.11

复杂的位访问类型经过编码可适应小型表单元。表 7-4 展示了适用于此部分中访问类型的代码。

表 7-4 器件访问类型代码
访问类型 代码 说明
读取类型
R R 读取
写入类型
W W 写入
W1C W
1C
写入
1 以清零
复位或默认值
-n 复位后的值或默认值

7.6.1 DEVID 寄存器(地址 = 0x0)[复位 = 0xED99]

图 7-23 展示了 DEVID,表 7-5 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-23 DEVID 寄存器
15 14 13 12 11 10 9 8
DEVID
R-0xED99
7 6 5 4 3 2 1 0
DEVID
R-0xED99
表 7-5 DEVID 寄存器字段说明
字段 类型 复位 说明
15-0 DEVID R 0xED99 器件标识

7.6.2 SPICTRL 寄存器(地址 = 0x1)[复位 = 0x00A0]

图 7-24 展示了 SPICTRL,表 7-6 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-24 SPICTRL 寄存器
15 14 13 12 11 10 9 8
保留 SPI_WDT_CFG 保留
R/W-0x0 R/W-0x0 R/W-0x0
7 6 5 4 3 2 1 0
SPI_RST_TIMEOUT_CFG 保留 SPI_CRC_ALG SPI_SDO_DIS SPI_ACK_DIS
R/W-0xA R/W-0x0 R/W-0x0 R/W-0x0 R/W-0x0
表 7-6 SPICTRL 寄存器字段说明
字段 类型 复位 说明
15-14 保留 R/W 0x0 保留
13-12 SPI_WDT_CFG R/W 0x0 SPI 上的看门狗,用于进入失效防护状态
0x0 = 40ms
0x1 = 20ms
0x2 = 10ms
0x3 = 禁用
11-8 保留 R/W 0x0 保留
7-4 SPI_RST_TIMEOUT_CFG R/W 0xA SCLK 上的看门狗,用于在超时之后复位 SPI
0x0 = 禁用
0x1 = 500us
0x2 = 1ms
0x3 = 2ms
0x4 = 3ms
0x5 = 4ms
0x6 = 5ms
0x7 = 10ms
0x8 = 15ms
0x9 = 20ms
0xA = 30ms
0xB = 40ms
0xC = 50ms
0xD = 85ms
0xE = 100ms
0xF = 200ms
3 保留 R/W 0x0 保留
2 SPI_CRC_ALG R/W 0x0 用于 SPI 通信的 CRC 算法
0x0 = 使用 CCITT-FALSE
0x1 = 使用 CRC-16/XMODEM
1 SPI_SDO_DIS R/W 0x0 SPI SDO 禁用位
0x0 = 当 CS 为低电平时驱动 SDO
0x1 = SDO 始终为高阻抗
0 SPI_ACK_DIS R/W 0x0 STATUS 寄存器的 SPI 自动回复禁用位
0x0 = 启用自动回复
0x1 = 禁用自动回复

7.6.3 CCSICTRL 寄存器(地址 = 0x2)[复位 = 0x0000]

图 7-25 展示了 CCSICTRL,表 7-7 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-25 CCSICTRL 寄存器
15 14 13 12 11 10 9 8
保留 CCSI_SS_CLKO
R/W-0x0 R/W-0x0
7 6 5 4 3 2 1 0
保留 CCSI_DATA_RATE
R/W-0x0 R/W-0x0
表 7-7 CCSICTRL 寄存器字段说明
字段 类型 复位 说明
15-10 保留 R/W 0x0 保留
9-8 CCSI_SS_CLKO R/W 0x0 CLK_O 引脚的展频设置
0x0 = 禁用
0x1 = 2%
0x2 = 4%
0x3 = 8%
7-4 保留 R/W 0x0 保留
3-0 CCSI_DATA_RATE R/W 0x0 CCSI 的数据速率
0x0 = 1Mbit/s
0x1 = 1.25Mbit/s
0x2 = 1.43Mbit/s
0x3 = 1.67Mbit/s
0x4 = 2Mbit/s
0x5 = 2.22Mbit/s
0x6 = 2.5Mbit/s
0x7 = 2.86Mbit/s
0x8 = 3.33Mbit/s
0x9 = 4Mbit/s
0xA = 5Mbit/s
0xB = 6.67Mbit/s
0xC = 8Mbit/s
0xD = 10Mbit/s
0xE = 13.33Mbit/s
0xF = 20Mbit/s

7.6.4 TXFFLVL 寄存器(地址 = 0x3)[复位 = 0x01FF]

图 7-26 展示了 TXFFLVL,表 7-8 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-26 TXFFLVL 寄存器
15 14 13 12 11 10 9 8
TXFFCLR 保留 TXFFLVL
R/W1C-0x0 R/W-0x0 R/W-0x1FF
7 6 5 4 3 2 1 0
TXFFLVL
R/W-0x1FF
表 7-8 TXFFLVL 寄存器字段说明
字段 类型 复位 说明
15 TXFFCLR R/W1C 0x0 清除传输 FIFO 上的所有数据
14-9 保留 R/W 0x0 保留
8-0 TXFFLVL R/W 0x1FF 在 CCSI 上开始传输时的 TX FIFO 深度,以字为单位,0x0 表示 1 个字

7.6.5 RXFFLVL 寄存器(地址 = 0x4)[复位 = 0x00FF]

图 7-27 展示了 RXFFLVL,表 7-9 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-27 RXFFLVL 寄存器
15 14 13 12 11 10 9 8
RXFFCLR 保留
R/W1C-0x0 R/W-0x0
7 6 5 4 3 2 1 0
RXFFLVL
R/W-0xFF
表 7-9 RXFFLVL 寄存器字段说明
字段 类型 复位 说明
15 RXFFCLR R/W1C 0x0 清除接收 FIFO 上的所有数据
14-8 保留 R/W 0x0 保留
7-0 RXFFLVL R/W 0xFF 当超出字数(0x0 表示 1 个字)时,下拉 DRDY 引脚的 RX FIFO 深度

7.6.6 DEVCTRL 寄存器(地址 = 0x5)[复位 = 0x0000]

图 7-28 展示了 DEVCTRL,表 7-10 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-28 DEVCTRL 寄存器
15 14 13 12 11 10 9 8
保留
R/W-0x0
7 6 5 4 3 2 1 0
保留 FORCE_FS 保留 EXIT_FS
R/W-0x0 R/W1C-0x0 R/W-0x0 R/W1C-0x0
表 7-10 DEVCTRL 寄存器字段说明
字段 类型 复位 说明
15-3 保留 R/W 0x0 保留
2 FORCE_FS R/W1C 0x0 将器件从正常状态切换到失效防护状态
0x0 = 保持当前状态
0x1 = 使器件进入失效防护状态
1 保留 R/W 0x0 保留
0 EXIT_FS R/W1C 0x0 使器件退出失效防护模式,进入正常模式

7.6.7 DIAGMASK 寄存器(地址 = 0x6)[复位 = 0x0000]

图 7-29 展示了 DIAGMASK,表 7-11 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-29 DIAGMASK 寄存器
15 14 13 12 11 10 9 8
保留 MASK_CCSI_CHECK
_BIT
保留 MASK_CCSI_CRC MASK_CCSI_SIN
R/W-0x0 R/W-0x0 R/W-0x0 R/W-0x0 R/W-0x0
7 6 5 4 3 2 1 0
保留 MASK_SPI_CRC
R/W-0x0 R/W-0x0
表 7-11 DIAGMASK 寄存器字段说明
字段 类型 复位 说明
15-12 保留 R/W 0x0 保留
11 MASK_CCSI_CHECK_BIT R/W 0x0 屏蔽 CCSI 校验位故障以设置 FLAG_ERR 和下拉故障引脚
0x0 = 启用故障报告
0x1 = 禁用故障报告
10 保留 R/W 0x0 保留
9 MASK_CCSI_CRC R/W 0x0 屏蔽 CCSI CRC 故障以设置 FLAG_ERR 和下拉 FAULT 引脚
0x0 = 启用故障报告
0x1 = 禁用故障报告
8 MASK_CCSI_SIN R/W 0x0 屏蔽 CCSI SIN 卡滞故障,以设置 FLAG_ERR 和下拉 FAULT 引脚
0x0 = 启用故障报告
0x1 = 禁用故障报告
7-1 保留 R/W 0x0 保留
0 MASK_SPI_CRC R/W 0x0 屏蔽 SPI CRC 故障以设置 FLAG_ERR 和下拉 FAULT 引脚
0x0 = 启用故障报告
0x1 = 禁用故障报告

7.6.8 STATUS 寄存器(地址 = 0x7)[复位 = 0x0403]

图 7-30 展示了 STATUS,表 7-12 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-30 STATUS 寄存器
15 14 13 12 11 10 9 8
CLR_FLAG FLAG_CCSI 保留 FLAG_TXFF FLAG_RXFF DRDYST FLAG_SRST FLAG_SPI
R/W1C-0x0 R-0x0 R-0x0 R-0x0 R-0x0 R-0x1 R-0x0 R-0x0
7 6 5 4 3 2 1 0
FLAG_SPI_REG
_WRITE
FLAG_SPI_CRC DEV_STATE FLAG_OTP_CRC FLAG_OSC FLAG_POR FLAG_ERR
R-0x0 R-0x0 R-0x0 R-0x0 R-0x0 R-0x1 R-0x1
表 7-12 状态寄存器字段说明
字段 类型 复位 说明
15 CLR_FLAG R/W1C 0x0 写入以清除所有标志。
0x0 = 不清除标志
0x1 = 清除所有标志
14 FLAG_CCSI R 0x0 CCSI 错误标志。
0x0 = 未检测到器件错误
0x1 = 检测到器件错误。有关更多详细信息,请检查 IFST。
13 保留 R 0x0 保留
12 FLAG_TXFF R 0x0 传输 FIFO 错误检测。
0x0 = 未检测到传输 FIFO 错误
0x1 = 检测到传输 FIFO 错误。有关更多详细信息,请检查 TXFFST。
11 FLAG_RXFF R 0x0 接收 FIFO 错误检测。
0x0 = 未检测到接收 FIFO 错误
0x1 = 检测到接收 FIFO 错误。有关更多详细信息,请检查 RXFFST。
10 DRDYST R 0x1 DRDY 引脚的状态。
0x0 = DRDY 引脚为逻辑低电平
0x1 = DRDY 引脚为逻辑高电平
9 FLAG_SRST R 0x0 SOFTRESET 失败。无法在 CCSI 传输时执行软复位。
0x0 = 未检测到 SOFTRESET 错误
0x1 = 检测到 SOFTRESET 错误
8 FLAG_SPI R 0x0 SPI 错误标志。
0x0 = 未检测到器件错误
0x1 = 检测到器件错误。有关更多详细信息,请检查 IFST。
7 FLAG_SPI_REG_WRITE R 0x0 SPI 寄存器写入命令失败。CCSI 正在传输和/或接收时,CCSICTRL 不能被写入。
0x0 = 未检测到 SPI 寄存器写入错误
0x1 = 检测到 SPI 寄存器写入错误
6 FLAG_SPI_CRC R 0x0 检测到 SPI 通信 CRC 错误。
0x0 = 未检测到 CRC 错误
0x1 = 检测到 CRC 错误
5-4 DEV_STATE R 0x0 器件状态。
0x0 = 器件处于正常状态
0x1 = 器件处于初始状态
0x2 = 器件处于初始状态
0x3 = 器件处于失效防护状态
3 FLAG_OTP_CRC R 0x0 OTP CRC 错误检测。
0x0 = 未检测到 OTP CRC 错误
0x1 = 检测到 OTP CRC 错误
2 FLAG_OSC R 0x0 振荡器超出范围检测。
0x0 = 未检测到振荡器错误
0x1 = 检测到振荡器错误
1 FLAG_POR R 0x1 上电复位标志
0x0 = 未触发 POR
0x1 = 器件已触发 POR
0 FLAG_ERR R 0x1 全局错误标志。这是 FAULT 引脚的反相状态。
0x0 = 未检测到错误
0x1 = 检测到一个或多个错误

7.6.9 IFST 寄存器(地址 = 0x8)[复位 = 0x0000]

图 7-31 展示了 IFST,表 7-13 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-31 IFST 寄存器
15 14 13 12 11 10 9 8
保留 FLAG_SPI_CS FLAG_SPI_TIMEOUT
R-0x0 R-0x0 R-0x0
7 6 5 4 3 2 1 0
保留 FLAG_CCSI_CMD
_QUEUE_OVF
FLAG_CCSI_CHECK
_BIT
保留 FLAG_CCSI_CRC FLAG_CCSI_SIN
R-0x0 R-0x0 R-0x0 R-0x0 R-0x0 R-0x0
表 7-13 IFST 寄存器字段说明
字段 类型 复位 说明
15-10 保留 R 0x0 保留
9 FLAG_SPI_CS R 0x0 SPI 片选引脚在接收命令的过程中被拉高。
0x0 = 未检测到 CS 错误
0x1 = 检测到 CS 错误
8 FLAG_SPI_TIMEOUT R 0x0 检测到 SPI 超时错误。仅当启用了 SPI_RST_TIMEOUT_CFG 时才会设置该位。
0x0 = 未检测到 SPI 超时
0x1 = 检测到 SPI 超时
7-5 保留 R 0x0 保留
4 FLAG_CCSI_CMD_QUEUE_OVF R 0x0 检测到 CCSI 命令队列溢出错误。
0x0 = 未检测到溢出错误
0x1 = 检测到溢出错误
3 FLAG_CCSI_CHECK_BIT R 0x0 检测到 CCSI 接收的数据存在 CCSI 校验位错误。
0x0 = 未检测到校验位错误
0x1 = 检测到校验位错误
2 保留 R 0x0 保留
1 FLAG_CCSI_CRC R 0x0 检测到 CCSI 数据存在 CRC 错误。
0x0 = 未检测到 CRC 错误
0x1 = 检测到 CRC 错误
0 FLAG_CCSI_SIN R 0x0 SIN 上缺少切换。
0x0 = 未检测到 SIN 上缺少切换错误
0x1 = 检测到 SIN 上缺少切换错误

7.6.10 TXFFST 寄存器(地址 = 0x9)[复位 = 0x0000]

图 7-32 展示了 TXFFST,表 7-14 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-32 TXFFST 寄存器
15 14 13 12 11 10 9 8
FLAG_TXFFOVF FLAG_TXFFUVF FLAG_TXFFSED 保留 TXFFST
R-0x0 R-0x0 R-0x0 R-0x0 R-0x0
7 6 5 4 3 2 1 0
TXFFST
R-0x0
表 7-14 TXFFST 寄存器字段说明
字段 类型 复位 说明
15 FLAG_TXFFOVF R 0x0 传输 FIFO 上出现溢出错误
14 FLAG_TXFFUVF R 0x0 传输 FIFO 上出现下溢错误
13 FLAG_TXFFSED R 0x0 传输 FIFO 上的单一错误检测
12-9 保留 R 0x0 保留
8-0 TXFFST R 0x0 TX FIFO 状态
0x0 = 传输 FIFO 为空。
0x1 = 传输 FIFO 有 1 个字。
0x2 = 传输 FIFO 有 2 个字。
...
0x1FE = 传输 FIFO 有 510 个字。
0x1FF = 传输 FIFO 有 511 或 512 个字。

7.6.11 RXFFST 寄存器(地址 = 0xA)[复位 = 0x0000]

图 7-33 展示了 RXFFST,表 7-15 中对此进行了介绍。

返回到器件寄存器汇总表

图 7-33 RXFFST 寄存器
15 14 13 12 11 10 9 8
FLAG_RXFFOVF FLAG_RXFFUVF FLAG_RXFFSED 保留
R-0x0 R-0x0 R-0x0 R-0x0
7 6 5 4 3 2 1 0
RXFFST
R-0x0
表 7-15 RXFFST 寄存器字段说明
字段 类型 复位 说明
15 FLAG_RXFFOVF R 0x0 接收 FIFO 上出现溢出错误
14 FLAG_RXFFUVF R 0x0 接收 FIFO 上出现下溢错误
13 FLAG_RXFFSED R 0x0 接收 FIFO 上的单一错误检测
12-8 保留 R 0x0 保留
7-0 RXFFST R 0x0 RX FIFO 状态
0x0 = 接收 FIFO 为空。
0x1 = 接收 FIFO 有 1 个字。
0x2 = 接收 FIFO 有 2 个字。
...
0xFE = 接收 FIFO 有 254 个字。
0xFF = 接收 FIFO 有 255 或 256 个字。