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.

[参考译文] MSPM0G3507:MSPM0G3507 和 ADS131M08 之间的 SPI/DMA 通信

Guru**** 2558250 points
Other Parts Discussed in Thread: TIDA-010243, MSPM0G3507, ADS131M08, ADS131M08EVM, LP-MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1571504/mspm0g3507-spi-dma-comms-between-mspm0g3507-and-ads131m08

器件型号:MSPM0G3507
Thread 中讨论的其他器件:TIDA-010243ADS131M08、ADS131M08EVM

工具/软件:

您好:

我从 MSP430 升级到 MSPM0 系列 MCU、希望获得特定于使用 MSPM0 进行 SPI/DMA 通信的帮助、该帮助与 TIDA-010243 中的实现类似。 所以,我有 3 个问题:

1) 建议使用 MSPM0 开发工具中的哪个示例代码来测试 MSPM0G3507 [MCU]和 ADS131M08 [ADC]之间的 SPI/DMA 通信、其中 MCU 会从 ADC 连续获取数据?

2) 是否存在 ADS131M08.h/(*。c) 文件、或者我是否需要创建它们?

3) 是否可以使用 MSP Zero Code Studio 在 MSPM0G3507 和 ADS131M08 之间开发 SPI/DMA 通信? 如果是、可以推荐哪些示例?

感谢你的帮助。

此致、

DAG.FF2

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

    您好、

    1) 我们有一些示例来展示如何将 SPI 与 DMA 搭配使用:  SPI_peripheral_repeared_fifo_DMA_interrupts

    2) 如果您的文件是针对不同的 MCU 设计的、则可能需要创建新的文件。

    3) 零代码中有一些 SPI 功能、但我们没有特定于 ADC131M08 的示例

    有关零代码可以使用 SPI 实现哪些功能的更多详细信息、请参阅此链接:  

    https://dev.ti.com/gallery/view/TIMSPGC/MSPZeroCodeStudio/ver/1.1.0/documentation/english/zero_code/doc_guide/doc_guide-srcs/msp_zero_code_studio_users_guide.html#spi-controller-transfer

    马修

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

    TIDA-010243 设计指南 (TIDUF25A) 的第 1 页声明 MSPM0 的代码位于 SDK 中。

    我在 energy_metrology 文件夹中找到了一些片段、包括 G 系列和 L 系列的 HAL 代码、以及 ADS131M0x 系列的一些代码。 我没有找到任何可导入的项目,所以你可能需要写一个 main() 程序来把东西粘在一起。

    在我的系统上、它采用的是  

    C:\ti\mspm0_sdk_2_06_00_05\source\ti\energy_metrology

    这是您想要的吗?

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

    您好 Matthew、

    感谢你的帮助。

    我将检查和测试 MSP Zero Code Studio 中提供的三个 SPI 模块选项、查看是否可以将 LP-MSPM0G3507 同步到 ADS131M08EVM、然后使用 MSPM0G3507 通过 SPI 从 ADS131M08 获取数据、持续运行 ADS131M08EVM 或采用其他一些同步方法。

    是否可以在 MSP Zero Code Studio 中查看数据缓冲区?

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

    您好 Bruce、

    是的、这就是我在 CCS 中要找的内容;感谢您提供的提示。

    这为我们提供了第二个开发选项 (CCS 与 ZCS)。  我将深入研究代码、了解如何将这些内容粘在一起、将 MSPM0G3507 [MCU]同步到 ADS131M08 [ADC]、然后让 MCU 使用 CCS 通过 SPI 从 ADC 获取数据。

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

    ...此外, 我将检查示例,说明如何使用 SPI 与 DMA :  SPI_peripheral_repeared_fifo_DMA_interrupts。