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.

[参考译文] TMS320F28377D:SPI 时钟波形失真

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1429687/tms320f28377d-spi-clock-waveform-distortion

器件型号:TMS320F28377D

工具与软件:

尊敬的客户:

我的客户使用28377D 来开发 SPI 功能(主模式)。 他们将 SPI 时钟频率配置为40MHz、并发现时钟波形异常。

频率为40MHz、但波形并非梯形波。 此时、SPI 通信异常。

我让他们以较低频率测试 SPI 通信:25MHz。 时钟波形似乎正常。

我查看28377D 的数据表。 这说明 GPIO 的最大切换频率为25MHz。

但是、SPI 时序表明 SPI 时钟的最大频率为40MHz (25ns)或50 MHz (20ns)

28377的 GPIO 是否具有支持40MHz 时钟输出的高速输出模式?

对此问题有何建议?

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

    您好!

    该器件支持高速 SPI 模式(高达50MHz)。 以这种速度使用 SPI 的唯一要求是确保您使用的 GPIO 能够支持该速度(并在 SPI 模块配置中启用高速 SPI 模式)。 典型 GPIO 可支持高达25MHz 的电流、但专用 GPIO 可支持高速 SPI、如器件数据表中所述:

    此致、

    Allison

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

    尊敬的专家:

    我的客户使用 HS_MODE 并使用 GPIO65输出 SPI 时钟。

    但时钟波形是异常的。

     SPI 时钟:33MHz

    SPI 时钟50MHz:

    SPI 配置

    相比之下、SPI 时钟25MHz (正常):

      

    谢谢!

    LEO

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

    尊敬的 Leo:

    如果 SPI 模块本身工作正常、您使用的是高速 GPIO、并且时钟在其他速度下看起来正常、那么在我看来 SPI 模块运行正常。 您的 GPIO 设置是否与我们的示例初始化 SPI GPIO 的方式相同?

    请仔细检查 用于测量时钟信号以及任何 SPI 硬件连接的示波器/探头。

    此致、

    Allison

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

    您好、Allison、

    我们有高速 SPI 演示吗?

    谢谢。

    LEO

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

    尊敬的 Leo:

    如果 SPI 能够正常发送和接收、唯一的问题是 SPI 时钟脉冲的出现、这可能是硬件连接导致的-因此我建议检查您的示波器设置/设备以及任何电阻器或电容器连接。  

    40MHz (发送和接收)处 SPI 的功能是否正常? 您是否还在确定其他 SPI 线路的范围内、以了解是否能够发送和传输数据? 您还可以尝试内部环回模式、以验证在发送和接收相同数据时 SPI 模块配置是否正确。

    此致、

    Allison