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.

[参考译文] 在RDATAC模式下向ADS1298发送命令

Guru**** 2546490 points
Other Parts Discussed in Thread: ADS1298

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/592338/sending-commands-to-ads1298-while-in-rdatac-mode

在“线程:ADS1298”中讨论的其他部件

大家好,

请您帮助我的客户解答以下问题吗?

____

我们正在尝试了解在RDATAC模式下向ADS1298发送命令的效果。 1298数据表(9.5 .2.6 部分)中有一行:“如果设备处于RDATAC模式,则必须先发出SDATAC命令,然后才能向设备发送任何其它命令。”

 

到目前为止,我们一直在RDATAC模式下运行设备,现在想要开始关闭几个信道(使用CHnSET),以及切换LoFF_SENSP和LoFF_SENSN。 这些功能都不是非常时间敏感的(即按十分之一秒的顺序即可)。 我们以每秒250个样本的速度进行数据采集。

 

SDATAC命令是否是一个硬性的快速规则,或者在数据采集序列中是否存在"禁止"区域,我们可以避免这些区域,并且没有问题? 我运行了一些基准测试,在不发送SDATAC命令的情况下,没有显示写入会产生任何不良影响,但我不想在没有更好地了解后果的情况下违反数据表。

 

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

    根据我的理解,RDATAC模式只会门控寄存器读取。 正如您所说,我听说过其他人也写过在RDATAC模式下的注册和发送命令,非常好。

    存在不同模式的原因仅与因转换结果在不幸的时候发布而导致数据损坏有关。 在RDATAC模式中,一旦DRDY从高转换到低,ADC将使用转换数据加载输出移位寄存器。 这意味着,如果没有正确计时,则转换数据可能会破坏潜在的寄存器读取。 因此,我们实施了一种只允许在SDATAC模式下进行寄存器读取的条件。 在此模式下,转换数据只能在RDATA命令后输出。 这可防止移位寄存器在另一个读取过程中意外加载转换数据。

    但是,正如您所说,它似乎仅适用于注册读取,因为许多其他客户在RDATAC模式下执行其他功能时没有遇到问题。

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