2.4M采样率,10分钟采样时间,每个数据16bit,为何总的数据储量只有44M?照理来说应该是2.88G

2019-07-21 02:57发布

2.4M采样率,10分钟采样时间,每个数据16bit,为何总的数据储量只有44M?照理来说应该是2.88G,这差得太多了。用F4芯片,程序是用原子哥的(应该是4位数据线),micro ad卡用的是市场的杂牌卡,不知道这个会不会影响速度。请各位大神不吝赐教,小弟感激不尽!!谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
Mars_man
1楼-- · 2019-07-22 06:29
这是我SD卡的测速结果,这算正常吗?好像还可以啊,这速度

Mars_man
2楼-- · 2019-07-22 06:52
回复【5楼】styleno1:
---------------------------------
我每次用f_write()函数写入的数据大小是2.4kB,对应上面的测试结果,不至于只有44M的数据储量啊?请问大哥这会是什么原因?
Mars_man
3楼-- · 2019-07-22 11:55
回复【8楼】xuande:
---------------------------------
老师,您好!我的做法时:每次用f_write()写入2.4k的数据,再用f_sync()刷新,是不是每次只写入2,4k的数据会很慢?(依据:上图2.0-4.0的数据储量对应的写入速度),如果真是这样,是不是可以用f_wirte()一次性写入256k的数据才能达到5M的写入速度?f_wirte()一次性写入256k的数据如何操作呢?

谢谢老师!!万分感激!!
xuande
4楼-- · 2019-07-22 12:29
 精彩回答 2  元偷偷看……
Mars_man
5楼-- · 2019-07-22 16:58
回复【10楼】xuande:
---------------------------------
还是谢谢老师!
Mars_man
6楼-- · 2019-07-22 22:42
回复【12楼】正点原子:
---------------------------------
照原子哥的意思,改了,发现最高的写入速度只有1.4M/s,我的程序中用到了DMA,所以在数据写入的时候,会有DMA中断,请教原子哥,这个中断会不会影响数据速度?

一周热门 更多>