futuresun

单片机SPI接口对SSI接口传感器的操作

0
阅读(12964)

              SSI接口传感在工业场合的应用比较广泛,而中高档单片机大多是具有SPI接口,很少有SSI接口。这样如何去实现,利用SPI接口对传感器操作,而不是软件模拟SSI总线,来实现数据的读取功能,是一个需要很好解决的问题。利用单片机的SPI接口,可以实现很高的数据传输速率,可以节约cpu的资源。

             初期我看了许多相关的文字说明,很是有点模糊。最后我将两者的时序波形图,拿来比较总算找到的可实现的方案。

1.SPI时序图

2.传感器的SSI接口时序图

3.从图中分析可以得出,将单片机的SPI接口,配置成第三种时序模式,即可实现数据的读取。值得注意的问题是,此种模式下读到的第一位数据是无效的,在软件上需要对读到的数据进行一些简单的处理。

4.传感器的信号是R485标准的差分信号,因此还需要差分转换器实现信号的转换例如(3.3V ,sn75176;5V,sn75hvdl10)。