发明名称 一种光纤陀螺离线高速数据采集方法
摘要 本发明公开了一种光纤陀螺离线高速数据采集方法。该方法步骤如下:FPGA芯片对SD卡进行初始化,初始化完成后,SD卡进入SPI工作模式,激活SPI通信总线;读取SD卡指定地址内数据,根据地址内数据配置数据采集的发送帧格式、写入帧速度、定时器;在FPGA芯片中建立一个2048字节的数据缓存区;FPGA芯片通过SPI通信总线控制SD卡,进行光纤陀螺数据写入和光纤陀螺数据读取,完成数据采集过程。本发明可以离线高速采集光纤陀螺数据,突破在线数据采集方法对光纤陀螺测试数据传输速度的限制,速度达到2.5MB/s;本发明环境适应性好,有效提高光纤陀螺测试数据采集可靠性。
申请公布号 CN103324583B 申请公布日期 2016.03.02
申请号 CN201310278159.5 申请日期 2013.07.02
申请人 浙江大学 发明人 赵辛;高晓文;刘承;陈杏藩
分类号 G06F12/06(2006.01)I;G01C19/72(2006.01)I 主分类号 G06F12/06(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 林怀禹
主权项 一种光纤陀螺离线高速数据采集方法,其特征在于,该方法步骤如下:1.1、FPGA芯片对SD卡按照时钟模块提供的时钟信号进行初始化,初始化完成后,SD卡进入SPI工作模式,激活SPI通信总线;1.2、读取SD卡指定地址内数据,根据地址内数据配置数据采集的发送帧格式、写入帧速度、定时器;1.3、在FPGA芯片中建立一个2048字节的缓存区;1.4、FPGA芯片通过SPI通信总线控制SD卡,进行光纤陀螺数据写入和光纤陀螺数据读取,完成数据采集过程;所述1.4步骤中光纤陀螺数据写入和光纤陀螺数据读取的步骤如下:2.1、如果进行光纤陀螺数据写入,操作如下:2.1.1如果数据量小于缓存区大小,将光纤陀螺数据写入缓存区并启动定时器;2.1.2定时器到时前如果没有第二次光纤陀螺数据写入,将缓存区内的光纤陀螺数据写入SD卡;2.1.3如果光纤陀螺数据量大于或等于缓存区大小,及时将光纤陀螺数据写入SD卡中,向FPGA芯片申明缓存区满状态;2.2、如果进行光纤陀螺数据读取,操作如下:2.2.1光纤陀螺数据占用一个SD卡存储块,FPGA芯片向SD卡发送单块读取命令,将SD卡存储块内数据写入缓存区,之后按照1.2步骤中配置的发送帧格式将缓存区数据发出;2.2.2光纤陀螺数据占用多个SD卡存储块,FPGA芯片向SD卡发送连续读取命令,将SD卡存储块内数据写入缓存区,缓存区满时暂停读取,按照1.2步骤中配置的发送帧格式将缓存区的数据发出,发送完成后,清空缓存区;重复该2.2.2步骤直至读取完成。
地址 310027 浙江省杭州市西湖区浙大路38号