主题中讨论的其他器件:ADS7883
大家好!
我想以48MHz 的最大速度读取 ADS7883。 因此、我直接希望在高速模式下使用 SPI 外设。 但是、高速 SPI 仅在某些 GPIO 上工作(请参阅图片)。 由于这个限制、我现在有引脚分配问题。 此外、我不知道 F2838x 的48MHz 是否是高速的。 我在参考手册中也看不到有关它的任何信息。
我的问题是、我可以将48MHz 的 SPI 与其他 GPIO 一起使用吗? 在不使用高速模式的情况下、最大 SPI CLK 频率是多少?
谢谢、
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.
大家好!
我想以48MHz 的最大速度读取 ADS7883。 因此、我直接希望在高速模式下使用 SPI 外设。 但是、高速 SPI 仅在某些 GPIO 上工作(请参阅图片)。 由于这个限制、我现在有引脚分配问题。 此外、我不知道 F2838x 的48MHz 是否是高速的。 我在参考手册中也看不到有关它的任何信息。
我的问题是、我可以将48MHz 的 SPI 与其他 GPIO 一起使用吗? 在不使用高速模式的情况下、最大 SPI CLK 频率是多少?
谢谢、
你好,Manoj!
感谢您的回答。 然后、这是我的另一个问题。 我使用 SPI 和 CLB 同时从2个 SPI 从器件读取数据。 因此、基本上我使用 CLB 内部的计数器作为移位寄存器、并将 SPI 的时钟连接到移位寄存器的时钟。 然后、我将移位寄存器的输入命名为 MISO2。
据我所知、高速 SPI 的限值为40MHz。 那么、如果我在高速(12.5MHz < SPICLK < 40MHz)下使用 SPI、CLB 也可以处理该速度吗? 我尝试在图片中画出我的意思。
我是否也可以在高速时将 CLB 用作 SPI? 我检查了任何 GPIO 的切换频率是否为50MHz。 因此、这是可能的。 但我们可以确认吗?
提前感谢。
谢谢、

不是50MHz、但它仅限于 SPI CLK、因此40MHz 最大值对吧?
我 尚未检查同步器问题、但我的当前配置现在可以工作。 正如我说过的、我想同时读取2个 SPI 从器件。 因此、我使用了 SPI 和来自 CLB 的移位寄存器。
我的问题是、当我使用 SPI 高速时、CLB 能否处理该速度并读取数据?
最后、我希望以24MHz 或36MHz 或最佳48MHz (ads7883S 限制)同时从2个从器件(ads7883S)读取数据。
谢谢、
在 高速模式下、并非所有引脚都只应将某些特定引脚用于 SPI。 我的意思是、TRM 中没有称为 HS 的 GPIO。
借助您的逻辑、我可以假设由 USB、以太网、EtherCAT、FSI 等外设共享的 GPIO 是高速的。 但我们不会处理假设。 :)然后、它又提出了一个问题、即 HS GPIO 的限制速度是多少?
无论如何、我读取的是 GPIO 最大切换频率为50MHz、CLB 可以使用任何 GPIO 作为输入。 如果有 GPIO 可以在50MHz 时切换、那么它是否也可以读取50MHz 信号? 然后、我能否将该50MHz 路由到 CLB 输入?
谢谢、