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.

[参考译文] ADS1274:ADS1274和 C2000微处理器之间的兼容性

Guru**** 2538930 points
Other Parts Discussed in Thread: ADS1274, ADS1278, TMS320F28388S

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/875288/ads1274-compatibility-between-ads1274-and-c2000-microprocessors

器件型号:ADS1274
主题中讨论的其他器件: ADS1278TMS320F28388S

大家好、

我们正在考虑开发基于 ADS1274的数据采集系统、并一直在寻找 SoC 来处理数据。 计划充分利用 ADC 功能、因此我们最初设计为在 TDM 或离散模式下使用4个通道。 我们还在考虑使系统与 ADS1278兼容、因此我们也在考虑读取8个通道的可能性。

由于我们需要实时处理、C2000系列正在寻找处理和处理数据的平台、因此备受关注。 目前计划使用 tms320f28388并通过 SPI 与两个器件通信、因此会出现一些问题。

主要是数据传输速率。 在 tms320f28388s 的数据表中,指定了 SPI... 允许按照已编程的位传输速率将具有编程长度(1至16位)的串行位流移入或移出器件。 由于 ADS1274的每个通道都会产生24位数据、因此我们需要在不中断的情况下处理96位内部 TDM 模式或24至4个独立 SPI 端口的传输。  

  • 尽管最大16位字大小、硬件的 SPI 是否能够处理24位数据?
  • 如果不是、我们应该寻找能够通过 SPI 处理32位字的微控制器、或者能够在不丢失数据的情况下通过软件控制数据传输吗? (主要是担心不能连续读取)。
  • 同样的问题也适用于 TDM 配置、其中单个 SPI 端口将读取96位。

现在、关于我们考虑的其他可能端口的一些附带问题:

  • 关于使用 ADS1278的可能性、tms320f28388s 提供8个支持 SPI 信令模式的 FSI 端口、但字限制与 SPI 端口相同、因此我们在这些端口上面临相同的问题。
  • 我们还一直在考虑在 TDM 模式下使用 McBSP、因为它能够处理24个数据大小、但在阅读端口文档时、我们了解到需要启用时钟停止模式来分离帧。 在深入到端口之前、它是否能够读取96位(如果使用 ADS1278、则为192位)而不会丢失数据?

感谢您的观看、

Manuel Soler。

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

    您好、Manuel、

    欢迎访问 TI E2E 社区。

    您可以传输8b 字的数据、然后将 MCU 中的读数合并为单个32b 整数。  基本而言、等待/DRDY 变为低电平、然后传输4个通道的12个8b 字(字节)或8个通道的24个字节(8b 字)。  当然、将三个单独的字节合并为一个32b 有符号整数需要一些 MCU 时间、因此您的处理器需要足够快的速度来跟上数据吞吐率。

    关于您对 TMS320F28388功能的具体问题、我建议您专门为此器件发布一个单独的问题、以便支持这些器件的产品团队能够提供帮助。

    此致、
    Keith Nicholas
    精密 ADC 应用