利索能及
我要发布
收藏
专利号: 2021103394927
申请人: 无锡源代码科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-24
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于双路的数据采集并行数据传输及存储的方法,其特征在于,用于对双路数据采集模块采集的实时数据进行数据并行传输及存储的微控制器设置有定时器、DMA控制器以及缓存区;其中,所述双路数据采集模块包括第一采集模块和第二采集模块,所述定时器包括第一定时器、第二定时器和第三定时器;所述DMA控制器包括第一DMA和第二DMA;并且,所述第一DMA及所述第二DMA分别通过SPI总线与所述第一采集模块及所述第二采集模块连接,并分别连接至所述第一缓存区及所述第二缓存区;所述第一定时器与所述第二定时器相连接,所述第二定时器与所述第三定时器相连接,所述第一定时器与所述第一DMA相连接,所述第二定时器与所述第二DMA相连接;所述第一缓存区及所述第二缓存区通过FSMC总线与外部数据存储模块相连接;并且,所述方法包括:步骤1),所述微控制器将所述第三定时器的定时频率设定为所述第一采集模块、所述第二采集模块、所述SPI总线及所述FSMC总线的最大采集频率,并且,将所述第二定时器的定时频率设定为所述第二采集模块串行传输数据的频率,将所述第一定时器的定时频率设定为所述第一采集模块串行传输数据的频率;

步骤2),将所述第三定时器设置为主模式,将所述第二定时器设置为内置事件触发从模式,由所述第三定时器触发所述第二定时器,所述第二定时器的事件更新触发所述第二DMA进行一次数据传输,以接收所述第二采集模块的数据;

步骤3),当所述第二DMA完成一次数据接收之后,将所述第二定时器设置为主模式,同时将所述第一定时器设置为内置事件触发从模式,由所述第二定时器触发所述第一定时器;并且,所述第一定时器的事件更新触发所述第一DMA进行一次数据传输,以接收所述第一采集模块的数据;

步骤4),当所述第一DMA完成一次数据接收之后,再次将所述第三定时器设置为主模式,将所述第二定时器设置为内置事件触发从模式,由所述第三定时器再次触发所述第二定时器。

2.根据权利要求1所述的方法,其特征在于,所述微控制器的所述缓存区包括第一缓存区和第二缓存区;其中,所述方法还包括:所述第一DMA将接收到的数据传输至所述第一缓存区,所述第二DMA将接收到的数据传输至所述第二缓存区。

3.根据权利要求2所述的方法,其特征在于,所述缓存区还包括第一备用缓存区和第二备用缓存区;其中,所述方法还包括:当所述微控制器中的所述第一缓存区和所述第二缓存区的数据存储量达到上限时,所述微控制器控制FSMC总线将所述第一缓存区和所述第二缓存区的数据传输至所述外部数据存储模块;并且

所述微控制器同时将所述第一采集模块和所述第二采集模块的数据传输目的地设置为所述第一缓存备用区和所述第二缓存备用区。

4.根据权利要求3所述的方法,其特征在于,其中所述第一缓存备用区及所述第二缓存备用区通过FSMC总线与所述外部数据存储模块相连接,并且

当所述微控制器中的所述第一缓存备用区和所述第二缓存备用区的数据存储量达到上限时,所述微控制器控制所述FSMC总线将所述第一缓存备用区和所述第二缓存备用区的数据传输至所述外部数据存储模块;并且所述微控制器同时将所述第一采集模块和所述第二采集模块的数据传输目的地再次设置为所述第一缓存区和所述第二缓存区。

5.根据权利要求1所述的方法,其特征在于,其中所述第一DMA和所述第二DMA接替被触发,所述微控制器一旦开启所述第三定时器,所述第三定时器、所述第二定时器及所述第一定时器之间的相互控制使得所述第一DMA和所述第二DMA的数据传输自动运行,使数据传输实现流水线操作。

6.根据权利要求1所述的方法,其特征在于,其中所述微控制器采用定时器控制所述第一DMA和所述第二DMA进行数据交替接收的同时,所述第一DMA和所述第二DMA同步将接收到的数据分别传输至所述第一缓存区和所述第二缓存区,使得所述微处理器在数据存储的过程中同时开始新的数据采集,保持双路数据采集、传输及存储同步并行。

7.一种基于双路的数据采集并行数据传输及存储的装置,其特征在于,所述装置包括:双路数据采集模块,微控制器,SPI总线、FSMC总线及外部存储模块;并且其中,所述双路数据采集模块包括第一采集模块和第二采集模块;

其中,所述微控制器设置有定时器、DMA控制器以及缓存区;所述定时器包括第一定时器、第二定时器和第三定时器;所述DMA控制器包括第一DMA和第二DMA;

其中,所述第一DMA及所述第二DMA分别通过SPI总线与所述第一采集模块及所述第二采集模块连接,并分别连接至所述第一缓存区及所述第二缓存区;

其中,所述第一定时器与所述第二定时器相连接,所述第二定时器与所述第三定时器相连接,所述第一定时器与所述第一DMA相连接,所述第二定时器与所述第二DMA相连接;并且

其中,所述第一缓存区及所述第二缓存区通过FSMC总线与外部数据存储模块相连接。

8.根据权利要求7所述的装置,其特征在于,所述缓存区还包括第一备用缓存区和第二备用缓存区;并且所述第一备用缓存区和所述第二备用缓存区通过所述FSMC总线与所述外部数据存储模块相连接。

9.根据权利要求7所述的装置,其特征在于,所述装置采用根据权利要求1‑6所述的方法进行数据传输及存储。