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.

[参考译文] DAC8760:帧错误检查

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1047053/dac8760-frame-error-checking

器件型号:DAC8760

各位专家:

当 通过将 CRCEN 位置为配置寄存器的1来启用帧错误检查时、是否所有寄存器访问都列在表18中需要24位+ 8位 CRC? 或者、仅写入 DAC 数据寄存器是否需要主机处理器的 CRC 位?

此致、

Uchikoshi

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

    Uchikosi-San、

    当 CRCEN 位设置为1时、该命令确实需要24位加8位 CRC。 器件正在检查数据帧中的32位。  

    然而、DAC8760确实有一些条件、不会检查 CRC 是否有正确的 CRC 字。 以下命令具有 CRC 错误的以下行为:

    对于以下写入命令、CRC 错误状态条件会阻止执行

    • 0x01写入 DAC 数据寄存器–CRC 错误不执行命令并设置警报
    • 0x55写入控制寄存器–CRC 错误不执行命令并设定警报
    • 0x57写入配置寄存器–CRC 错误不执行命令并设置警报
    • 0x58写入 DAC 增益校准寄存器–CRC 错误不执行命令并设置警报
    • 0x59写入 DAC 零校准寄存器–CRC 错误不执行命令并设置警报

    对于这些命令、不会检查 CRC 错误状态、也不会阻止命令执行

    • 0x56写入复位寄存器-即使 CRC 有问题也执行命令(复位为0x56 0x00 0x01 0x5E)
    • 0x95看门狗定时器复位-即使 CRC 有问题也执行命令
    • 0x96 CRC 错误标志复位-即使 CRC 有问题也执行命令
    • 0x02寄存器读取-即使 CRC 有问题也执行命令


    吴约瑟

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

    约瑟夫-圣、

    感谢您的回答。 看起来 DAC8760上不存在0x96寄存器。

    谢谢!

    此致、

    Uchikoshi

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

    Uchikosi-San、  

    0x96寄存器应该复位 CRC 错误。 我们还会将其添加到数据表中。 这最初是在器件中进行的、但在之前的数据表修订版本中错过了。  

    吴约瑟