【技术实现步骤摘要】
一种基于SPI的通信方法及SPI主机、SPI从机
本申请涉及通信领域,尤其涉及一种基于SPI的通信方法及SPI主机、SPI从机。
技术介绍
SPI(SerialPeripheralInterface)是一种串行的外围设备接口,是一种高速的、可全双工通信串行总线接口,具有通信简单、数据传输速率快等优点。如图1所示,SPI采用主从式通信方式,SPI主设备(SPIMaster,简称主机)为SPI通信提供时钟信号,是通信的主动方,SPI从设备(SPISalve,简称从机)是SPI通信过程的被动方,收发过程都由SPI主设备控制。主设备和从设备通过四根线实现物理连接,四根线分别连接主设备和从设备的MISO、MOSI、SS和SCK引脚。通过连接线连接的引脚的功能如下:1)SCK:串行时钟信号,由主设备提供。2)MOSI:主设备数据输出,从设备数据输入。3)MISO:主设备数据输入,从设备数据输出。4)SS(图1中的SS表示低电平有效):从设备使能信号,由主设备控制。当有多个从设备的时候,因为每个从设备上都有一个片选引脚接入到主设备机中,当主设备和某个从设备通信时,将需要将从设备 ...
【技术保护点】
一种基于SPI的通信方法,其特征在于,应用在SPI主机,所述SPI主机与SPI从机的SS引脚相连,所述方法包括:向所述从机发送下行数据;在发送所述下行数据结束后,改变所述从机的SS引脚的电平,或者,向所述从机发送无效数据。
【技术特征摘要】
1.一种基于SPI的通信方法,其特征在于,应用在SPI主机,所述SPI主机与SPI从机的SS引脚相连,所述方法包括:向所述从机发送下行数据;在发送所述下行数据结束后,改变所述从机的SS引脚的电平,或者,向所述从机发送无效数据。2.根据权利要求1所述的方法,其特征在于,在所述向所述从机发送无效数据之后,还包括:接收所述从机发送的状态特征码;依据所述状态特征码确定所述从机处于非就绪状态。3.根据权利要求2所述的方法,其特征在于,在所述依据所述状态特征码确定所述从机处于非就绪状态之后,还包括:继续向所述从机发送所述无效数据。4.一种基于SPI的通信方法,其特征在于,应用在SPI从机,所述SPI从机与SPI主机的SS引脚相连,所述方法包括:接收所述主机发送的下行数据;在监测到所述SS引脚的电平变化,或者,在接收到无效数据的情况下,结束接收所述下行数据。5.根据权利要求4所述的方法,其特征在于,在所述接收到无效数据之后,还包括:在所述从机处于非就绪状态的情况下,向所述主机发送状态特征码,所述状态特征码用于指示所述从机处于所述非就绪状态。6.根据权利要求5所述的方法,其特征在于,所述结束接收所述下行数据包括:处理接收到的所述下行数据;在所述处理接收到的所述下行数据之后,还包括:在完成所述下行数据的处理后,向所述主机发送上行数据。7.一种SPI主机,其特征在于,所述SPI主机与SPI从机的SS引脚相连,所述SPI主机包括:通信接...
【专利技术属性】
技术研发人员:肖佐楠,郑茳,邓洲,匡启和,王廷平,
申请(专利权)人:苏州国芯科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。