STM32F429+SDRAM+ADC采集
大神们请教一下:一片STM32F429加SDRAM,用三个ADC进行交替轮换采集,每次采集1s
问题如下:
1、现在的逻辑是采集1s,计算一秒,能否实现边踩边算?
2、进行边踩边算的时候,SDRAM的地址总线访问会不会出现占用冲突的问题,有没有办法可以避免?
STM32F429具有高达的7.2MSPS的ADC,256KB的SDRAM足够存储3通道ADC的所有数据了。根本无需外扩SDRAM参与工作的。配合DMA可以边采样边运算的。
我没做过,我说是可以的,用双缓存切换, wenyangzeng 发表于 2019-8-27 20:12
STM32F429具有高达的7.2MSPS的ADC,256KB的SDRAM足够存储3通道ADC的所有数据了。根本无需外扩SDRAM参与工作 ...
但是我们需要采集三个通道,每个通道每次2百万个点,如果不用SDRAM的话数据存储空间不够的,只是我不清楚,采用SDRAM的时候两者会不会冲突 天臆弄人 发表于 2019-8-31 11:55
我没做过,我说是可以的,用双缓存切换,
恩恩ADC双缓存存储切换可以,但是相当于采集存储时DMA访问ADC其会不会和MCP去SDRAM取数相冲突,这两个可能是同时进行的呢 holly123 发表于 2019-8-31 11:40
不懂帮顶
谢谢:kiss: vainest 发表于 2019-9-2 15:11
但是我们需要采集三个通道,每个通道每次2百万个点,如果不用SDRAM的话数据存储空间不够的,只是我不清楚 ...
200万×3/秒的ADC,每次ADC耗时0.167uS,STM32恐怕心有余力不足了。 wenyangzeng 发表于 2019-9-2 16:37
200万×3/秒的ADC,每次ADC耗时0.167uS,STM32恐怕心有余力不足了。
是的,差不多采集下来,花费1s时间,我们的算法处理这些数据花费也差不多1s时间,所以想要边踩边算,就怕SDRAM这边冲突 不懂,帮顶
页:
[1]