你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F429+SDRAM+ADC采集

[复制链接]
vainest 提问时间:2019-8-27 18:02 /
大神们请教一下:
一片STM32F429加SDRAM,用三个ADC进行交替轮换采集,每次采集1s
问题如下:

1、现在的逻辑是采集1s,计算一秒,能否实现边踩边算?
2、进行边踩边算的时候,SDRAM的地址总线访问会不会出现占用冲突的问题,有没有办法可以避免?
收藏 评论8 发布时间:2019-8-27 18:02

举报

8个回答
wenyangzeng 回答时间:2019-8-27 20:12:52
STM32F429具有高达的7.2MSPS的ADC,256KB的SDRAM足够存储3通道ADC的所有数据了。根本无需外扩SDRAM参与工作的。配合DMA可以边采样边运算的。
无标题.png

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

天臆弄人 回答时间:2019-8-31 11:55:54
我没做过,我说是可以的,用双缓存切换,
vainest 回答时间:2019-9-2 15:11:08
wenyangzeng 发表于 2019-8-27 20:12
STM32F429具有高达的7.2MSPS的ADC,256KB的SDRAM足够存储3通道ADC的所有数据了。根本无需外扩SDRAM参与工作 ...

但是我们需要采集三个通道,每个通道每次2百万个点,如果不用SDRAM的话数据存储空间不够的,只是我不清楚,采用SDRAM的时候两者会不会冲突
vainest 回答时间:2019-9-2 15:13:48
天臆弄人 发表于 2019-8-31 11:55
我没做过,我说是可以的,用双缓存切换,

恩恩ADC双缓存存储切换可以,但是相当于采集存储时DMA访问ADC其会不会和MCP去SDRAM取数相冲突,这两个可能是同时进行的呢
vainest 回答时间:2019-9-2 15:14:15
wenyangzeng 回答时间:2019-9-2 16:37:27
vainest 发表于 2019-9-2 15:11
但是我们需要采集三个通道,每个通道每次2百万个点,如果不用SDRAM的话数据存储空间不够的,只是我不清楚 ...

200万×3/秒的ADC,每次ADC耗时0.167uS,STM32恐怕心有余力不足了。
vainest 回答时间:2019-9-2 17:54:11
wenyangzeng 发表于 2019-9-2 16:37
200万×3/秒的ADC,每次ADC耗时0.167uS,STM32恐怕心有余力不足了。

是的,差不多采集下来,花费1s时间,我们的算法处理这些数据花费也差不多1s时间,所以想要边踩边算,就怕SDRAM这边冲突
generalcircuits 回答时间:2019-9-6 17:07:22
不懂,帮顶
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版