【技术实现步骤摘要】
一种基于SPI接口的寄存器快捷读写方法
本专利技术涉及移动通信
的SPI接口的读写方法,尤其涉及一种基于SPI接口的寄存器快捷读写方法。
技术介绍
SPI接口为同步串行外设接口,作为一种通用的数据接口,由于其使用简单方便且节省系统资源,应用非常广泛,SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间,它可以使MCU与各种外围设备以串行的方式进行通信以交换信息。由于SPI接口是一种事实标准,并没有标准协议,大部分厂家都是参照Motorola的SPI接口定义来设计的,正因为没有确切的版本协议,不同厂家产品的SPI接口在技术上存在一定的差别,容易引起歧义,有的甚至无法互联。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种不需要多次寻址、时序简单、操作快捷简便的一种基于SPI接口的寄存器快捷读写方法。本专利技术的目的是通过以下技术方案来实现的:一种基于SPI接口的寄存器快捷读写方法,它包括寄存器读写和寄存器批量读取两个步骤,其中,所述的寄存器读写包括以下子步骤:S11:设备选通信号CS变为有效即低电平,保持4节拍持续有效;S12:在第一节拍,通过SDI数据线传送读写命令和读写地址CMD[7:0],其中,CMD[7]=0,表示读写命令,CMD[6:0]为读写地址;S13:在第二节拍,通过SDI数据线传送写数据DATA0;S14:在第三节拍,通过SDO数据线读出所述读写地址CMD[6:0]的旧数据DATA1;S15:在第四节拍,通过SDO数据线读出所述读写地址CMD[6:0]的新数据DATA2, ...
【技术保护点】
一种基于SPI接口的寄存器快捷读写方法,其特征在于:它包括寄存器读写和寄存器批量读取两个步骤,其中,所述的寄存器读写包括以下子步骤:S11:设备选通信号CS变为有效即低电平,保持4节拍持续有效;S12:在第一节拍,通过SDI数据线传送读写命令和读写地址CMD[7:0],其中,CMD[7]=0,表示读写命令,CMD[6:0]为读写地址;S13:在第二节拍,通过SDI数据线传送写数据DATA0;S14:在第三节拍,通过SDO数据线读出所述读写地址CMD[6:0]的旧数据DATA1;S15:在第四节拍,通过SDO数据线读出所述读写地址CMD[6:0]的新数据DATA2,DATA2应该与DATA0一致;S16:设备选通信号CS变为高电平,寄存器读写结束;寄存器批量读取包括以下子步骤:S21:设备选通信号CS变为有效即低电平,保持多个节拍持续有效,持续长度最好为8*n个时钟周期;S22:在第一节拍,通过SDI数据线传送读写命令和读写地址CMD[7:0],其中,CMD[7]=1,表示批量读取命令,CMD[6:0]为批量读取的首个读取地址,其后的地址依次加1;S23:在第二节拍,通过SDI数据线传送 ...
【技术特征摘要】
1.一种基于SPI接口的寄存器快捷读写方法,其特征在于:它包括寄存器读写和寄存器批量读取两个步骤,其中,所述的寄存器读写包括以下子步骤:S11:设备选通信号CS变为有效即低电平,保持4节拍持续有效;S12:在第一节拍,通过SDI数据线传送读写命令和读写地址CMD[7:0],其中,CMD[7]=0,表示读写命令,CMD[6:0]为读写地址;S13:在第二节拍,通过SDI数据线传送写数据DATA0;S14:在第三节拍,通过SDO数据线读出所述读写地址CMD[6:0]的旧数据DATA1;S15:在第四节拍,通过SDO数据线读出所述读写地址CMD[6:0]的新数据DATA2,DATA2应该与DATA0一致;S16:设备选通信号CS变为高电平,寄存器读写结束;寄存器批量读取包括以下子步骤:S21:设备选通信号CS变为有效即低电平,保持多个节拍持续有效;S22:在第...
【专利技术属性】
技术研发人员:杨力,向建军,
申请(专利权)人:成都锐成芯微科技有限责任公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。