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.

[参考译文] ADS1148:RDATAC 模式、数据中断

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1307019/ads1148-rdatac-mode-data-interruption

器件型号:ADS1148

您好!

 

我的客户对 ADS1148有一些问题。

 

问题1:

在 RDATAC 模式下完成新的转换后、转换后的数据会自动加载到移位寄存器中。

如果是在寄存器访问期间由 PREG 命令完成、则此转换会中断 PREG 访问。

他们希望了解有关此行为的模式详细信息。

 

以下是 PREG 命令访问的预期顺序。

 

如果新转换在1字节中间完成、如下所示、是否会错误地移动第1位、直到下一次 CS 上升?

 

第2季度

如下图所示、在该访问期间完成转换后、转换数据会中断和损坏返回的寄存器值。

在这种情况下、第二个 PREG 命令是否仍然有效? 它的返回值是否有效(红色)?

 

第3季度

以下是另一种情况。

在这种情况下、新的转换在 PREG 命令发出期间完成。

此 PREG 命令仍然有效吗? 它的返回值是否有效?(红色的)?

 

问题4:

由于主机 CPU 不监控 DRDY 信号、因此他们正在考虑更改为 SDATAC 模式。

在这种情况下、主机 CPU 通过 RDATA 命令读取数据。

是否可以认为即使在发出 RDATA 命令期间执行了新的转换、转换数据也没有损坏的风险?

 

此致、

奥巴

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

    您好、Oba:

    鉴于美国的假日周、请预计1月2日这一周内会有回复。 感谢您的耐心等待

    -Bryan

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

    您好、Oba:

    您能否在主题跟踪工具包的"备注"部分发布客户姓名?

    -Bryan

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

    您好、Oba:

    ADS1148中没有"preg"命令。 我假设您使用的是 RREG 命令、因为您在示意图中使用了"2xh"、这是用于读取寄存器的命令

    如果启用了 RDATAC 模式、则 RDATAC 命令优先于 RREG、WREG 等。

    因此、如果在启用 RDATAC 模式后 DRDY 下降为低电平后发出任何 SCLK、ADC 将开始输出数据。 这将损坏正在进行中的所有命令。

    您在 Q1、Q2或 Q3中显示的任何情况都不会导致完整的 RREG 命令、因为 RREG 命令在每种情况下都会中断。 您必须在 RDATAC 模式下监控 DRDY 信号、以便知道数据何时准备好随时钟移出、以及何时避免发送命令

    关于 Q4:我不确定您在这里问的是什么、您能提供一个像您在 Q1-Q3中所做的那样的图表吗?

    -Bryan

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

    您好、Bryan:

    很抱歉我的回复太晚了。

    关于 Q4、问题很简单。
    我要检查的情况是、新协处理数据何时发出 RDATA、如下图所示。

    在这种情况下、DOUT 上的 RADATA 响应数据(MSB/LSB)是否有效?
    如果数据是之前的转换数据或新的转换数据、则没有问题。
    但是、如果 MSB 是之前的数据、LSB 是新数据、那么这就有问题了。
    响应数据是否始终为16位有效数据、在本例中不会混合8位旧数据和8位新数据?

    此致、
    奥巴  

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

    您好、Oba:

    这个问题已在 ADC 数据表中找到。 我复制了下面的相关章节、用于比较 RDATAC 模式和 SDATAC 模式

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

    您好、Brayn、

    感谢您的答复。  
    我已经阅读了它、但想确认以防万一。
    但我知道他们的担忧没有风险。

    此致、
    奥巴