如何用sd卡实时存数据。

2019-07-20 22:34发布

单片机用stm32f407ve,sd卡和单片机接口是sdio的,现在要进行ad采样然后将数据存储到sd卡中,现在是采样比较快,每秒能有小1M字节的数据,有没有什么好的办法去存啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
特朗姆斯
1楼-- · 2019-07-21 22:42
xgzxgyf 发表于 2016-4-29 10:59
我是想说如何存储,因为一次采完再存肯定不行,因为单片机内存没有那么大,貌似只能用dma中断的方式存储 ...

赞同jermy_z的观点。

补充一下:用了DMA之后DMA会接管SDIO的数据,你在DMA中断里处理ADC数据就可以了。现在的问题是你这个1M的采集速度,采集完还要加处理,即使用DMA也估计是来不及的。。
hbyue
2楼-- · 2019-07-22 00:46
使用DMA中断方式传输数据,程序最好采用乒乓操作处理数据,重要的是SD卡能否满足实时写入速度。

一周热门 更多>