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**** 2515005 points
Other Parts Discussed in Thread: ADS7883

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1062917/tms320f28388d-how-high-is-high-speed-spi

器件型号:TMS320F28388D
主题中讨论的其他器件:ADS7883

大家好!

我想以48MHz 的最大速度读取 ADS7883。 因此、我直接希望在高速模式下使用 SPI 外设。 但是、高速 SPI 仅在某些 GPIO 上工作(请参阅图片)。 由于这个限制、我现在有引脚分配问题。 此外、我不知道 F2838x 的48MHz 是否是高速的。 我在参考手册中也看不到有关它的任何信息。

我的问题是、我可以将48MHz 的 SPI 与其他 GPIO 一起使用吗? 在不使用高速模式的情况下、最大 SPI CLK 频率是多少?

谢谢、

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

    Erhan、

    高速模式下的最大 SPI 速度为50MHz、仅在高速 SPI 引脚多路复用器选项中受支持。 我认为其他 SPI 引脚不支持48MHz 波特率。

    要知道非高速模式引脚上支持的最大波特率、我需要与设计团队确认这一点。 至少需要2周的时间才能得到答案。

    圣诞假期即将来临、我实际上希望在1月1日的一周内得到答案

    此致、

    曼诺伊

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

    你好,Mohan!

    感谢你的帮助。

    我想我可以等待,因为我没有其他选择。 我需要了解非高速引脚上的最大时钟速率。

    谢谢、

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

    Erhan、

    我已经就此问题向设计团队提出了问题。 我正在等待他们的回复。

    我会随时向您发布。

    此致、

    曼诺伊

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

    你好,Manoj!

    我想问是否有人对这一议题作了任何改进? 我们仍想知道非高速模式下 SPI 的最大速度。

    谢谢、

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

    非高速模式下 SPI 的最大速度为12.5MHz。 实现高速 SPI 选项所需的任何更高版本。

    此致、

    曼诺伊

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

    你好,Manoj!

    感谢您的回答。 然后、这是我的另一个问题。 我使用 SPI 和 CLB 同时从2个 SPI 从器件读取数据。 因此、基本上我使用 CLB 内部的计数器作为移位寄存器、并将 SPI 的时钟连接到移位寄存器的时钟。 然后、我将移位寄存器的输入命名为 MISO2。  

    据我所知、高速 SPI 的限值为40MHz。 那么、如果我在高速(12.5MHz < SPICLK < 40MHz)下使用 SPI、CLB 也可以处理该速度吗? 我尝试在图片中画出我的意思。

    我是否也可以在高速时将 CLB 用作 SPI? 我检查了任何 GPIO 的切换频率是否为50MHz。 因此、这是可能的。 但我们可以确认吗?

    提前感谢。

    谢谢、

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

    Erhan、

    我已将您的问题提交给 CLB 专家。 请提供一天(或)两天时间、让 CLB 专家作出回应。

    此致、

    曼诺伊

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

    您将需要浏览 CLB 的同步器、因此会有一些延迟。 您正在尝试使用 CLB 捕获50MHz 信号?

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

    不是50MHz、但它仅限于 SPI CLK、因此40MHz 最大值对吧?

    我 尚未检查同步器问题、但我的当前配置现在可以工作。  正如我说过的、我想同时读取2个 SPI 从器件。 因此、我使用了 SPI 和来自 CLB 的移位寄存器。  

    我的问题是、当我使用 SPI 高速时、CLB 能否处理该速度并读取数据?

    最后、我希望以24MHz 或36MHz 或最佳48MHz (ads7883S 限制)同时从2个从器件(ads7883S)读取数据。

    谢谢、

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

    只要您使用 HS GPIO、然后将其馈入 CLB、并且您尝试使用的最大速度正常运行、您就应该可以正常工作。

    如果需要、您可以使用流水线模式运行高达150MHz 的 CLB。

    我从未读过任何高于25MHz 的内容、但只要您假设同步器的延迟时间为2-3个周期、并且所有内容仍然有效、您就可以继续。

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

    你好,Nima!

    感谢您的回答。 我刚才检查了 CLB 输入的同步器是否已在我的代码中启用。

    我不知道 Delfino 中有高速(HS) GPIO。  这些 HS GPIO 是什么? 您有一份清单吗? 你知道吗?

    或者、您基本上是否有有关它们的信息?

    谢谢、

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

    您可以查看数据表吗? 该器件可能会在我不记得的所有引脚上支持高速 SPI。

    NIMA

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

    在  高速模式下、并非所有引脚都只应将某些特定引脚用于 SPI。 我的意思是、TRM 中没有称为 HS 的 GPIO。  

    借助您的逻辑、我可以假设由 USB、以太网、EtherCAT、FSI 等外设共享的 GPIO 是高速的。 但我们不会处理假设。 :)然后、它又提出了一个问题、即 HS GPIO 的限制速度是多少?

    无论如何、我读取的是 GPIO 最大切换频率为50MHz、CLB 可以使用任何 GPIO 作为输入。  如果有 GPIO 可以在50MHz 时切换、那么它是否也可以读取50MHz 信号? 然后、我能否将该50MHz 路由到 CLB 输入?

    谢谢、

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

    TRM/数据 表中不应存在 SPI 高速 GPIO 表、其中我们提供了一组可处理 HS SPI 模式的 GPIO。 这些是我之前提到的 GPIO。