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.

[参考译文] LAUNCHXL-F28379D:高速 C2000到 PC 通信

Guru**** 2561540 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/637076/launchxl-f28379d-high-speed-c2000-to-pc-communication

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:C2000WARE

我目前正在研发一款高速采样器、该器件需要以大约5MHz 的频率进行实时采集。 我想我可以将其降低到每个样本约一个字节、但问题是以40Mbps 的速率连续传输数据。 我在 C2000上查看了 USB 模块、但虽然它是 USB2.0、但它似乎仍然仅限于12Mbps? 是否有办法解决此问题或有更好的方法将数据流式传输到计算机?  

谢谢、

Jason Y.  

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

    我不确定器件上是否有任何通信模块可直接维持40Mbps 的 PC 吞吐量。 如果您确实需要实时流式传输数据、我认为您可能需要将并行 IO 块连接到 PC 上的高速数字 IO 采集卡。

    您需要采集多长时间? 如果器件上的内部 RAM 不足、您可以通过 EMIF 外设添加额外的 RAM。 然后捕获所需的时间、将数据流式传输到外部存储器。 捕获完成后、您可以通过 USB 或 UART 扫描数据集。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯、我可以在没有额外硬件的情况下传输的最快速度是什么? 它是12Mbps 吗? 或者是否有更好的东西?

    不幸的是、我不确定时间-可能是从几分钟到一小时的任何时间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jason、

    我们只能使用 USB 实现7-8Kbps。 我们无法达到12Mbps 限制。

    我建议尝试 SPI 或其他通信外设/协议。

    在控制卡上、有一个 FTDI 芯片、该芯片将 SCI 通信多路复用到 mini-USB 连接器。 PC 可以连接到 mini-USB 连接器并作为 COM 端口进行通信。

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

    我将让一位同事评论一下您可以使用 USB 接口获得的最大比特率。 我认为这是您的最佳选择。

    如果您能够正常工作、则可以堆叠多个 LaunchPad 并使用 SPI 接口在堆栈中向上/向下传递数据、从而允许多条 USB 扫描输出路径并行运行。

    或者、您可以获得一个主机嵌入式处理器、该处理器支持通过以太网进行高速扫描。 请参阅 AM335x 'itara'处理器以了解一种可能的选项(将 Beagle Bone Black 作为可能的开发套件)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jason、

    基于 Sal 的上述帖子、我认为 USB 不会为您提供帮助。

    我认为您最好通过一个或两个高速 SPI 模块通过以太网接口将数据传输到另一个板、然后将数据从该板流式传输出去。 以前提到的 Beagle Bone 上的 AM335x 器件似乎是最佳选择。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Sal、

    COM 端口上的速度有多快? 硬件是否限制为3Mbits/sec?

    谢谢、

    Jason Y.  

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

    感谢对 Beagle Bone 的建议- PRU 单元非常有趣、因为我尝试实时实现超高速 TTL 脉冲计数(25ns 脉冲)、这可能是一种可行的方法。 您是否有关于 PRU 将数据发送回应用处理器的速度的任何信息?

    是否还有参考设计可通过以太网将数据传递到 PC? 它是否只是设置套接字服务器并这样传递数据?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jason、我不确定。 我尚未对此进行分析。 通过在 C2000Ware 中获取回显示例并对其进行修改以测试 PC 的吞吐量、您可以相对简单地对其进行配置。 请记住、PC 操作系统实际上可能是瓶颈。 数据必须在不同级别的操作系统内核上移至您的应用程序。

    SAL