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.

[参考译文] DAC7750:Daisy-Chain 操作中的 DAC7750

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1065942/dac7750-dac7750-in-daisy-chain-operation

部件号:DAC7750

您好;

TI 提供了一个多氯化萘(通知编号20211209001),该通知指出 Daisy-chain 操作已从 DAC7750的数据表中删除。

在 E2E 线程中,我们发现在菊花链操作中出现了监视计时器和帧错误检查问题。

我们已经在 菊花链操作(3 个设备)中使用 DAC7750,而不使用其它 SPI 设备,并忽略报警。

几年来,我们一直没有发现错误

以这种方式使用它是否安全?

谨致问候;

彼得·西蒙斯

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

    彼得


    首先,我想说我们没有更换过设备。 如果您的设备在应用程序中工作正常,它应继续工作。

    对于数据表的更改,我们删除了菊花链模式作为建议的操作模式。 正如我们在上一版数据表(在8.3.9.1和8.3.10.1节中)中所提到的,可能会有特定的位模式,错误地导致看门狗计时器或 CRC 启用,而锁销的边缘不会上升。  这些位模式如上一版数据表的表2和表4所示:

    使用 菊花链时,通过向多个设备发送多个命令,可能会看到这种数字模式。 这会意外启用 CRC 或看门狗计时器。

    最后,使用控制器可以处理两组独立的 SPI,或者使用具有单独/CS 选项和门控 SCLK 的并行 SPI 线路,可以更轻松地使用设备。

    如果您已经在使用菊花链模式,但没有出现问题,那么您的系统很可能不会产生这些有问题的比特模式。 同样,此数据表修订版中的设备没有发生任何变化,因此您不应期待出现任何新的行为。 我们已从数据表中删除菊花链操作,以帮助避免新客户遇到问题。


    吴约瑟

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

    约瑟夫,你好;

    感谢您的快速响应:

    您说:“如果您已经在使用菊花链模式,但没有问题,那么您的系统可能不会产生这些有问题的比特模式。”

    系统是否可能产生有问题的位模式, 忽略报警输出是否可以解决问题?

    此致;

    彼得

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

    彼得

    我认为可能会忽略看门狗计时器启用时出现的任何问题。 然而,真正的问题是《儿童权利公约》。 如果意外启用了 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 有问题也执行命令

    吴约瑟