【技术实现步骤摘要】
基于SPI的双全工通信方法、主机、从机及存储介质
[0001]本申请属于通信
,尤其涉及一种基于SPI的双全工通信方法、主机、从机及存储介质。
技术介绍
[0002]主从设备之间要进行稳定高效的数据交互,就要求主从设备都能主动发起请求,即主从设备能实现全双工通信,且主从设备之间交互数据的大小不受限制。目前,基于RS232或RS485的通信能实现主从设备之间的全双工通信,但是通信速率无法达到高效的要求,且波特率配置太高会导致误码率增加,通信稳定性较低;而标准SPI通信的通信速率能达到高效的要求,但是标准SPI通信无法满足全双工通信,且从机无法决定交互数据的大小。
[0003]因此,现有技术中存在主从设备之间无法进行稳定高效交互数据的问题。
技术实现思路
[0004]本申请提供了一种基于SPI的双全工通信方法、系统、设备及存储介质,能够解决现有技术中主从设备之间无法进行稳定高效交互数据的问题。
[0005]第一方面,本申请提供了一种基于SPI的双全工通信方法,应用于双全工通信系统,所述双全工 ...
【技术保护点】
【技术特征摘要】
1.一种基于SPI的双全工通信方法,应用于双全工通信系统,所述双全工通信系统包括主机和从机,所述主机和所述从机之间通过SPI通信连接,且所述主机和所述从机之间连接有时钟线,其特征在于,所述主机和所述从机之间还连接有信号线,所述方法包括:所述从机若需要向所述主机发送第一通信数据,则发出中断信号,以使所述信号线的电平由第一电平变为第二电平;所述主机若检测到所述信号线的电平由第一电平变为第二电平,则向从机发送时钟信号;所述从机接收到所述时钟信号后,发送第一通信数据至所述主机;所述主机接收所述从机发送的所述第一通信数据,并实时检测所述信号线的电平;所述从机若发送完所述第一通信数据,则清除所述中断信号,以使所述信号线的电平由所述第二电平变为所述第一电平;所述主机若检测到所述信号线的电平由所述第二电平变为所述第一电平,则终止向所述从机发送所述时钟信号。2.一种基于SPI的双全工通信方法,应用于主机,所述主机和从机之间通过SPI通信连接,且所述主机和所述从机之间连接有时钟线,其特征在于,所述主机和所述从机之间还连接有信号线,所述方法包括:若检测到所述信号线的电平由第一电平变为第二电平,则向从机发送时钟信号,以指示所述从机基于所述时钟信号发送第一通信数据;其中,所述信号线的电平由第一电平变为第二电平由所述从机发出中断信号进行控制,所述从机在需要向所述主机发送所述第一通信数据时发出所述中断信号;接收所述从机发送的所述第一通信数据,并实时检测所述信号线的电平;若检测到所述信号线的电平由所述第二电平变为所述第一电平,则终止向所述从机发送所述时钟信号;其中,所述信号线的电平由所述第二电平变为所述第一电平由所述从机清除所述中断信号进行控制,所述从机在发送完所述第一通信数据后清除所述中断信号。3.如权利要求2所述的方法,其特征在于,在所述若检测到所述信号线的电平由第一电平变为第二电平,则向从机发送时钟信号之前,还包括:初始化所述主机的第一SPI控制器以及所述信号线在所述主机端的第一工作状态。4.如权利要求2或3所...
【专利技术属性】
技术研发人员:陈维洲,左绍舟,陈利君,李强,
申请(专利权)人:深圳市宏电技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。