ZHCSPQ8 December   2025 ADS122S14

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 引脚配置和功能
  6. 规格
    1. 5.1 绝对最大额定值
    2. 5.2 ESD 等级
    3. 5.3 建议运行条件
    4. 5.4 热性能信息
    5. 5.5 电气特性
    6. 5.6 时序要求
    7. 5.7 开关特性
    8. 5.8 时序图
    9. 5.9 典型特性
  7. 参数测量信息
    1. 6.1 噪声性能
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1  模拟输入和多路复用器
      2. 7.3.2  可编程增益放大器 (PGA)
      3. 7.3.3  电压基准
        1. 7.3.3.1 内部基准
        2. 7.3.3.2 外部基准
        3. 7.3.3.3 基准缓冲器
      4. 7.3.4  时钟源
      5. 7.3.5  Δ-Σ 调制器
      6. 7.3.6  数字滤波器
        1. 7.3.6.1 Sinc4 和 Sinc4 + Sinc1 滤波器
        2. 7.3.6.2 FIR 滤波器
        3. 7.3.6.3 数字滤波器延迟
        4. 7.3.6.4 全局斩波模式
      7. 7.3.7  激励电流源 (IDAC)
      8. 7.3.8  烧毁电流源 (BOCS)
      9. 7.3.9  通用 IO (GPIO)
        1. 7.3.9.1 FAULT 输出
        2. 7.3.9.2 DRDY 输出
      10. 7.3.10 系统监控器
        1. 7.3.10.1 内部短路(失调电压校准)
        2. 7.3.10.2 内部温度传感器
        3. 7.3.10.3 外部基准电压回读
        4. 7.3.10.4 电源回读
      11. 7.3.11 监控器和状态标志
        1. 7.3.11.1 复位(RESETn 标志)
        2. 7.3.11.2 AVDD 欠压监控器(AVDD_UVn 标志)
        3. 7.3.11.3 基准欠压监控器(REV_UVn 标志)
        4. 7.3.11.4 SPI CRC 故障(SPI_CRC_FAULTn 标志)
        5. 7.3.11.5 寄存器映射 CRC 故障(REG_MAP_CRC_FAULTn 标志)
        6. 7.3.11.6 内部存储器故障(MEM_FAULTn 标志)
        7. 7.3.11.7 寄存器写入故障(REG_WRITE_FAULTn 标志)
        8. 7.3.11.8 DRDY 指示器(DRDY 位)
        9. 7.3.11.9 转换计数器 (CONV_COUNT[3:0])
    4. 7.4 器件功能模式
      1. 7.4.1 上电和复位
        1. 7.4.1.1 上电复位 (POR)
        2. 7.4.1.2 通过寄存器写入进行复位
        3. 7.4.1.3 通过 SPI 输入模式进行复位
      2. 7.4.2 工作模式
        1. 7.4.2.1 空闲和待机模式
        2. 7.4.2.2 断电模式
        3. 7.4.2.3 电源可扩展转换模式
          1. 7.4.2.3.1 连续转换模式
          2. 7.4.2.3.2 单次转换模式
    5. 7.5 编程
      1. 7.5.1  串行接口 (SPI)
      2. 7.5.2  串行接口信号
        1. 7.5.2.1 片选 (CS)
        2. 7.5.2.2 串行时钟 (SCLK)
        3. 7.5.2.3 串行数据输入 (SDI)
        4. 7.5.2.4 串行数据输出/数据就绪 (SDO/DRDY)
        5. 7.5.2.5 数据就绪 (DRDY) 引脚
      3. 7.5.3  串行接口通信结构
        1. 7.5.3.1 SPI 帧
        2. 7.5.3.2 STATUS 标头
        3. 7.5.3.3 SPI CRC
      4. 7.5.4  器件命令
        1. 7.5.4.1 无操作(读取转换数据)
        2. 7.5.4.2 读取寄存器命令
        3. 7.5.4.3 写入寄存器命令
      5. 7.5.5  连续读取模式
        1. 7.5.5.1 在连续读取模式下读取寄存器
      6. 7.5.6  菊花链运行
      7. 7.5.7  3 线 SPI 模式
        1. 7.5.7.1 3 线 SPI 模式帧重新对齐
      8. 7.5.8  监控新转换数据
        1. 7.5.8.1 DRDY 引脚或 SDO/DRDY 引脚监控
        2. 7.5.8.2 读取 DRDY 位和转换计数器
        3. 7.5.8.3 时钟计数
      9. 7.5.9  DRDY 引脚行为
      10. 7.5.10 转换数据格式
      11. 7.5.11 寄存器映射 CRC
  9. 寄存器
  10. 应用和实施
    1. 9.1 应用信息
      1. 9.1.1 串行接口连接
      2. 9.1.2 连接多个器件
      3. 9.1.3 未使用的输入和输出
      4. 9.1.4 器件初始化
    2. 9.2 典型应用
      1. 9.2.1 软件可配置 RTD 测量输入
        1. 9.2.1.1 设计要求
        2. 9.2.1.2 详细设计过程
        3. 9.2.1.3 应用性能曲线图
        4. 9.2.1.4 设计变体 — 使用两个 IDAC 实现自动引线补偿的 3 线 RTD 测量
      2. 9.2.2 使用 2 线 RTD 通过冷端补偿进行热电偶测量
      3. 9.2.3 具有温度补偿的电阻式电桥传感器测量
    3. 9.3 电源相关建议
      1. 9.3.1 电源
      2. 9.3.2 电源排序
      3. 9.3.3 电源去耦
    4. 9.4 布局
      1. 9.4.1 布局指南
      2. 9.4.2 布局示例
  11. 10器件和文档支持
    1. 10.1 文档支持
      1. 10.1.1 相关文档
    2. 10.2 接收文档更新通知
    3. 10.3 支持资源
    4. 10.4 商标
    5. 10.5 静电放电警告
    6. 10.6 术语表
  12. 11修订历史记录
  13. 12机械、封装和可订购信息

SPI CRC

SPI 循环冗余校验 (CRC) 是一种校验代码,用于检测与主机控制器之间的传输错误。SDI 上的主机将一个 CRC-IN 字节与 ADC 输入数据一起传输,SDO 上的器件将一个 CRC-OUT 字节与输出数据一起传输。使用 SPI_CRC_EN 位启用 SPI CRC。此外,允许使用 STATUS_EN 位来传输 STATUS 标头,以获得有关任何 SPI 输入 CRC 故障的通知。

主机通过对两个命令字节进行计算,生成 CRC-IN 代码。填充到帧开头的任何输入字节都不包括在 CRC-IN 计算中。ADC 根据在两个接收的输入命令字节上计算的内部代码来检查输入命令 CRC-IN 代码。如果 CRC-IN 代码不匹配,则不会执行命令,并会将 SPI_CRC_FAULTn 位设置为 0b。

SPI_CRC_FAULTn 位作为 STATUS 标头的一部分输出,以立即指示前一帧中发生了 CRC 错误。SPI_CRC_FAULTn 位在下一个 SPI 帧中自动清除,前提是当前帧中没有发生 SPI CRC 错误。

用于计算输出 CRC 代码的字节数取决于 SDO 上的帧中传输的数据量。表 7-10 展示了输出 CRC 计算中包含的字节数。

表 7-10 输出 CRC 涵盖的数据
操作 器件分辨率 状态标头已启用 字节计数 输出 CRC 涵盖的数据
转换数据读取 16 位 2 16 位转换数据
转换数据读取 16 位 4 16 位 STATUS 标头 + 16 位转换数据
寄存器数据读取 16 位 2 8 位寄存器数据 + 8 位地址字节
寄存器数据读取 16 位 4 16 位 STATUS 标头 + 8 位寄存器数据 + 8 位地址字节
转换数据读取 24 位 3 24 位转换数据
转换数据读取 24 位 5 16 位 STATUS 标头 + 24 位转换数据
寄存器数据读取 24 位 3 8 位寄存器数据 + 8 位地址字节 + 8 位 00h 填充
寄存器数据读取 24 位 5 16 位 STATUS 标头 +8 位寄存器数据 + 8 位地址字节 + 8 位 00h 填充

CRC 代码值计算是可变长度参数与 CRC 多项式进行逐位异或 (XOR) 运算后的 8 位余数。CRC 基于 CRC-8-ATM (HEC) 多项式:X8 + X2 + X1 + 1。多项式的九个系数为:100000111.CRC 计算初始化为全 1,以便在 SDI 和 SDO/DRDY 始终处于高电平或低电平时检测错误。

图 7-20 展示了 CRC 计算的直观表示。下面是计算 CRC 值的过程:

  • 使用种子值 FFh 预加载 8 位移位寄存器,该寄存器具有 XOR 块,其位置与 CRC 多项式 (07h) 对应。
  • 移入从最高有效位 (MSB) 开始的所有数据位,并在每个位之后重新计算移位寄存器值。
  • 移入所有数据位后产生的移位寄存器值是计算得出的 CRC 值。

可从此处下载的示例 C 代码包括可能的 CRC 实现。

ADS112S14 ADS122S14 CRC 计算的直观表示图 7-20 CRC 计算的直观表示