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.

[参考译文] MSP432E401Y:16位外部 ADC 写入 SRAM

Guru**** 2534650 points
Other Parts Discussed in Thread: MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/981159/msp432e401y-16-bit-external-adc-writing-to-sram

器件型号:MSP432E401Y

尊敬的 E2E 支持团队:

我们打算使用 Launchpad 通过以太网(FFT)传输来自16位外部快速 ADC 的数据。

FFT 突发大小要求为2、4甚至8K。

您是否有可使用外部时钟加载到 SRAM 中的16位 GPIO 示例?

期待您的建议

此致

BERT

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

    您好、BERT、

    我将在24小时内回复。

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

    您好、BERT、

    我在这里有点困惑。  您使用的是外部16位 ADC。  您需要2、4、8k 的数据突发、并且希望通过 MSP432E401Y 的 GPIO 引脚将该数据传输到 MSP432E401Y 中?  我假设 ADC 具有一个并行接口、而不是 I2C 或 SPI。

    我的回答是否正确?

    ADC 能否在其中一个引脚上生成中断?

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

    您好 Dennis、

    您的假设正确、是16位宽(外部) ADC 数据。 我们打算使用另一个 GPIO 引脚来触发突发。 (因此、我们需要17个 GPIO 引脚、16个数据和一个中断触发器、如果我们超过 GPIO 数量、我们可以将 ADC 数据减少到15行并使用 nr。 16作为触发)

    如果可能、使用外部时钟将2048或4096或8192个 ADC 样本的突发脉冲计时到 Launchpad 的 SRAM 中、我们的时钟限制为最大25MHz。

    我们的想法是将外部 ADC 数据转换为以太网 UDP 封装以传输到远程 PC、我们认为 MSP432E401Y Launchpad 是一种可能的解决方案。

    我们正在寻找如何实现上述目标的示例。 (主机总线是选项吗?)

    感谢您的支持。

    此致

    BERT

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

    您好、BERT、

    好的。 MSP432E401Y 具有一个 EPI "外部外设接口"、旨在连接到外部 SRAM、闪存类型存储器、但它还具有通用模式、这可能是您想要的模式。  请参阅 用户指南中的第16.4.4节

    我会说我从未使用过此功能、因此我必须询问我们应用程序组织中的任何人是否有过该功能的经验。

    MSP432E4 SDK 中有 一个使用 SRAM 的示例。  这可能有助于您快速入门。

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

    尊敬的 Dennis:

    感谢您的回答、我们研究了用户指南的第16.4.4章。

    MSP432E4 SDK 的示例是从 Launch Pad 读取和写入外部 SRAM。

    我们打算将外部16位(ADC)数据写入 Launchpad SRAM。

    我们可以从用户指南和16.4.4中看到。 在 EPI 模式下、我们可以使用12位地址线(4096个位置、16位宽字)将16位数据写入 launchpad

    但是,我们必须使用来自 Launchpad 的传出时钟:EPI0S31=EPICLK=Clock。

    在用户指南中、我们没有看到 可以向  EPI0S31引脚上的 launchpad 提供外部时钟(用于 FFT 的应用的相位相干时钟)、以便将数据写入 Launchpad 存储器。

    请提供建议。

    此致

    BERT

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

    好的。  它看起来没有希望。  顺便说一下、您使用的是什么 ADC?