QZL9704 发表于 2021-8-23 19:59:09

请问有人成功用SPI模拟BISS-C吗?

请问SPI模拟BISS-C,是将SPICLK和MA连,SPISIMO和SLO 相连,对吗?

yr 发表于 2021-8-24 19:27:05

对外接口是2对差分信号,经过线驱动后转成单端,时钟MA接时钟,SIMO是读从机过来的信号。单纯用SPI的主模式模拟biss-c,注意两个问题,biss-c总的时钟个数对于每一帧都可能不同,它总是在探测到从机回馈的start bit后开始发固定个数的时钟,而它之前的时钟个数是不定的,取决于从机准备数据和计算crc的时间,真正的biss-c协议的这个要求对于单纯的spi很难做到,spi外设只能发固定的设定个数的时钟,一种折衷就是多发过多的时钟,最后在数据上提取;第二个是,主机收到start bit的边沿可能与主机当地的时钟有相移,这个相移与线长,线驱动的延时时间都有关,可能存在相移为180度,这样spi读出的数据是错的,因为触发时刻刚好反过来,这个问题跟环境,批次相关。

QZL9704 发表于 2021-8-26 19:09:58

yr 发表于 2021-8-24 19:27
对外接口是2对差分信号,经过线驱动后转成单端,时钟MA接时钟,SIMO是读从机过来的信号。单纯用SPI的主模式 ...

非常感谢
页: [1]
查看完整版本: 请问有人成功用SPI模拟BISS-C吗?