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.

[参考译文] TMS320F28388D:SPI

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1365711/tms320f28388d-spi

器件型号:TMS320F28388D
Thread 中讨论的其他器件:C2000WARE

您好!

我想通过 SPI 发送0xFF 数据、但它作为0x7F 发送。 当我把它发送为"0xFF, 0xAA, 0xBB"时,这个问题是一样的,我看到它是"0x7F , 0xAA, 0xBB"。 为什么缺少第一个1位。 我在做什么错?

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

    尊敬的 Ahmet:

    您能否确认您使用的是最新的 C2000Ware 5.02.00.00以及您的工程是否参考了此版本? SPI 示例#6中引用的 SPI_pollingNonFIFOTransaction ()和 SPI_pollingFIFOTransaction ()函数已经过修改、以便  在您看到的手动控制 SPIPTE 时修复额外的时钟脉冲。

    此致、

    Aishwarya.

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

    尊敬的 Aishwarya:

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

    您对此有何评论?  

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

    尊敬的 Ahmet:

    请参阅上文。 计算机在我的最后出现故障  

    此致、

    Aishwarya.

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

    尊敬的 Aishwarya:

    我使用的是 C2000Ware 版本4.03.00.00.00.00。

    我了解了5.02.00.00.00的差异。

    与此插件有什么其他区别吗? 这可能是问题吗?

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

    我又收到一个问题。

    已知从侧的 SPI 设置为 CPHA = 1和 CPOL = 1。
    我想会将其设置为 SPI_PROT_POL1PHA1。

    这应该是 SPI 模式3设置。 但我可以使用 SPI 模式2或 SPI 模式1进行通信。
    这可能是什么原因呢?

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

    Ahmet

    与此插件有什么其他区别吗? 这是问题吗?

    这应该是差异、应该能解决您的问题。

    这应该是 SPI 模式3设置。 但我可以使用 SPI 模式2或 SPI 模式1进行通信。
    这可能是什么原因?

    SPI 模式是指如何 对发送和接收的数据进行时钟控制、因此虽然您可以看到不同模式之间存在通信、但必须选择适合器件/应用要求的模式、以确保数据 在相同的上升沿或下降沿移位和锁存、在本例中为 SPI 模式3。  

    此致、

    Aishwarya.

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

    尊敬的 Aishwarya:

    我不明白。
    我已在处理器侧设置了 SPI 模式3。

    分析时、可以看到数据正确、CPOL=0、CPHA=1

    CPOL=1当 CPHA=1时、数据显示不正确。 但是、这就是实际应该发生的事情。

    此致

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

    Ahmet

    就像我之前提到的、使用基于与您通信的器件的时钟模式。   查看数据表并了解其他器件使用的时钟模式后、您可以 查看 F2838x 模式以找到匹配的时钟模式。 由于 CPOL=0、CPHA=1看起来正确、因此这可能是 实际应使用的参数。 该示例是为 两个 F2838x SPI 创建的、因此需要进行修改以考虑其他器件。

    此致、

    Aishwarya.

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

    Ahmet

    您是否能够解决此问题? 如果没有其他问题了、我将继续并关闭该主题  

    此致、

    Aishwarya.