我使用的是 msp430fr5969。 那么,在这个问题上,我只想知道,ms430fr5969控制器是否可以用作 SPI 从控制器?
如果是、那么工作原理是什么、我应该如何连接我的硬件、例如引脚配置?
谢谢
Anil D.
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.
我使用的是 msp430fr5969。 那么,在这个问题上,我只想知道,ms430fr5969控制器是否可以用作 SPI 从控制器?
如果是、那么工作原理是什么、我应该如何连接我的硬件、例如引脚配置?
谢谢
Anil D.
尊敬的 Anil:
是的、MSP430FR5969可以用作 SPI 从器件。 首先、您应该阅读 用户指南的增强型通用串行通信接口(eUSIC)- SPI 部分 、以了解 SPI 通信在 MSP430器件上的工作原理。
接下来、请查看 可在 MSP430Ware、 TI Resource Explorer 中找到的 SPI 示例、并在 此处直接下载。
最后、在调试通信时、请查看 MSP430 MCU 上常见 eUSCI 和 USCI 串行通信问题解决方案的 SPI 部分。
此致、
Caleb Overbay
尊敬的 Caleb 和 Kipton:
您所分享的链接如此解释,它消除了我对 SPI 通信的所有怀疑。 但我的主要怀疑仍未得到解决。
看看会发生什么情况、当 msp430fr5969作为主器件工作时、我将 USCI_A0_Vector 用于 SPI/UART 通信。 在此 ISR 中、UCA0RXBUF 和 UCA0TXBUF 用作缓冲器。
但当我进入 msp430fr5969时、它充当从器件、此时、我可以将哪个缓冲器用作接收缓冲器、哪个缓冲器用作发送缓冲器。
另一个是如何在硬件级别连接 MOSI、MISO 和引脚。
SPI 通信中是否存在任何波特率概念?
尊敬的 Anil:
[引用 USER="Anil Dhanawade"]但是当我去 msp430fr5969 时、它充当从器件、此时、我可以将哪个缓冲器用作接收缓冲器、哪个缓冲器用作发送缓冲器。
当 MSP430FR5969用作 SPI 从器件时、相同的 UCA0RXBUF 和 UCA0TXBUF 分别用作接收和发送缓冲器。
[引用 user="Anil Dhanawade"]还有一个问题是如何在硬件级别连接 MOSI、MISO 和引脚。
我不知道你的意思是什么。 您是否在问哪些物理引脚是 MOSI 和 MISO 引脚? 您可以在 MSP430FR59xx 混合信号微控制器数据表的表4-2中找到引脚信号说明。
[引用用户="Anil Dhanawade"]并且 SPI 通信中是否存在波特率概念?
否 SPI 主器件通过 CLK 线路向从器件提供时钟信号。 我提供的链接再次详细描述了这一点。
最后、您可能会发现最有用的示例是 这个 和这个。
此致、
Caleb Overbay
尊敬的 Anil:
[引用 USER="Anil Dhanawade">MISO 引脚对于 MSP430FR5969 (充当从器件),该引脚充当我的输入引脚。 和 MSP430的 MOSI 引脚用作输出引脚。[/quot]
您能详细说明一下您的意思是"我"吗? MISO 引脚表示主器件输入从器件输出(MISO)。 因此、如果 MSP430FR5969是从器件、那么 MISO 引脚是 MSP430FR5969的输出和主器件的输入。
[引用 user="Anil Dhanawade">以及缓冲器(TX 和 RX)的介绍。 这是相同的、还是会发生更改> ISR 中断是相同的、还是对其进行了任何更改?[/引述]
我不理解您在这里要问什么。 可以提供更多详细信息吗?
此致、
Caleb Overbay