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.

[参考译文] TMS320F280041:任何推荐用于连接 ads8568 串行外设以实现最大通信的 MCU

Guru**** 2515445 points
Other Parts Discussed in Thread: ADS8568

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1557146/tms320f280041-any-recommended-mcus-for-interfacing-with-ads8568-serial-peripheral-for-max-comms

器件型号:TMS320F280041
主题:ADS8568 中讨论的其他器件

工具/软件:

大家好、

我是从这个线程交叉发布的。

 问题:ADS8568:推荐的 MCU?  

实际上、我想在菊花链中使用其中三个 ADC 来对总共 24 个通道进行采样。

 

数据表的第 36 页显示了以下图为例的串行接口、尽管也有外设接口。

现在、这是一个类似 QSPI 的接口、具有一个额外的 CONVST、需要切换该接口才能启动转换、在繁忙变为低电平时可以读取数据。

现在、通常使用其他供应商提供的微控制器、我只能对 SPI 使用单条数据线、因为 QSPI 接口用于连接外部存储器、因此无法真正用于此目的。

ADS8568 的 SCLK 也限制为 45MHz。

现在、如果我并行运行 4 条数据线、这个 ADC 基本上可以比我当前运行的速度快得多。

我能看到全速使用它的唯一真实方法是使用 FPGA/CPLD、但是我还想与 sdcard 连接以存储数据、并使用 LTE 调制解调器将数据发送到服务器。

在我链接的论坛上提问后、好像可以选择 C2000 系列、尤其是对于集成的 CLB(可配置逻辑块)。

我不熟悉 TI MCU、但 TI 是否有任何适合该应用的 MCU?

请告诉我,如果你需要更多的信息,提前感谢轻微的微笑

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

    您好、

    我们需要几天时间来研究这个问题。

    此致、

    Ben Collier

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

    感谢你的评分   

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

    Pieter、

    在你的帖子中有相当多的事情发生,所以我将首先回答我认为是你提到的一个具体问题。

    拍摄快照图像。 POST、CONVSTS 应是代码中手动控制的 GPIO、或者器件的同步输出引脚、具体取决于时序要求。

    然而,在这之后,我恐怕我不能确切地确定你的应用程序之后是什么,这使得它很难回答你的最后一个问题。 似乎您想并联多个 ADS8568 器件而不是串联? 还不清楚。  您需要回答哪些具体功能/问题?

    此致、
    Jason Osborn

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

    您好、 Jason Osborn 

    抱歉,我试图从另一个论坛重新发布这个,然后事情打破了。

    ADC 连接和运行概述

    实际上、我将有 3 个 ADS8568 ADC 以菊花链形式运行、如下所示:

    每个 ADC 将有 8 个通道在运行、因此总共有 24 个通道在进行采样。 链中的其中一个 ADS8568 将通过 SDO 线路(串行接口)将数据直接馈送到 MCU。

    如图所示、还有一个 CONVST 信号和一个 BUSY 信号。 对于每次采样、需要将 CONVST 切换为高电平和低电平。 然后 ADC 将经历一个采集周期、在该周期之后 BUSY 信号将下降。 BUSY 信号变为低电平时、可以从 ADC 读回数据。 此过程需要连续重复 、直到采样周期完成。

    我的问题如下:

    单个 ADS8568 可以使用 4 SDO 线路串行接口以 400ksps 的速率运行、因此菊花链中有 3 个 ADS8568 可以~133ksps 的速率运行。

    ADS8568 使用带单条数据线的标准 SPI 接口、但单个 ADC 的采样速率限制为 215ksps、或菊花链中有 3 个 ADC 的采样速率将~71ksps。

    ADS8568 的最大 SCLK 为 45MHz。

    我没有看到一个可以通过 QSPI 连接到 ADS8568 的 MCU、因为我们大多数配置为与一些外部存储器接口连接。  

    因此、我很好奇如何获得最大串行速度、以及是否只能使用 FPGA/CPLD 获得。

    我在数据转换器论坛上提出了相同的问题、他们告诉我要在 C2000 论坛上检查、因为这些微控制器可能能够在本机或使用 CLB 连接。

    我希望这是一个更清楚和道歉的帖子的隆隆.

    总之、我想将三个 ads8568 ADC 以菊花链形式连接、并通过与 QSPI 类似的串行接口将其连接到以最大采样率运行的 MCU(如果 convst 和 busy 信号是外设的一部分,而不必在软件中处理与通信相关的任何事务,情况会更好)。

    MCU 只需要在短时间内进行采样、并定期通过 SDMMC/DMA 将数据推送到 sdcard。 这将是可能持续一两秒钟的样品的短毛刺。

    如果我能提供任何其他信息、请告诉我

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

    感谢您的澄清。

    F28004x 具有本机 SPI 控制、但  遗憾的是、该外设没有任何东西可以支持 CONVST/BUSY 引脚。 不过、在 ISR 中处理 IO 操作会非常简单、但如果这不可接受、则使用 F28004x C  器件具有 CLB、可将其配置为非常轻松地处理 IO 操作。

    另一方面、我不相信已经有任何构建的库来处理此接口、但看起来相当简单。 从所提供的信息来看、我看不到实现这一目标的任何重大障碍。

    此致、
    Jason Osborn

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

    您好 Jason Osborn 、

    谢谢您回复我。

    我查看了 F28004X、但我认为它不符合我的需求。 我想再简单说明一下、我想并行运行四条串行数据线路 (SDO_A、SDO_B、SDO_C、SDO_D)、与四通道 SPI 类似、以获得最大的数据吞吐量、而不是仅使用单条 SPI 线路 SDO_A

    因此、理想情况下、我正在寻找一款具有 QSPI 或类似外设、可以直接与 ADS8568 输出配合使用的微控制器。 MCU 是主器件、将 CS 拉至低电平、生成时钟并读取原始数据位。

    据我所知、大多数 QSPI 外设确实专为具有命令、地址和虚拟周期的外部存储器而设计、这与我在这里需要的并不完全匹配。

    您是否碰巧知道您产品系列中的任何 MCU 是否具有类似 QSPI 外设或其他可处理高达 5MHz 的四条串行线路的支持此类设置?

    如果没有、是否可以使用 CLB 来实现此目的?

    我想在这里构建整个外设(SlCK、CS、4 条数据线)、包括 CONVST 和 BUSY 处理、最大时钟速度为 5MHz。

    非常感谢您提供的帮助。

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

    您好、 Jason Osborn 

    我只想告诉大家、我更新了上次对 5MHz 的回复。

    感谢您迄今为止提供的所有帮助

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

    感谢您澄清您的请求 — 对延误深表歉意。 很遗憾、我会让您与能够更准确地处理您的问题的人取得联系、因为这有点超出了我的正常专业领域。

    在我们的私人消息中,请给我发送一个好的电子邮件地址,以便与您联系。

    此致、
    Jason Osborn