一种基于SPI通讯接口的通信装置的制作方法

文档序号:26810201发布日期:2021-09-29 03:03阅读:59来源:国知局
一种基于SPI通讯接口的通信装置的制作方法
一种基于spi通讯接口的通信装置
技术领域
1.本申请涉及通信领域,特别涉及一种基于spi通信接口的通信控制装置。


背景技术:

2.spi是一种全双工同步串行总线,spi总线一般使用4条线:串行时钟sck、主机输入/从机输出数据线miso、主机输出/从机输入数据线mosi和低电平有效的从机选择线ss。传输的时候,时钟信号从主机产生,所以通信时候必须一主一从的模式进行通信。
3.在通常硬件设备使用spi通信的时候,都是主从通信,无法主机和主机从机和从机之间进行通信。主要是因为如果两个设备均是主设备,那么时钟信号将会冲突,无法进行通信。如果两个设备均是从设备,没有谁提供时钟信号,也无法完成通信。


技术实现要素:

4.本实用新型的目的是提供一种基于spi通讯接口的通信装置,能够实现主设备和主设备,从设备和从设备之间的通信。
5.一种基于spi通讯接口的通信装置,包括:
6.所述基于spi通讯接口的通信装置包括一个单片机和两个spi硬件外设接口。
7.优选的,所述两个spi硬件外设接口是一种串行总线通讯方式。
8.优选的,所述单片机接上两个spi硬件外设接口通过单片机上的spi接口与spi硬件外设接口连接。
9.采用上述技术方案,解决了如果两个设备均是主设备,那么时钟信号将会冲突,无法进行通信,如果两个设备均是从设备,没有谁提供时钟信号,也无法完成通信的问题。实现了在网络连接断开的情况下,spi主设备和主设备,从设备和从设备之间的通信转换。
10.优选的,所述单片机采用cortex

m3处理器。
11.所述基于spi接口的通信装置是给一个单片机接上两个spi硬件外设接口,两个spi硬件外设接口进行数据收发控制和数据过滤,cpu进行数据的拷贝和速率的转换。采用上述技术方案,解决了如果两个设备均是主设备,那么时钟信号将会冲突,无法进行通信,如果两个设备均是从设备,没有谁提供时钟信号,也无法完成通信的问题。实现了在网络连接断开的情况下,spi主设备和主设备、从设备和从设备之间的通信转换,cup实现了通信速率的转换和数据的拷贝。
12.优选的,所述两个spi硬件外设接口在从设备与从设备之间进行数据交换,两个spi硬件外设接口均使用主模式,从设备a从spi1硬件外设接口接收到读取数据命令,spi1硬件外设接口的接收缓存区接收从设备a发送的数据,cpu将spi1硬件外设接口的接收缓存区将数据进行数据拷贝,并设置spi2硬件外设接口的发送速率,将数据发送至spi2硬件外设接口的发送缓存区发送数据至从设备b;从设备b从spi2硬件外设接口接收到读取数据命令,spi2硬件外设接口的接收缓存区接收从设备b发送的数据,cpu将spi2硬件外设接口的接收缓存区将数据进行数据拷贝,并设置spi1硬件外设接口的发送速率,将数据发送至
spi1硬件外设接口的发送缓存区发送数据至从设备a。
13.优选的,所述两个spi硬件外设接口在主设备与主设备之间进行数据交换,两个spi硬件外设接口均使用从模式,spi1硬件外设接口从主设备a接收到写取数据命令,spi1硬件外设接口的接收缓存区接收主设备a发送的数据,cpu将spi1硬件外设接口的接收缓存区将数据拷贝至spi2硬件外设接口的发送缓存区,主设备b向spi2硬件外设接口发送读数据命令,spi2硬件外设接口将发送缓冲区数据返回给主设备b;spi2硬件外设接口从主设备b接收到写取数据命令,spi2硬件外设接口的接收缓存区接收主设备b发送的数据,cpu将spi2硬件外设接口的接收缓存区将数据拷贝至spi1硬件外设接口的发送缓存区,主设备a向spi1硬件外设接口发送读数据命令,spi1硬件外设接口将发送缓冲区数据返回给主设备a。
14.相对于现有技术,本实用新型提供了一种基于spi通讯接口的通信装置,具备以下有益效果:
15.本实用新型提出的基于spi通讯接口的通信装置,包括:所述基于spi通讯接口的通信装置是给一个单片机接上两个spi硬件外设接口,两个spi硬件外设接口是一种串行总线通讯方式,并且能同时使用从模式或同时使用主模式,采用上述技术方案,解决了如果两个设备均是主设备,那么时钟信号将会冲突,无法进行通信,如果两个设备均是从设备,没有谁提供时钟信号,也无法完成通信的问题。实现了在网络连接断开的情况下,spi主设备和主设备,从设备和从设备之间的通信转换。
附图说明
16.附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
17.图1是本发明基于spi通讯接口的通信装置的结构框图;
18.图2是实施例一主设备转主设备的结构框图;
19.图3是实施例一从设备转从设备的结构框图。
具体实施方式
20.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本实用新型一部分实施例,而不是全部的实施例。
21.实施例一
22.如图1所示,基于spi通讯接口的通信装置包括一个单片机和两个spi硬件外设接口;
23.如图2所示,当两个从设备之间进行通信时,所述两个spi硬件接口均主模式初始化。
24.所述两个spi硬件外设接口是一种串行总线通讯方式。
25.所述单片机接上两个spi硬件外设接口通过单片机上的spi接口与spi硬件外设接口连接。
26.所述单片机型号为stm32f103rct6。
27.如图3所示,当两个主设备之间进行通信时,所示两个spi硬件接口均从模式初始
化。
28.所述两个spi硬件外设接口是一种串行总线通讯方式。
29.所述单片机接上两个spi硬件外设接口通过单片机上的spi接口与spi硬件外设接口连接。
30.所述单片机型号为stm32f103rct6。
31.采用上述技术方案,解决了如果两个设备均是主设备,那么时钟信号将会冲突,无法进行通信,如果两个设备均是从设备,没有谁提供时钟信号,也无法完成通信的问题。实现了在网络连接断开的情况下,spi主设备和主设备,从设备和从设备之间的通信转换。


技术特征:
1.一种基于spi通讯接口的通信装置,其特征在于,所述基于spi通讯接口的通信装置包括一个单片机和两个spi硬件外设接口;所述两个spi硬件外设接口在从设备与从设备之间进行数据交换,两个spi硬件外设接口均使用主模式;所述两个spi硬件外设接口在主设备与主设备之间进行数据交换,两个spi硬件外设接口均使用从模式。2.根据权利要求1所述的一种基于spi通讯接口的通信装置,其特征在于,所述两个spi硬件外设接口是一种串行总线通讯方式。3.根据权利要求1或2所述的一种基于spi通讯接口的通信装置,其特征在于,所述两个spi硬件外设接口通过单片机上的spi接口与spi硬件外设接口连接。4.根据权利要求1所述的一种基于spi通讯接口的通信装置,其特征在于,所述单片机采用cortex

m3处理器。

技术总结
本实用新型涉及公开一种基于SPI通讯接口的通信装置及其通信方法,属于通信领域,给一个单片机的SPI接口接上两个不同的SPI硬件外设接口,SPI硬件外设接口是串行总线通讯方式,两个不同的SPI硬件接口能同时使用从模式或同时使用主模式,能够实现主设备与主设备,从设备与从设备之间相互通信。备与从设备之间相互通信。备与从设备之间相互通信。


技术研发人员:杨超
受保护的技术使用者:成都鼎安华智慧物联网股份有限公司
技术研发日:2020.12.18
技术公布日:2021/9/28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1