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.

[参考译文] TMS570LC4357:SPI 时钟问题

Guru**** 2470720 points
Other Parts Discussed in Thread: HALCOGEN, LAUNCHXL2-570LC43

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1016973/tms570lc4357-spi-clock-questions

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGENLAUNCHXL2-570LC43

大家好、

我的客户有以下一些问题:

  1. 如果我有外部时钟并且 TMS 上的 SPI 作为主器件运行、那么这是否类似于 SPI CLK 线路上的自由运行时钟?
  2. 在此模式下,我们从缓冲区接收或读取的数据长度是否可以是动态的? 我们希望读取每个传输组大约64字节。
  3. SPI RX 缓冲器的长度是多少?

谢谢、
Mitchell

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

    您好、Mitchell、

    您是否使用外部时钟使 MibSPI 主器件正常工作?  MibSPI2/3/4/5有128个 TX 缓冲器和128个 RX 缓冲器、MibSPI1有256个 TX 缓冲器和256个 RX 缓冲器。 char 长度为2位至16位  

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

    您好 QJ、

    否、他们通过设置 CLKMOD = 0并为 TMS 提供500kHz 的外部时钟来检查这一点。 测试方案:TMS 被编程为持续发送数据、他们使用逻辑分析仪观察总线上的数据。 当它们使用内部时钟并断开外部时钟时、相同的设置工作并且在 SIMO 线路上看到数据、但一旦启用外部时钟、它们就会停止在 SIMO 线路上看到数据。 是否还有其他需要做的事情来使用 MIBSPI 接口作为带有外部时钟的主器件? 他们使用 HALCOGEN 将 TMS 配置为其所需的设置、此测试将在 Hercules Launchpad LaunchXL2-570LC43上执行。

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

    嘿、QJ、我试过这种方法、但不像 Mitchell 提到的那样工作。 您能否建议尝试其他一些替代方案? 到目前为止、我已经设置了 CLKMOD = 0并在 MIBSPI3CLK 上提供了外部时钟。

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

    您好、Cree、

    我的工作台上没有让它工作。 我需要与设计人员核实。

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

    您好 QJ、  

    感谢您在工作台上检查它。 请在您收到有关该信息的更新后通知我。 谢谢!

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

    您好、Cree、

    很抱歉、此器件未实现此功能。 主控模式 SPI 仅支持内部时钟。

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

    嘿 QJ,谢谢您的检查,我还想问我是否可以使用内部时钟使 SPI 在12MHz 至24MHz 或该范围内可靠运行? 如果我们可以将其作为自由运行的时钟运行呢? 按照替代方案的相同思路,您能否建议使用另一个具有 TMS57LC4357所具有的所有功能并包含 SPI 功能的外部时钟的芯片。

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

    您好、Cree、

    最大 SPI 时钟为25MHz。 在该范围内、它是可靠的。 主模式 SPI 仅支持内部时钟、但从模式 SPI 使用来自 SPI 主器件的外部时钟。

    它不支持自由运行。 SPI 时钟仅在主器件希望发送/接收数据时有效。 通常、SPI 事务看起来是这样的。

    • 主器件断言芯片选择。
    • 主器件生成时钟信号。 如果极性= 0且相位= 0、则数据在 SPICLK 的上升沿输出、而输入数据在下降沿延迟。  
    • 主器件去资产芯片选择以结束事务。

    我不知道主模式 SPI 在哪个器件上支持外部时钟。