大数量ADC结果数组存放在单片机哪里比较合适?

2020-01-27 11:40发布

本帖最后由 ajfan 于 2013-7-11 12:58 编辑

请教有经验的同学,目前用C8051F320驱动ADS7871(48K,14BIT ADC)做数据采集及IO控制,用串口送命令及取数据,

准备 让ADC采集500次或更多数量后结果依次在单片机内做暂存,所有采集完成后1次性通过串口送出,尝试按标准变量存放在RAM区,但容量超出范围,如果将数组放在flash区是否可行?(每次采集前需要先全部清零数组,然后将ADC结果依次存入flash内数组)

因为目前暂还不是太熟悉单片机内部USB FIFO操作,所以目前不考虑用该FIFO做数据暂存,请问下是否还有比较好的方式或对单片机操作可以做类似大容量的数据暂存?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
ajfan
1楼-- · 2020-01-27 17:03
本帖最后由 ajfan 于 2013-7-11 15:24 编辑

是不是放flash 区域不太现实?flash区域理论上应该是只读或通过命令小量修改,且如果频繁的读取擦写对寿命也有问题?
难道需要考虑外部FIFO?
zhugean
2楼-- · 2020-01-27 18:27
换MCU
外扩RAM
mbass51
3楼-- · 2020-01-27 21:36
 精彩回答 2  元偷偷看……
Excellence
4楼-- · 2020-01-28 02:49
FLASH是只读的。
Excellence
5楼-- · 2020-01-28 04:57
zhugean 发表于 2013-7-11 15:27
换MCU
外扩RAM

+10086.


                 
ajfan
6楼-- · 2020-01-28 05:28
看datasheet好像有XRAM外部数据存储区,这个是否可以用来做数据暂存啊?

一周热门 更多>