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.

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

Guru**** 2549080 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/626210/tms320f28335-spi-clock-time-issue

器件型号:TMS320F28335

大家好、我的客户使用的是 F28335、发现主设备和从设备之间的时钟时间令人困惑。

在表5-32中、主器件的 SPICLK 高电平脉冲持续时间被限制在0.5tc (SPC) m-10至0.5tc (SPC) m+10。

在表5-34中、从器 件的 SPICLK 高电平脉冲持续时间被限制为0.5tc (SPC) s-10至0.5tc (SPC) s、这比主器件更严格。

在两个 F28335之间进行通信时、时钟由主器件生成、但时钟可能超出从器件的范围、因此在这种情况下、什么是错误的?

2.我的客户通过 SPI 在 FPGA (主器件)和 F28335 (从器件)之间进行通信、SPICLK 频率为4MHz。 因此、对于从器件 F28335、SPICLK 周期为250ns、SPICLK 高电平的最大时间为125ns、SPICLK 低电平为125ns、但 FPGA 无法生成如此精确的时钟、实际 SPICLK 高电平为128ns、而 SPICLK 低电平为122ns (即使我们将它们各自配置为125ns)。 我们如何解决这个问题? SPICLK 高电平和低电平限制为 SPICLK 周期的一半似乎不合理、因为这意味着高电平和低电平只能为 SPICLK 周期的一半。

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

    等待您的回答、谢谢。

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

    我一周都在训练中、似乎错过了随机播放的这篇帖子。

    从器件时序表正在更新中。 从器件的脉冲持续时间要求实际上至少为2tc (SYSCLK)-1ns。 这些修复程序正在发布中。 如果需要、我可以脱机与您共享内部副本。 本质上、从器件比表中显示的时序容限要多得多。

    此致、
    标记