[发明专利]基于SPI的主从通信方法及装置有效
申请号: | 202110155404.8 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112817886B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 梁毅宏;叶茂;杨献忠 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | G06F13/24 | 分类号: | G06F13/24 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 肖宇扬;江银会 |
地址: | 519000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 spi 主从 通信 方法 装置 | ||
本发明公开了一种基于SPI的主从通信方法及装置,该方法通过从机在接收到主机发送的命令帧之后,向主机发送用于提示主机接收从机发送的响应帧的数据中断信号,并在确定发送完毕响应帧之后,再向主机发送另一个用于表示从机已进入数据接收状态的数据中断信号,主机接收完毕该数据中断信号后再发送下一笔数据传输,能够使得主机清楚知晓从机的数据处理情况,从而便于根据从机的数据处理情况启动下一数据的传输,减少传输数据丢失的情况发生;以及通过响应帧能够使得在数据传输出错时数据发送方及时且准确知晓,以便于数据发送方重新传输数据;还能够反馈传输数据的正确性与实现数据处理后的结果反馈,提高主机和从机之间的通信灵活性以及拓展性。
技术领域
本发明涉及通信技术领域,尤其涉及一种基于SPI的主从通信方法及装置。
背景技术
SPI(Serial Peripheral Interface,串行外设接口)总线系统是一种微处理控制单元(Microcontroller Unit,MCU)和外围设备之间进行通信的同步串行外设接口,其使用4线接口:时钟信号线(CLK)、主机输入/从机输出数据线(MISO)、主机输出/从机输入数据线(MOSI)、低电平有效的从机选择线(CSn)。
实际应用中,SPI总线采用主从模式工作,所有通信必须由主机发起(时钟由主机提供),数据可以由主机发送给从机,也可以由从机发送给主机。然而,实践发现,不同的主机、从机具有不同的处理能力和响应速度,对不同数据的处理时间也会存在较大差异,这导致在缺乏同步机制的情况下,主机无法知道从机何时有能力处理下一笔数据传输,容易出现主机启动传输但从机却无法处理的情况,导致传输数据丢失的问题。
发明内容
本发明所要解决的技术问题在于,提供一种基于SPI的主从通信方法及装置,能够使得主机清楚知晓从机的数据处理情况,从而便于根据从机的数据处理情况启动下一数据的传输,减少传输数据丢失的情况发生。
为了解决上述技术问题,本发明实施例第一方面公开了一种基于SPI的主从通信方法,所述方法包括:
主机向从机发送第一命令帧,所述从机接收所述主机发送的所述第一命令帧,并根据所述第一命令帧确定需要发送的响应帧,以及向所述主机发送第一数据中断信号,所述第一数据中断信号用于提示所述主机接收所述响应帧;
所述主机接收所述从机发送的所述第一数据中断信号,并根据所述第一数据中断信号接收所述响应帧;
在所述主机接收完毕所述响应帧之后,所述从机向所述主机发送第二数据中断信号,所述第二数据中断信号用于提示所述主机所述从机已经进入数据接收状态;
所述主机接收所述第二数据中断信号,并重新执行所述的向所述从机发送第一命令帧的操作。
作为一种可选的实施方式,在本发明第一方面中,所述主机接收所述第二数据中断信号之后,以及所述主机重新执行所述的向所述从机发送第一命令帧的操作之前,所述方法还包括:
所述主机判断是否需要向所述从机发送第一数据帧,当判断出不需要向所述从机发送所述第一数据帧时,重新执行所述的向所述从机发送第一命令帧的操作;
当判断出需要向所述从机发送所述第一数据帧时,所述主机向所述从机发送所述第一数据帧;
所述从机接收所述主机发送的所述第一数据帧,并根据所述第一数据帧生成第三数据中断信号,以及向所述主机发送所述第三数据中断信号,所述第三数据中断信号用于提示所述主机所述从机已经进入数据接收状态;
所述主机接收所述第三数据中断信号,并重新执行所述的向所述从机发送第一命令帧的操作。
作为一种可选的实施方式,在本发明第一方面中,在所述主机接收完毕所述响应帧之后,以及所述从机向所述主机发送第二数据中断信号之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110155404.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空心钨极电弧同轴激光复合填丝焊接方法
- 下一篇:一种适用于任意坡度的风动幕墙