Part Number:TCAN4550-Q1Other Parts Discussed in Thread:TCAN4550
如图1,黄色为canH信号,蓝色为spi ncs信号;
如图2,黄色为spi ncs信号,蓝色为spiSCLK信号,由此观察,感觉是can总线信号是在一次spi信号传输完后才发一帧,因此模块can帧间隔长达1.1ms。
第一,请问这是正常的吗?
第二,请问can帧间隔时间内的spi信号内容都是必要传输信息吗,有没有可能减少不必要内容,从而达到缩短帧间隔大小的目的?
第三,请问模块的工作机制是否如上描述那样,每个can帧都需要等待包含can帧内容的spi消息传输完成后,才能发出一帧can帧?
Amy Luo:
您好,
我确认下上述问题,请耐心等待我的回复
,
Amy Luo:
TCAN4550 能够同时驱动和接收CAN和SPI数据。 关于您的这个情况,CAN通信应该是由MCU的SPI命令启动的,至于 MCU为何会等到CAN帧结束后再发送其他SPI帧,这可能是MCU在等待TCAN4550上的中断引脚以更改指示传输完成的状态。 需要您注意的是所有SPI通信都是由MCU启动的,因此这种现象不是TCAN4550直接造成的。
下面 TCAN4550软件用户指南包括一些软件优化技巧,以提高有效的SPI吞吐量,具体在文档的第5节。
TCAN4550 software user's guide
如果还有其他疑问,请回帖说明。
,
Amy Luo:
您还有什么疑问?请回帖说明