SPl系统的工作原理:可以想象成一个l6位环行移位寄存器,一半在单片机里,另一半在外设里,当单片机准备好发送数据时,这个16位寄存器循环移位8位,原来单片机的8位数据移位到了从设备端的8位空间,原来从设备端的8位数据移位到了单片机的8位空间,这样有效地在单片机与外设之间交换了数据,SPl系统连接如图9—2所示。
在某些情况下,这种循环移位是不完全的,因为数据可能只是从单片机到外设或只是从外设到单片机(5 1系列单片机串口通信部分里方式0的工作原理与此类似,供参考)。一个典型的SPl系统包括一个主单片机和一个或多个从属的外设。用户可以通过sPl系统和LCD控制器等很多外设进行串行扩展。为了兼容大多数外设,SPl系统可以选择移位率、主从模式以及时钟的极性、相位等。
阅读更多请您关注: