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

一直对DMA的一个小疑问

[复制链接]
硬件狼 提问时间:2016-4-11 17:15 /
用着DMA挺好用,就是有点小疑问
用DMA模式多路AD采集时,后台AD是多久采集一次数据,AD不停采集不停刷新DMA地址里的数据?还是从DMA指定地址里把数据读取出后就会重新填充新数据进去。
这个采集频率最高大家用过多少的!
收藏 评论4 发布时间:2016-4-11 17:15

举报

4个回答
netlhx 回答时间:2016-4-12 14:42:20
个人理解:数据一旦就绪,DMA就开始搬运,速率取决于AD的速率
废鱼 回答时间:2016-4-12 15:57:59
DMA有个SIZE的设置,接收完会产生中断。清除DMA中断后,继续接收。
xmshao 回答时间:2016-4-12 21:07:44
本帖最后由 xmshao 于 2016-4-13 08:55 编辑

你都做过了,看来是ST库做得太好了。
多久采集一次主要取决于你设置的采样时间,如果跟别的更高级DMA或CPU有访问冲突可能还得考虑延时。
没有刷新DMA地址里的数据的说法。

呵呵 DMA就是从一个地方把数据搬到另一个地方,同时还有个数据寄存器,记录搬了了多少个了。

这里有篇关于STM32 DMA调度的话题文章,可以了解下。不过是针对STM32F2/F4.希望从中有些启示和收获。
话说STM32F4系列的总线矩阵与访问调度
如果想了解STM32F1系列DMA应用笔记,可去www.stmcu.com.cn  搜索下AN2548.
硬件狼 回答时间:2016-4-19 13:10:22
xmshao 发表于 2016-4-12 21:07
你都做过了,看来是ST库做得太好了。
多久采集一次主要取决于你设置的采样时间,如果跟别的更高级DMA或CPU ...

是的,跟着Dem实例程序和大家的无私奉献就给捣鼓出来, 学习了,谢谢

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版