【技术实现步骤摘要】
本专利技术涉及通信技术,尤其涉及一种基于SPI数据传输时序的数据传输方法和系统。
技术介绍
SPI (Serial Peripheral Interface,串行外围接口)是 Motorola (摩托罗拉)首先在其MC68HCXX系列处理器上定义的。SPI接口被广泛应用于CPU和外围低速器件之间,进行同步串行数据传输。SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口可以包括以下四种信号:(I)MOS1-主出从入数据线,即主器件数据输出、从器件数据输入的数据线;(2)MIS0-主入从出数据线,即主器件数据输入、从器件数据输出的数据线;(3) SCLK-时钟信号,由主器件产生;(4)/SS -从器件使能信号,由主器件控制,用于主器件与多个从器件通过SPI接口总线通信时,选择其中一个从器件有效。一帧SPI数据的格式如下表I所示:表I
【技术保护点】
一种基于SPI数据传输时序的数据传输方法,包括:主器件输出有效状态的SPI时钟,并发送1字节的读/写标志、2字节的起始地址SA,以及2字节的读/写数据长度Len;从器件根据所述主器件输出的SPI时钟,依据SPI数据传输时序,接收到所述读/写标志、SA、Len;所述从器件依据SPI数据传输时序,根据所述读/写标志,向所述主器件发送首地址为SA的、Len字节的数据,或从所述主器件接收Len字节的数据存储到首地址为SA的本地存储空间中。
【技术特征摘要】
1.一种基于SPI数据传输时序的数据传输方法,包括: 主器件输出有效状态的SPI时钟,并发送I字节的读/写标志、2字节的起始地址SA,以及2字节的读/写数据长度Len ; 从器件根据所述主器件输出的SPI时钟,依据SPI数据传输时序,接收到所述读/写标志、SA > Len ; 所述从器件依据SPI数据传输时序,根据所述读/写标志,向所述主器件发送首地址为SA的、Len字节的数据,或从所述主器件接收Len字节的数据存储到首地址为SA的本地存储空间中。2.按权利要求1所述的方法,其中,所述根据所述读/写标志,向所述主器件发送首地址为SA的、Len字节的 数据,或从所述主器件接收Len字节的数据存储到首地址为SA的本地存储空间中具体包括: 所述从器件若确定接收的读/写标志为读标志的值,则在接收到读/写数据长度Len后,依据SPI数据传输时序,将本地存储的首地址为SA的、Len字节的数据向所述主器件发送; 所述从器件若确定接收的读/写标志为写标志的值,则在接收到读/写数据长度Len后,依据SPI数据传输时序,接收所述主器件发送的Len字节的数据存储到首地址为SA的本地存储空间中。3.按权利要求2所述的方法,其中,所述I字节的读/写标志、2字节的起始地址SA、2字节的读/写数据长度Len,以及所述Len字节的数据均通过同一数据线传输;或者, 若所述读/写标志为读标志的值,则所述I字节的读/写标志、2字节的起始地址SA、2字节的读/写数据长度Len,以及所述Len字节的数据通过主入从出MISO数据线传输;若所述读/写标志为写标志的值,则所述I字节的读/写标志、2字节的起始地址SA、2字节的读/写数据长度Len,以及所述Len字节的数据通过主出从入MOSI数据线传输。4.一种基于SPI数据传输时序的数据传输系统,其特征在于,包括: 主器件,用于输出有效状态的SPI时钟,并发送I字节的读/写标志、2字节的起始地址SA,以及2字节的读/写数据长度Len ; 从器件,用于根据所述主器件输出的SPI时钟,依据SPI数据传输时序,接收到所述读/写标志、SA、Len ;以及依据SPI数据传输时序,根据所述读/写标志,向所述主器件发送首地址为SA的、Len字节的数据,...
【专利技术属性】
技术研发人员:孙黎明,
申请(专利权)人:青岛海信宽带多媒体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。