大数量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做数据暂存,请问下是否还有比较好的方式或对单片机操作可以做类似大容量的数据暂存?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
wuha
2020-01-29 01:34
ajfan 发表于 2013-7-12 04:16
ADC采样率48KHZ,串口用9600,如果需要采集数量比较大的时候(如1000个数据),很容易出现串口在忙着送上一 ...

串口传输和AD采集有冲突吗?这俩功能貌似都不占用CPU吧,仅在传输完一字节,或者AD采集完成,CPU去放入下一个字节,或者读取一下AD结果而已。

一周热门 更多>