[疑难问答] 【转】ADC采样转换时间委托

[复制链接]
960|8
 楼主| shashaa 发表于 2016-6-18 17:57 | 显示全部楼层 |阅读模式
ADC时钟配置为21Mhz,软件选择采样时间周期为84个周期,那么Tconv = 84 + 12 = 96个周期,即96/21 = 4.571微秒。在软件中有配置了ADC_TwoSamplingDelay为9个周期时间。那是不是就是说我连续采样,采集一次需要花费 (96 + 9) / 21M = 5微秒的时间呢?

     我想将这5微秒的时间固定,是否配置好DMA之后,DMA的搬移就不会占用时间呢?也就是说我ADC一直以5微秒/点来采集数据,DMA搬移并不会在5微秒之后占用时间。请问群里大大,我的理解正确么?
feiqi1 发表于 2016-6-18 18:10 | 显示全部楼层
ADC 连续采样, 那么这个时间间隔就是固定的.
androidbus 发表于 2016-6-18 18:17 | 显示全部楼层
DMA会消耗几个周期的 CPU 时钟 (由实际运行中的总线空闲状态所影响) 。。
litengg 发表于 2016-6-18 18:21 | 显示全部楼层
androidbus 发表于 2016-6-18 18:17
DMA会消耗几个周期的 CPU 时钟 (由实际运行中的总线空闲状态所影响) 。。

但这个时间不会影响 ADC 转换周期吧
qiangweii 发表于 2016-6-18 18:25 | 显示全部楼层

DMA是单独硬件,与AD并行运行,
而且DMA肯定更快。
 楼主| shashaa 发表于 2016-6-18 18:31 | 显示全部楼层
qiangweii 发表于 2016-6-18 18:25
DMA是单独硬件,与AD并行运行,
而且DMA肯定更快。

这样DMA与AD并行,我就明白了。多谢!!!
Listate 发表于 2016-6-18 18:33 | 显示全部楼层
看了下ADC的双重或三重模式,发现DELAY这个位只使用在ADC的双重或三重模式啊
 楼主| shashaa 发表于 2016-6-18 18:41 | 显示全部楼层
多谢各位了,感觉可以结贴了。
qiangweii 发表于 2016-6-19 15:31 | 显示全部楼层
shashaa 发表于 2016-6-18 18:31
这样DMA与AD并行,我就明白了。多谢!!!

哈哈,不客气!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

1494

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部