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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/676235/tms320f28377d-spi-high-speed

器件型号:TMS320F28377D

您好!

F28377-SPI 具有由 SpiaRegs.***.bit.HS_MODE 激活的高速模式、如果我不启用高速模式、请通过 ClkCfgRegs.LOSPP.bit.LSPCLKDIV =0将低速时钟配置为200m。

是否可以将 SPIBRR 配置为4或9以支持40M 或20M、或者是否必须启用高速模式? 何时应使用高速模式、在高速模式下、200m 的最高时钟频率是多少?

谢谢!

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

    使用 SPI 的 HS_MODE 可以实现数据表中指定的时序: www.ti.com/.../high-speed-master-mode-timings-sprs945-hispeed-master-section

    在200MHz SYSCLK 上运行时、F2837x 器件上可能的最高频率为50MHz SPICLK、因为 SPI 中始终存在一个最小的 LSPCLK/4分频器(请记住、LSPCLK 可被设定为等于 SYSCLK)。

    我只能在这里为您提供有关何时或何时不使用 HS_MODE 的指导。 它由外部器件时序要求与 F2837x 器件开关特性以及外部器件开关特性与 F2837x 时序要求的组合决定。 即、对于50MHz SPICLK、当尝试全双工通信时、只有20ns 的时间发送时钟和数据的第一个边沿、让从器件检测到该边沿、锁存数据、将从器件数据发送出去、 然后主器件检测并锁存从器件数据。 这是 SPI 的最长路径。 HS_MODE 调节时序以使其正常工作。 请分析时间安排、如果您有其他问题、请告诉我。

    谢谢、
    标记