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.

[参考译文] MSP430FR6043:在8MSPS 采样率下,是否有可能持续采集 USS 原始 ADC 数据并通过某个接口输出?

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/936513/msp430fr6043-at-8msps-sample-rate-is-it-possible-that-continuously-acquiring-uss-raw-adc-data-and-output-via-some-interface

器件型号:MSP430FR6043

大家好、这是我对超声波感应 MCU 的第一次调查、 我建议设计超声波数据采集系统、 该 MCU 的 AFE 结构和参数非常适合我的设计。

此硬件系统发射超声波并感应接收回波、 然后通过 USB 接口输出原始 ADC 数据(请参阅演示板)。 每个接收事件的采样数最多可达1024个。

该 MCU 不支持 USB、因此应选择 MCU 的一个接口来连接另一个 USB 芯片、哪一个是最佳的高速通信接口?   以及任何方便推荐的 USB 芯片?

根据我的经验,良好的缓冲器设计在连续数据采集系统中起着重要作用,此 MCU 的内存支持此应用?

如果输出速率低于 ADC 8MSPS 速率、我可能认为在适当的抽取后输出基带 IQ 信号、因此必须在 MCU 中实现数字下变频器(DDC)、 我知道 LEA 内核专为 DSP 计算而设计、 n`t 我对 DDC`s 的效率没有任何了解。

任何人、如果对此 MCU 有很好的了解、请向我提供实用建议或帮助我评估超声波 DAQ 设计、 非常感谢!  

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

    您好!

    [引用 user6069234]\n 此硬件系统发出超声波并感应接收回波、 然后通过 USB 接口输出原始 ADC 数据(请参阅演示板)。 每个接收事件的样片编号最多可达1024。[/报价]

    开发板上的 USB 接口用于通过 JTAG 以及通常为9600波特的反向通道 UART 进行调试。

    [引用 USER="user6069234]该 MCU 不支持 USB、因此应选择 MCU 的一个接口来连接另一个 USB 芯片、哪一个是最佳的高速通信接口?   以及任何方便的 USB 芯片,用于推荐?

    当您在设计中达到该点时、我建议您使用 SPI 接口。 其他替代接口可能是 I2C 或 UART、但与 SPI 相比、它们的吞吐量可能不够。

    [引用 user="user6069234"]根据我的经验,良好的缓冲器设计在连续数据采集系统中起着重要作用,该 MCU 的存储器支持此应用程序?

    SDHS 模块中有一个集成缓冲器、 如图22-2所示。  《MSP430FR58xx、MSP430FR59xx 和 MSP430FR6xx 系列用户指南》中的 SDHS 方框图。

    [引用 user ="user6069234"]如果输出速率低于 ADC 8MSPS 速率、我可能认为在适当的抽取后输出基带 IQ 信号、因此必须在 MCU 中实现数字下变频器(DDC)、 我知道 LEA 内核是为 DSP 计算而设计的、 但我n`t`s DDC 算法的效率。[/引述]

    我不确定 DDC、但 SDHS 具有集成式数字抽取滤波器。

    此致、

    James

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

    感谢您的回复、按照您的话语、我已经阅读了更多有关相关文档的详细信息。  

    64字缓冲器和 SDHSDT reg 组成了一个时间开关连续缓冲器系统、  

    我在用户指南上阅读了抽取 CIC 滤波器、很遗憾我们最终决定保持原始采样率(在某些情况下)。

    根据上述新要求 、我们可能会考虑降低 PRF (脉冲重复频率)、这意味着增加 TX/RX 事件的每个周期(ASQ 的"SAPHATM_E"值更大)、首先获取足够的 ADC 数据、将其存储到内部 RAM 中(大约2kB 大小)其次、 在执行上述步骤后 、通过 SPI 接口输出数据、 此方案至少可以在 一个 TX/RX 事件中保持数据的连续。

    下面是一个问题,完成此任务可能有两种内存方案:

    请参阅上图、SDHS 结构、两个获取 ADC 数据的路径。

    1.当 SDHSDT 更新时,CPU 读取 ADC 数据(一对 一或 DMA? )并将其存储到内部 RAM 中。

    2.通过 DTC 将 ADC 数据传输到 LEA RAM。(LEA RAM 区域是否与 SPI 共享?)  

    哪条路径具有最佳效率?  谢谢

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

    您好!

    直接写入 LEA RAM 的 DTC 效率最高。 在将指定数量的样本传输到 LEA RAM 之前、不必涉及 CPU。

    Srinivas