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:两个 LaunchPad XL f28379D 的 SPI 通信编码。

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/973783/launchxl-f28379d-coding-for-spi-communication-of-two-launchpad-xl-f28379d

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

您好!  

我尝试通过 SPI 与两个 DSP LaunchPad f28379D 进行通信、以在它们之间共享浮动数据(请参阅下图)。 您可以看到、DSP 1向 DSP 2传送3个浮点数据"vty";同时、后者发送9个 ixy。 您肯定会想知道 SPI 的原因、就是 Launchpad 具有14个 ADC 和6个 PWM 模块、但控制需要9 + 3 +9 ADC>14和9个 PWM 模块>6。 因此、我必须使用由两个 DSP LaunchPad f28379D 组成的平台。  

是否 实施了 C 代码来实现通过 SPI 与两个 DSP LaunchPad 通信的目标?  还是应用手册、您可以 通过 SPI 扩展 I/O 的数量?

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

    您好!

    [报价用户="Efraain IBACETa"]是否 实施了一个 C 代码来实现通过 SPI 与两个 DSP LaunchPad 通信的此类目标?[/quot]

    没有代码可准确实现您要执行的操作、但有示例代码可用于实现 SPI 通信、ADC 采样和 PWM 配置。

    对于 SPI 部分、您将需要一个作为主器件运行的 DSP 和另一个作为从器件运行的 DSP。 您可以在 C2000ware 中找到 SPI_ex3_external_loopback_fifo_interrupts 示例、其中显示了如何在主从模式下在同一 DSP 中配置两个 SPI 接口。  

    C:\ti\c2000Ware_3_03_00_00\driverlib\f2837xd\examples\cpu1\spi\spi_ex3_external_loopback_fifo_interrupts.c

    您还可以在 C2000ware 中找到 ADC 和 PWM 示例代码。