SPI设备及其数据传输方法技术

技术编号:34489543 阅读:23 留言:0更新日期:2022-08-10 09:07
一种SPI设备及其数据传输方法,所述SPI设备包括:数据输出端和数据输入端,所述方法包括:当处于SPI普通模式时,通过所述数据输出端输出数据,并通过所述数据输入端接收数据;当处于SPI高速模式时,一并通过所述数据输出端和数据输入端输出数据,或者一并通过所述数据输出端和数据输入端接收数据。采用上述方案,可以提高SPI设备的数据传输速率。可以提高SPI设备的数据传输速率。可以提高SPI设备的数据传输速率。

【技术实现步骤摘要】
SPI设备及其数据传输方法


[0001]本专利技术涉及数据传输
,尤其涉及一种SPI设备及其数据传输方法。

技术介绍

[0002]串行外设接口(Serial Peripheral Interface,SPI)是一种同步串行接口技术,也是一种高速的、全双工以及同步的通信总线。因其使用方便、易于连接和引脚较少等特点,SPI技术广泛应用于嵌入式系统中。在实际使用中,由于SPI是一种串行接口技术,SPI的数据传输速率受限于时钟频率,因此现有的SPI设备的数据传输速率仍然有待提高。

技术实现思路

[0003]本专利技术解决的技术问题是如何提高SPI设备的数据传输速率。
[0004]为解决上述技术问题,本专利技术实施例提供一种SPI设备的数据传输方法,所述SPI设备包括:数据输出端和数据输入端,所述方法包括:当处于SPI普通模式时,通过所述数据输出端输出数据,并通过所述数据输入端接收数据;当处于SPI高速模式时,一并通过所述数据输出端和数据输入端输出数据,或者一并通过所述数据输出端和数据输入端接收数据。r/>[0005]可本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SPI设备的数据传输方法,其特征在于,所述SPI设备包括:数据输出端和数据输入端,所述方法包括:当处于SPI普通模式时,通过所述数据输出端输出数据,并通过所述数据输入端接收数据;当处于SPI高速模式时,一并通过所述数据输出端和数据输入端输出数据,或者一并通过所述数据输出端和数据输入端接收数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述SPI设备还包括:第一移位寄存器,所述第一移位寄存器与所述数据输出端连接,用于所述数据输出端的数据收发;第二移位寄存器,所述第二移位寄存器与所述数据输入端连接,用于所述数据输入端的数据收发。3.根据权利要求2所述的数据传输方法,其特征在于,所述SPI设备还包括:缓存器,一并通过所述数据输出端和数据输入端输出数据之前,所述方法还包括:从所述缓存器读取M个待输出数据,其中,M为移位寄存器的数量,M≥2且M为正整数,所述移位寄存器包括:所述第一移位寄存器和所述第二移位寄存器;将所述M个待输出数据写入所述移位寄存器中,其中,每个移位寄存器中存放单个待输出数据。4.根据权利要求2所述的数据传输方法,其特征在于,所述SPI设备还包括:缓存器,一并通过所述数据输出端和数据输入端接收数据之后,所述方法还包括:从移位寄存器中读取M个已接收数据,其中,每个移位寄存器中存放单个已接收数据,M为所述移位寄存器的数量,M≥2且M为正整数,所述移位寄存器包括:所述第一移位寄存器和所述第二移位寄存器;将所述M个已接收数据写入所述缓存器中。5.根据权利要求1所述的数据传输方法,其特征在于,所述SPI设备为从设备,所述方法还包括:从主设备接收模式切换指令,所述模式切换指令用于指示从当前模式切换至目标模式;当再次检测到片选信号被使能时,切换至所述...

【专利技术属性】
技术研发人员:陈艺东
申请(专利权)人:厦门紫光展锐科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1