【技术实现步骤摘要】
本专利技术涉及一种提高软件方式SPI通信速率的方法,尤其适用于时钟速率有上限或产品芯片已经选定,电路结构不易改变的系统。
技术介绍
SPI接口的全称是‘、erial Peripheral Interface”,意为串行外围接口,是一种高速、全双工、同步的通信总线,并且连线简单,节省电路空间,近年来得到了非常广泛的应用。目前SPI通信中,有很大一部分应用是主机采用软件的方式(即通过GPI0(通用输入输出)端口产生高低电平)模拟SPI通信协议与从设备进行通信。尤其是一些比较低端的通用单片机控制器芯片MCU中常常不集成SPI模块,主机用软件方式模拟SPI端口的应用方式就更为普遍。图1是目前普遍采用的软件方式SPI方法的示意图,目前普遍采用的软件方式SPI 通信是首先将待发送SPI通信数据通过CPU逐位比较的方式转换成串行数据(0/1),然后根据串行数据在GPIO端口产生SPI通信需要的时钟驱动和数据驱动(GPI0端口翻转),这整个过程需要在CPU控制下完成,占用了大量CPU资源。这种方法方便可行,省去了对控制器集成SPI模块的要求也降低了硬件成本,缩短了开发周期。但是 ...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:陈诚,陈玲,
申请(专利权)人:上海爱信诺航芯电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。