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.

[参考译文] ADS7038:具有 CRC 的 ADS7038 自动定序

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1652085/ads7038-ads7038-auto-sequence-with-crc

器件型号: ADS7038

您好!

我尝试使用 CRC 在自动定序模式下启动 ADC。

已打开修复模式以检查数据。 在 GENERAL_CFG 中设置 CRC_EN 位。

然后、我读取 4 个字节并永久接收 A5 A0 30 00。 正确吗? 我预计 CRC 应该位于第 4 个字节中。 例如 A5 A0 00 。

接下来、如果我附加通道 ID、则收到 A5 A5 2B 00。 我期待 A5 A5 00 .

最后、我添加 OSR 并接收 A5 2B 00。 但 OSR 开启时、数据应具有 16 位长度。 CRC 不在第 4 个字节位置。 我希望我喜欢 0A 5A 50 。

如果我是对的、CRC 应该在 4 个字节内? 请帮助我理解。

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

    您好:

    您是否能够共享逻辑分析仪或示波器捕获的 SDI 上发送的图形以启用 CRC? 预期行为正确。 那么很可能发生的情况是、由于提供的寄存器写入命令不正确、未设置 CRC_EN 位。  

    此致、
    Joel

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

    禁用 CRC 时、I 接收 A5 00 00。 因此、正确设置并计算 CRC。 问题是为什么启用 OSR 后、我会接收 12 位数据而不是 16 位?