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.

[参考译文] TMS320F28P650DK:PTE/CS 与时钟启动之间的 SPI 端口和延迟

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1656254/tms320f28p650dk-spi-port-and-delay-between-pte-cs-and-start-of-clock

器件型号: TMS320F28P650DK

您好、

客户正在使用 P65 及其 SPI 端口、并需要控制 PTE/CS 与时钟启动之间的延迟:

具体来说、我想了解如何在 PTE 的下降沿与第一个时钟沿之间添加延迟。 当您写入空 FIFO 时、似乎应该在 FIFO 中的字节之间填充的 TXDELAY 值被忽略不计。 由于控制器似乎只是在有数据后立即自动开始计时、即使我将字节背对背写入 TX FIFO、它们也会立即通过完全独立的 PTE“事务“按时钟输出。

 

我们的外设器件在 PTE/CS 的下降沿与时钟启动之间需要很长的时间。 我想根据计数器/PWM 比较值完全驱动 SPI 读取(比较触发直接到 DMA 的 SPI 读取、不含 CPU)、但我不确定是否可以完成、如果必须手动管理 PTE/CS 以在时钟启动之前强制执行最短等待时间。

 

ASM 团队、您能告诉我们最好的选择吗?

 

谢谢!

-- Gunter

 

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

    您好 Gunter、

    在 SPI PTE/CS 模式下、硬件控制所有时序和操作。  因此、您应该将 GPIO 用作 CS/PTE 以从根本上启动/停止传输。 PWM/SPI 配置将略有不同。

    此致、

    Aishwarya