ZHCSN81A July 2023 – January 2025 ADS131B23-Q1
PRODUCTION DATA
ADS131B23-Q1 实现了一个 SCLK 计数器,用于对帧内接收到的 SCLK 脉冲进行计数。如果接收到的 SCLK 脉冲数与要完成特定帧的 SCLK 数不匹配,则在下一帧中设置 SCLK_COUNT_FAULTn 标志。使用 SCLK_COUNTER_EN 位启用或禁用 SCLK 计数器。
器件在命令 CRC 字末尾确定特定 SPI 帧的预期 SCLK 数量。SCLK 计数计算中会考虑要在 SDI 上接收的预期字数和要在 SDO 上传输的字数。这两个值中的较大者会决定帧的 SCLK 计数。例如,图 7-35 中两个帧中的 SCLK 计数为 (4 × NWORD_LENGTH),而在 图 7-36 中,帧的 SCLK 计数为 (9 × NWORD_LENGTH)。数据字长 NWORD_LENGTH 是 24 或 32,由 WORD_LENGTH 位配置。
发送超过完成一个帧所需的 SCLK 脉冲不会影响 SPI 通信,但在这种情况下仍会设置 SCLK_COUNT_FAULTn,以指示接收的 SCLK 太多。
在某些情况下,如果发送的 SCLK 脉冲不足以完成一个帧,则会影响 SPI 通信: