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.

[参考译文] TCAN4550-Q1:SPI 速度和 CAN 速度之比

Guru**** 2460850 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1489615/tcan4550-q1-ratio-between-spi-speed-and-can-speed

器件型号:TCAN4550-Q1

工具与软件:

大家好、我想知道 CAN-FD 速度和 SPI 速度之间是否定义了一个比率。

例如、如果我要在 CAN 中以速度 X 工作、SPI 必须以速度 Y 或更高。

非常感谢。

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

    您好、SPI 和 CAN-FD 速度之间没有相关性或比率。

    CAN-FD 位时序基于通过 OSC1和 OSC2引脚提供的时钟频率。  器件的数字内核还使用 OSC1/2时钟、该时钟通常是20MHz 或40MHz。

    SPI 位时序基于 MCU 以18MHz 的最大频率提供的 SCLK。

    该器件在 SPI 接口上使用 FIFO 来处理 SPI 和 OSC 时钟频率之间的频域边界。  数据根据 SCLK 在 MCU 上输入和输出、而数字内核输入和输出数据基于 OSC 时钟。  

    相对于该 FIFO、SPI 时钟和 OSC 时钟频率之间存在相关性、因为 SCLK 必须至少比 OSC 频率小2MHz。  例如、如果 OSC 时钟频率为20MHz、则最大 SCLK 频率为18MHz。  同样、如果 OSC 时钟为10MHz、则 SCLK 必须为8MHz 或更低。  这是为了确保数字内核有足够的时钟周期和时间在 SPI 读取操作期间将数据加载到 FIFO 中。

    但对于您的具体问题、不可以、CAN-FD 位时序完全独立于 SPI 时序。

    此致、

    Jonathan