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.

[参考译文] TMS320F28335:McBSP 到 SPI 接口的配置

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1039492/tms320f28335-the-configuration-of-mcbsp-to-spi-interface

器件型号:TMS320F28335
主题中讨论的其他器件:C2000WARE

大家好:

   我使用的演示代码是"C2000_SDK\C2000Ware_1_00_03_00\device_support\F2833x\examples\McBSP_loopback_DMA"。

  此处的 GPIO 设置:

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
//GpioCtrlRegs.GPAMUX1.bit.GPIO12 = 3; // GPIO12 is MDXB pin
GpioCtrlRegs.GPAMUX2.bit.GPIO24 = 3; // GPIO24 is MDXB pin
//GpioCtrlRegs.GPAMUX1.bit.GPIO13 = 3; // GPIO13 is MDRB pin
GpioCtrlRegs.GPAMUX2.bit.GPIO25 = 3; // GPIO25 is MDRB pin
//GpioCtrlRegs.GPAMUX1.bit.GPIO14 = 3; // GPIO14 is MCLKXB pin
GpioCtrlRegs.GPAMUX2.bit.GPIO26 = 3; // GPIO26 is MCLKXB pin
GpioCtrlRegs.GPAMUX1.bit.GPIO3 = 3; // GPIO3 is MCLKRB pin
//GpioCtrlRegs.GPBMUX2.bit.GPIO60 = 1; // GPIO60 is MCLKRB pin
//GpioCtrlRegs.GPAMUX1.bit.GPIO15 = 3; // GPIO15 is MFSXB pin
GpioCtrlRegs.GPAMUX2.bit.GPIO27 = 3; // GPIO27 is MFSXB pin
GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 3; // GPIO1 is MFSRB pin
//GpioCtrlRegs.GPBMUX2.bit.GPIO61 = 1; // GPIO61 is MFSRB pin
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

1.  我对 MFSVB 和 MFSRB 感到困惑。 它们是两个引脚、我认为这些引脚的功能是 SPI 质子中的"引脚选择"、也就是"CS"。 我能否仅使用一个引脚作为"CS"?

   CLK 引脚、它应该由 SPI 主器件提供、但在 McBSP 中、它有两个时钟、我发现它们可以在时钟停止模式下内部连接、这意味着我可以使用一个引脚作为 CLK?

谢谢

锂离子电池

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

    您好、Li、

    [引用 userid="487390" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1039492/tms320f28335-the-configuration-of-mcbsp-to-spi-interface ]1.   我对 MFSVB 和 MFSRB 感到困惑。 它们是两个引脚、我认为这些引脚的功能是 SPI 质子中的"引脚选择"、也就是"CS"。 我能否仅使用一个引脚作为"CS"?

    当 McBSP 模块被配置为 SPI 模式时、 发送帧同步信号(FSX)被用作从器件使能信号(SPISTE)[或者 CS、如果您愿意的话]。 接收帧同步信号(FSR) 不用于时钟停止模式、因为该信号 在内部连接到 其发送对应信号 CLKX 和 FSX。 话虽如此、您应该能够使用 MFSVB 作为 CS 引脚。

    [引用 userid="487390" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1039492/tms320f28335-the-configuration-of-mcbsp-to-spi-interface ]2.    CLK 引脚、它应该由 SPI 主器件提供、但在 McBSP 中、它有两个时钟、我发现它们可以在时钟停止模式下内部连接、这意味着我可以使用一个引脚作为 CLK?

    是的、在这种情况下、您可以使用 MCLKXB 作为 CLK 引脚。

    此致、

    Marlyn

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

    感谢您的回复。