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.

[参考译文] ADS130E08:SPI-EDMA 接口- ADS130E08

Guru**** 2390755 points
Other Parts Discussed in Thread: ADS130E08

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/609281/ads130e08-spi-edma-interface---ads130e08

器件型号:ADS130E08

我们计划通过 SPI 将 ADS130E08连接到 DSP、并使用 EMDA 在每250uec 时提取数据。 我们将以菊花链模式将多个 ADC (大约10个)连接到一个 SPI。

这里的问题是位模式。

根据数据表、在每个 DRDY 的连续转换模式下、每个 ADC 发送152位+ 1个额外位。

" 来自第一个 ADS130E08的状态和数据首先出现在 DOUT 上,然后是一个无关位,最后是来自第二个 ADS130E08器件的状态和数据字"

在使用 EDMA 时、这个额外的位是一个问题。

除了重新调整位之外、还有其他任何关于在 SPI 和 EDMA 中使用菊花链模式时如何处理该额外位的建议。  

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

    您好 Bhaskar、

    感谢您发帖。

    遗憾的是、这是数字中的已知缺陷、但这并不是一种简单的权变措施。 无论您是否使用 EDMA、我相信处理此问题的唯一方法是将每个器件总计153位与"n"个器件对应、然后解析数据以分离状态字、通道数据和"无关"位。

    如有任何疑问、请告知我们。

    此致、

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

    谢谢 Ryan、

    您能不能建议解析这些153xN 位的有效方法。  

    从字上的第20个字节开始、每个字节都需要被处理以重新排列位。 这是大量软件开销。

    DSP 每125uec 从12个 ADC 获取此类数据。

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

    我知道、此错误会给希望在菊花链配置中使用此器件的客户带来大量开销。 为此、我很抱歉、没有一种简单的解决方法。

    我唯一能想到的另一种选择是使用来自 DSP 的独立/CS 信号、并允许 ADC 共享同一个 SPI 总线。 但是、我知道在这种情况下、您将无法使用 EDMA。

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Ryan 的快速回答。
    我们计划使用来自 DSP 的 CS 信号。
    我希望我们仍然可以使用 EDMA、通过使用 SPIDAT1在"发送链接事件的 EDMA "上发送 CS 信号。 如果我错了、请纠正我的问题。
    诸如 C6746的 DSP 在 SPI1上有8个 CS 引脚、在 SPI0上有6个 CS 引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bhaskar:

    如果您有多个/CS 引脚可用、那么这可能是您最简单的解决方案。 我不熟悉我们的 DSP、但我假设 EDMA 不允许您使用多个/CS -如果我错了、那么您可以继续!

    此致、