各位老师:
我的项目里使用24M(CLK)的SPI通信,因为是板间,直接连接会有较大的干扰,无法正常传输数据,所以使用了SN65LVDT41和SN65LVDT14,将SPI信号转换成差分信号,然后板间连接。这样连接后数据传输比较稳定,但是所有的数据都右移了一位,既传输1024,接受到的却是512。各位老师,这种现场我改怎么解决?谢谢
user151383853:
这通常是由于 SPI 通信里的时钟边沿设置错误引起的. 还有使能后的起始信号问题. 留意一下起始条件时的电平
sen sun:
回复 user151383853:
因为不加这两个查分芯片的时候是可以正常通信的,只是有些不稳定。所以始终配置是没有问题的。您说的初始时候的电平状态是指MCU刚复位时候两边的电平吗?我是否可以通过上拉或者下拉电阻来改变这个初始的电平?