由于国庆节假期,帖子审批以及工程师回复将会有所延迟,敬请谅解

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.

[参考译文] ADS7138:CRC计算

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1097945/ads7138-crc-calculation

部件号:ADS7138

您好,

我正在使用ADS7138,因为我不清楚如何使用CRC模块。

在文档中写入CRC时,必须将其附加到每个读取或写入的字节上。

因此,当我为CRC模式配置ADS7138时,我必须按照以下步骤传输读取操作:

Host -> 7-bit_Addr,R/W;Opcode;CRC;Addr; CRC;

设备->数据;CRC;数据;CRC;... 数据;CRC;

问题是:是否也使用CRC检查了运营代码和地址? 或者只有数据字节具有CRC?

它如何用于写入操作?

Host -> 7-bit_Addr,R/W;Opcode;CRC;Addr; CRC;数据;CRC;数据;CRC; .... 数据;CRC;

此致

Micha Klingler

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

    您好,

    是的,操作代码和地址都必须包含在CRC代码中。 传输的任何内容都需要包含在CRC代码中。  

    产品文件夹<Click Here >的Design Tools and Simulation (设计工具和仿真)部分列出了一个CRC Calculator (CRC计算器)工具  ,它将根据传输的数据演示CRC代码。  

    每个字节(一组八个二进制数字或作为一个单元操作的位)之后都需要CRC

    这样就可以了  

    主机-> 7-bit_Addr,R/W;CRC; Opcode;CRC;Addr; CRC;数据;CRC;数据;CRC; .... 数据;CRC;

    此致

    Cynthia

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

    你好,Cynthia,

    感谢您的回答,但100 % 不正确。

    现在我尝试了一下它的工作原理。在发送7-bit_Addr+R/W后,没有CRC。 在每个其他字节之后都有一个CRC。

    感谢你的帮助。

    此致,

    Micha