工具与软件:
大家好、我想知道 CAN-FD 速度和 SPI 速度之间是否定义了一个比率。
例如、如果我要在 CAN 中以速度 X 工作、SPI 必须以速度 Y 或更高。
非常感谢。
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.
工具与软件:
大家好、我想知道 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