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.

[参考译文] CCS/LAUNCCHXL-F2.8377万S:将大量ADC结果传输到计算机

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/618945/ccs-launchxl-f28377s-transfer-a-large-number-of-adc-results-to-computer

部件号:LAUNCHXL-F2.8377万S

工具/软件:Code Composer Studio

大家好,大家都可以帮忙:

目前,我正在为一个回声学项目开发LaunchPad (F2.8377万s)。 我以12位精度激活每微秒ADC,并在1秒后停止它。

我需要将这些结果传输到计算机上。

问题是RAM不够大,无法存储结果,我尝试了SCI来传输数据。 但速度太慢了。

现在,我的想法是使用DMA将数据传输到计算机。 这款LaunchPad是否足够快速,可行?

如果没有,您是否有任何解决方案?

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

    DMA只能帮助您将数据从ADC结果寄存器移动到设备上的其它内存映射位置;如果SCI协议速度太慢,这将不会有帮助。

    Som可能性:您可以为PC获得高速串行捕获外设,使用USB而不是SCI,通过JTAG仿真器使用串行端口,通过EMIF将数据实时存储到外部存储器, 然后在以后慢慢扫描数据,将数据保存到SD卡,然后再将其加载到PC中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢Devin,

    如果我使用2.0 来传输结果,该项目是否可能?

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

    使用SPI或SCI,您可能会获得更好的性能和吞吐量。

    SAL