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.

[参考译文] TIDA-01555:使用 Sitara PRU 对20个 ADS12L11进行并行采样

Guru**** 2392905 points
Other Parts Discussed in Thread: TIDA-01555, ADS127L11

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1495984/tida-01555-parallel-sampling-of-20-nos-of-ads12l11-with-sitara-pru

器件型号:TIDA-01555
主题中讨论的其他器件:ADS127L11

工具/软件:

我们希望将20个 ADS12L11 ADC 连接到 Sitara 处理器的 PRU。  

我们希望在上述采用并行采样的架构中实现100ksps 的采样率。 您能否告诉我们、这种方法是否可行?

为了在未来范围内保持额外的处理能力、我们考虑使用 AM64xx Sitara。 但是、AM64x 是否支持 QNX?  

AM64x 还支持四核 cortex R5F 和双核 cortex A53。 那么、是否可以在 R5F 上运行 QNX 和在 A53上运行 Linux? 有人使用这种方式?

谢谢、此致、

Dnyandeep

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

    你好

    我会将其分配给用于 ADC 连接查询的 PRU 专家。  

    在 QNX 上、AFAIK 不支持 AM64/AM24系列、TI 也不计划提供任何 QNX 支持。 如果 BlackBerry 在其路线图中有支持 AM64的任何产品或内容、您应该跟进 BlackBerry。  

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

    关于 PRU 的任何更新? 我们还探索了 AM62x、这对我们来说很好、因为它支持在333MHz 上运行的 PRU 上的 QNX、这将帮助我们实现更高的 ADC 速度。  

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

    尊敬的 Dnyandeep

    我们已在 SDK (1MSPS 的采样速率)examples_PRU_ADC_ADS127中将单个 ADS127L11示例与 AM64x 连接

    关于 PRU 的一点-我们有 20个 GPIO 引脚 在 AM64x 的每个 ICSSG 实例(ICSSG0和 ICSSG1)上、PRU 内核使用这些引脚生成所需的时钟信号并读取 ADC 数据。

    在 TIDA-01555实现之后、无法将10个 ADC 连接到单个 PRU、因为我们受到 GPIO 数量的限制。 将所有 CS 引脚连接到单个 GPO 引脚以进行同步采样、并将一个 GPO 引脚连接到 ADC 时钟、剩下的 SDO/SDI 引脚为18个。

    在 AM62x 上、我们具有与 AM64x 相同的 PRU GPIO。

    我也在该主题中添加了我们的 PADC 专家、以便为您的用例提供任何其他可能的实现。

    此致、

    Nitika.

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

    尊敬的  Dnyandeep

    请在下面找到 PADC 团队的建议:

    ADS127L11使用标准4线 SPI 接口。 由于您只需要支持100ksps 的数据速率、因此可以通过菊花链连接多个 ADC。

    您可以有4种并联 SPI 配置、每个链中有5个 ADC。 所有4个链条都可以共用一个公共链条 CS SCLK (如果可行)。

    此外、还有一个 DRDY 输出信号、通常在新数据可用时用作处理器的中断。 对于同步操作、一种常见方法 启动 引脚连接用于同步所有 ADC、同步后、只需将单个 DRDY 连接到处理器、因为所有 ADC DRDY 都具有相同的相位和频率。

    假设每个 SPI 连接使用4根导线、并且有一个公共的 START 和 DRDY、
    您将需要- 5 (每个链中的 ADC 数量)*4 (链数)+2 (START 和 DRDY)=总共22个 IO 引脚连接

    您可以使用 PRU0控制的链中的两个、另外两个由 PRU1控制的链。  

    ADC 还需要外部时钟、但这通常由专用振荡器提供、但它可以来自任何抖动为10ps rms 或更低的时钟源。

    此外、使用菊花链时、SCLK 被限制为20MHz 的最大频率。 这是 ADC 中的传播延迟造成的。

    您可以在 ADS127L11数据表 部分找到有关菊花链连接的更多信息  8.5.8菊花链运行。

    此致、

    Nitika.