[发明专利]一种基于SPI的数据传输方法及装置有效
| 申请号: | 201780001952.7 | 申请日: | 2017-01-16 |
| 公开(公告)号: | CN108475241B | 公开(公告)日: | 2021-01-05 |
| 发明(设计)人: | 钟少华 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F13/14 | 分类号: | G06F13/14 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 spi 数据传输 方法 装置 | ||
一种基于SPI的数据传输方法及装置。该方法中,第一设备与通过UART接口向第二设备发送第一查询请求,用于查询第二设备支持的SPI模式,若第一设备根据第二设备返回的第一查询响应确定第二设备支持SPI主模式,则第一设备通过UART接口向第二设备发送建立SPI连接请求,以使第二设备发起与第一设备建立SPI连接过程,在第一设备与第二设备建立SPI连接之后,第一设备通过SPI接收第二设备发送的数据或通过SPI向第二设备发送数据。通过上述方法,避免了SPI从设备不能主动发起SPI通信,且在保证传输速率的同时,功耗没有显著增加。
本申请要求在2016年9月29日提交中国专利局、申请号为201610868296.8、发明名称为“一种SPI接口模块的Host和Device连接方法和设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种基于SPI的数据传输方法及装置。
背景技术
物联网设备包括主机和WWAN(Wireless Wide Area Network,无线广域网)模块。其中,主机用于实现M2M(Machine To Machine,机器对机器)业务中的业务、数据处理;WWAN模块用于通过无线网络实现物联网设备与互联网设备的通信。
目前,主机与WWAN模块之间通常采用USB(Universal Serial Bus,通用串行总线)接口或UART(Universal Asynchronous Receiver-Transmitter,通用异步收发器)接口进行数据传输。USB接口和UART接口各自的优缺点如表1所示。
表1
优点 缺点 USB接口 传输速率高(约480Mbps) 功耗高 UART接口 功耗低 传输速率低(约3Mbps)
对于一些使用电池的物联网设备,对功耗的要求较高,若该设备对传输速率没有较高的要求,例如智能水表之类的设备(要求长达数年不更换电池,但传输的数据较小,对传输速率要求较低),采用UART接口即可。
但是对于一些使用电池且对传输速率有较高要求的物联网设备,例如该设备需要通过OTA(Over The Air,空中激活)升级主机中的MCU(Microcontroller Unit,微控制单元),由于MCU固件升级时需要传输的数据较大,若采用较低传输速率的UART接口进行数据传输,则需要较长时间完成升级过程,从而导致耗电量增加。
SPI(Serial Peripheral Interface,串行外设接口)的功耗相对较低,且SPI的传输速率大于UART接口的传输速率,约为24Mbps,适合应用于上述对功耗和传输速率均有较高要求的物联网设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780001952.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:重构的输入/输出请求
- 下一篇:冲突掩码生成





