This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS131A02:ADS131A02 CRC16公式?

Guru**** 1125150 points
Other Parts Discussed in Thread: ADS131M02-Q1, ADS131A02
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1323149/ads131a02-ads131a02-crc16-formula

器件型号:ADS131A02
主题中讨论的其他器件:ADS131M02-Q1

尊敬的专家:

我正在实施一个驱动程序软件、以便 通过 SPI 从 F2838x 到 ADS131Mx 进行通信。

到目前为止、我们 在发送 NULL 命令时收到了以下数据。

响应= 0x0503

CH0、Ch1数据(24位)

和 CRC (16位、0边界填充)

但是、对于 TRM 中的以下陈述、我感到困惑。

字的大小为24位、因此它不与16位对齐。

您能告诉我们什么是好样本吗?

SWRA111E.pdf 是否适合此问题?   

ーーーーー

8.3.12通信循环冗余校验(CRC)

对于输入或输出 CRC、CRC 字的宽度为16位。 覆盖范围包括所有
启用 CRC 的 SPI 帧中的字、包括32位字大小中的填充位。

ーーーーー

此致、

秀彦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hidehiko 

    您输入的 ADC 器件型号会引起混淆、因为您在查询标题和器件型号字段中提到了 ADS131A02、 但您还提到了 ADS131Mx ADC 在您的说明中、并且 ADS131M02-Q1在您的图像中显示了、您还复制了 ADS131M02-Q1数据表中的内容、因此我想您是在问 ADS131M02-Q1 ADC。

    null 命令是16位命令、但字大小是24位、因此输入 CRC 应计数24个零、而不是16个零。 请检查我在以下 E2E 主题中的答案:

    ADS131M03: CRC 困难

    此致、

    戴尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dale:

    感谢您的信息。

    关于器件型号、我们可以 在创建新问题时仅选择 ADS131A02。

    我会得到正确的 CRC 结果值、如下 Excel 文件所示。  

    我很高兴您检查我的计算过程。

    (1)

    输入:0x0 0x0 0x0

    CRC vaule : 0xCC9C (如您所说)

    (2)

    输入:0x1 0x2

    CRC vaule : 0x0E7C

    e2e.ti.com/.../TI_5F00_CRC16.xlsx

    我在下面进行了检查。

    http://www.sunshine2k.de/coding/javascript/crc/crc_js.html

    此致、

    秀彦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hidehiko 

    我的同事 Bob 发布了一份应用手册(使用 Delta-Sigma 数据转换器实现数据完整性的通信方法应用报告)、其中提供了有关 CRC 实施的更多信息、包括示例代码。

    此外、以下 E2E 主题可以为您提供良好的参考: ADS131A04:CRC 计算

    此致、

    戴尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dale:

    感谢您提供更多详细信息。

    >3.1.1使用异或按位计算

    该代码工作正常。

    此致、

    秀彦