主题中讨论的其他器件:C2000WARE
我使用 PC 用 USB 将32位数据发送到 SPI、以便仿真 SPI 的主器件。
SPI 有四条线(CS、MOSI、MISO、CLK),我只将两条线(CLK 和 MOSI)连接到我的板上。
我希望始终使用 McBSP 从这两根导线接收32位数据。 有没有人可以为我提供示例或任何参考资料?
谢谢
Cody
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.
我使用 PC 用 USB 将32位数据发送到 SPI、以便仿真 SPI 的主器件。
SPI 有四条线(CS、MOSI、MISO、CLK),我只将两条线(CLK 和 MOSI)连接到我的板上。
我希望始终使用 McBSP 从这两根导线接收32位数据。 有没有人可以为我提供示例或任何参考资料?
谢谢
Cody
尊敬的 Cody:
我只连接了两条电线(MOSI 和 CLK),我想确认您对 McBSP SPI 模式方法的建议也将起作用吗?
我相信您仍需要利用 SPISTE 产品线、但我可以在下周早些时候确认并与您联系。
此致、
Marlyn
尊敬的 Marlyn:
我会耐心等待好消息。
我有一位客户使用 TMS320LF2407 接收此类数据流、他们只连接两条线路(32位数据和1MHz 时钟、间隔100us)、始终在接收模式下工作。 我不知道他们是如何实现该要求的。 我看到可以使用 McBSP 代替 I2S。 由于 I2S 只有数据和时钟、因此我还使用了 McBSP 尝试实现此应用。


谢谢
Cody
尊敬的 Cody:
我发现 McBSP 可以取代 I2S。 由于 I2S 只有数据和时钟、因此我还使用了 McBSP 尝试实现此应用。
当 McBSP 设置为 SPI 模式时、它应与 SPI 相同的通信协议运行。 在您的设计中、SPISTE 连接到了什么?
请注意以下是 TRM 的状态:"主器件通过提供移位时钟和从使能信号来控制通信流。 从器件使能信号是一个 可选低电平有效信号 这将启用从器件(器件不发送时钟)的串行数据输入和输出。
在缺少专用从器件使能信号的情况下、主器件和从器件之间的通信取决于是否存在激活的移位时钟。 当 McBSP 在 SPI 主器件模式和中运行时 SPISTE 信号不被从 SPI 端口使用、从器件必须一直保持被启用 ,不能使用多个从机。"
对于 I2S 通信格式、我认为 McBSP 模块需要保持在 McBSP 模式而不是 SPI 模式。
我有一个客户使用 TMS320LF2407 接收此类数据流,他们只连接两条线路(32位数据和1MHz 时钟,间隔为100usec),且始终在接收模式下工作。 我不知道他们是如何实现此要求的。
您知道他们是否正在使用器件上的 SPI 模块进行此通信?
此致、
Marlyn
尊敬的 Marlin:
他们为我们提供了32位的定义。 它们刚刚将两根导线连接到 F2407、然后我们对其进行监控并捕获如下波形、
两行仅包含32位数据和1MHz 时钟。 通信数据包之间的间隔在100us 之间。
这两根导线将一个主器件连接到多个从器件。 所有从器件都将等待接收来自主器件的消息。


他们无法确定 McBSP 的模式是否在 SPI 模式下工作。 这是我自己的猜测。
我试图一直保持 SPISTE 连接低电平、然后接收32位数据、但失败了。
我想寻求帮助、有人能告诉我如何接收此通信数据包吗?
谢谢
Cody
尊敬的 Cody:
他们只将两条电线连接到 F2407
F2407器件没有 McBSP 模块、所以它本来是采用 SPI 协议的(F2407具有 CAN、SPI 和 SCI)。
我正试图使 SPISTE 一直保持低电平连接,然后接收32位数据,但我失败了
您能否说明通信失败的原因?
在您的设置中、此通信涉及其他器件还是仅涉及 F28379D 器件?
此致、
Marlyn
尊敬的 Cody:
我很高兴您能够使用 SPI 来使用它。
我在 McBSP 上应用了相同的方法,但它不起作用。
当您尝试使用 McBSP 时、测试设置中会发生什么?
此致、
Marlyn
尊敬的 Marlyn:
我对该方法的标准连接进行了应用(在我的电路板上使用三根导线 CS、MOSI 和 CLK)。 则可以正确接收数据。 然后我在将 CS 连接到低电平后发送数据。 从器件没有响应。 如果 CS 和数据之间的时间很短、可能是一个或三个时钟、那么它们将正确接收数据。 这是我尝试使用 SPI 外设接收数据的方式、并进一步确认是否相同。 结果完全不同。
谢谢
Cody
尊敬的 Cody:
我能够确认、在 McBSP 模块(SPI 模式)上、您仍需要片选信号才能正确运行。
此致、
Marlyn