[STM32F4] ADC采样转换时间委托

[复制链接]
1863|9
 楼主| 筱七121 发表于 2015-12-22 14:58 | 显示全部楼层 |阅读模式
:P论坛里的大大们,你们下午好:
     小弟在做ADC+DMA时遇到问题想咨询下论坛里的大大们:
     问题如下:
     硬件平台为STM32F405.
     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微秒之后占用时间。请问群里大大,我的理解正确么?
 楼主| 筱七121 发表于 2015-12-22 15:00 | 显示全部楼层
求大大们,指点迷津呐
 楼主| 筱七121 发表于 2015-12-22 17:13 | 显示全部楼层
求关注!!!!
airwill 发表于 2015-12-22 21:10 | 显示全部楼层
ADC 连续采样, 那么这个时间间隔就是固定的.
DMA 会消耗几个周期的 CPU 时钟 (由实际运行中的总线空闲状态所影响) 但这个时间不会影响 ADC 转换周期
 楼主| 筱七121 发表于 2015-12-23 11:29 | 显示全部楼层
airwill 发表于 2015-12-22 21:10
ADC 连续采样, 那么这个时间间隔就是固定的.
DMA 会消耗几个周期的 CPU 时钟 (由实际运行中的总线空闲状态 ...

版主好:那么AD采样的时间需要加上软件配置的9个周期的延时时间么?也就是上面说的(84+12+9)/21M.是这样么斑竹?
玄德 发表于 2015-12-23 14:17 | 显示全部楼层

后面的问题:
DMA是单独硬件,与AD并行运行,
而且DMA肯定更快。


 楼主| 筱七121 发表于 2015-12-23 15:51 | 显示全部楼层
玄德 发表于 2015-12-23 14:17
后面的问题:
DMA是单独硬件,与AD并行运行,
而且DMA肯定更快。

这样DMA与AD并行,我就明白了。谢谢大大~~~
 楼主| 筱七121 发表于 2015-12-24 09:24 | 显示全部楼层
airwill 发表于 2015-12-22 21:10
ADC 连续采样, 那么这个时间间隔就是固定的.
DMA 会消耗几个周期的 CPU 时钟 (由实际运行中的总线空闲状态 ...

斑竹,求回复呀!!
 楼主| 筱七121 发表于 2015-12-24 15:01 | 显示全部楼层
大大们呢,求围观
 楼主| 筱七121 发表于 2015-12-25 09:19 | 显示全部楼层
筱七121 发表于 2015-12-23 11:29
版主好:那么AD采样的时间需要加上软件配置的9个周期的延时时间么?也就是上面说的(84+12+9)/21M.是这 ...

:'(觉得自己好笨。
看了下ADC的双重或三重模式,发现DELAY这个位只使用在ADC的双重或三重模式。单通道AD采集并不需要设置这个位。
在这里多谢谢斑竹跟群里的大大了。小弟可以结贴了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

61

帖子

0

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