OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4159|回复: 4

关于AD ,请问下什么是单次转换,什么是连续转换?

[复制链接]

104

主题

313

帖子

0

精华

高级会员

Rank: 4

积分
893
金钱
893
注册时间
2014-11-13
在线时间
53 小时
发表于 2014-12-2 20:32:46 | 显示全部楼层 |阅读模式
5金钱
关于AD ,请问下什么是单次转换,什么是连续转换?
1.对于一个通道。我ad采集一次,再转换一次不就可以了。
2.难道还要多次转换?是不是主要针对于多通道?

最佳答案

查看完整内容[请看2#楼]

从字面理解即可。 1,只需要转换一次。 2,有多次转换的场景,只是你没用到罢了。比如我要取100次,求平均值,这时候明显可以用连续转换了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-2 20:32:47 | 显示全部楼层
从字面理解即可。
1,只需要转换一次。
2,有多次转换的场景,只是你没用到罢了。比如我要取100次,求平均值,这时候明显可以用连续转换了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

104

主题

313

帖子

0

精华

高级会员

Rank: 4

积分
893
金钱
893
注册时间
2014-11-13
在线时间
53 小时
 楼主| 发表于 2014-12-3 12:13:00 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
不是呀,你的意思像取平均的时候就会用到对吧。但是我取平均的话,只要调用取值函数100次不就可以了?再取平均不就可以了

u16 Get_Adc1(u8 ch)   
{
   //设置指定ADC的规则组通道,一个序列,采样时间
ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_71Cycles5 ); //ADC1,ADC通道,采样时间为239.5周期        
ADC_SoftwareStartConvCmd(ADC1, ENABLE); //使能指定的ADC1的软件转换启动功能  
while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));//等待转换结束
return ADC_GetConversionValue(ADC1); //返回最近一次ADC1规则组的转换结果
}
一次调用,转换一次也是。
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11560
金钱
11560
注册时间
2014-4-1
在线时间
1318 小时
发表于 2014-12-3 12:53:20 | 显示全部楼层
连续,是指芯片自动开始下一次转换;
单次,是停下来等命令,有命令才开始,没命令则一直停止。

回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-12-4 00:36:21 | 显示全部楼层
回复【3楼】long7qazzaq:
---------------------------------
当然,按你这样,连续模式就没用了。都可以通过单次模式解决
但是连续模式,可以用DMA,从而不需要CPU干预,这就是你单词模式无法比美的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-28 09:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表