OpenEdv-开源电子网

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

ADC开始转换是通过ADON置位,还是通过SWSTART置位?

[复制链接]

22

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2014-7-20
在线时间
0 小时
发表于 2015-3-7 00:38:33 | 显示全部楼层 |阅读模式
5金钱
看的是战舰ADC实验,原版例程是ADC1单次、不扫描、不连续模式

我看例程里对ADON写1只进行了一次,然后通过SWSTART和EXTTRIG置位开启转换。。。
而且关闭转换是通过清零SWSTART和EXTTRIG位。。。
我想请问这里难道不是ADON置位把ADC1从断电模式唤醒,然后经过一个延迟再次对ADON写1开启ADC1转换吗?通过ADON写0关闭ADC1转换?

我有点不清楚ADC开始转换和停止转换的具体步骤,麻烦大神指导下,谢谢了

最佳答案

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

不好意思,更正答案。 ADON,第一次设置的时候,可以唤醒ADC。 第二次设置ADON,即可执行ADC转换。 所以 对于开启ADC转换,有两种方法:1,可以通过设置ADON开启;2,通过其他触发条件。 
软件、硬件我都要
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-7 00:38:34 | 显示全部楼层
不好意思,更正答案。
ADON,第一次设置的时候,可以唤醒ADC。
第二次设置ADON,即可执行ADC转换。
所以 对于开启ADC转换,有两种方法:1,可以通过设置ADON开启;2,通过其他触发条件。 
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2015-2-1
在线时间
0 小时
发表于 2015-3-9 21:03:10 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥那个数据手册上图25,看着不是说首先先对ADON置位,延时Tstab时间,在置位就可以进行AD转换了吗
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-3-9 22:16:46 | 显示全部楼层
回复【3楼】fendouyishenging:
---------------------------------
你是对的,我更正了答案了
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

12

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-10-23
在线时间
0 小时
发表于 2015-4-3 20:48:55 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
那么原子大哥,如果我通过ADON进行开始转换,这一位什么时候清零?需要我们自己清零吗?还是说硬件自动清零?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-3 22:05:39 | 显示全部楼层
回复【5楼】zhoupan:
---------------------------------
不需要你程序清零的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

12

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-10-23
在线时间
0 小时
发表于 2015-4-4 15:38:29 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
 我看关于SWSTART描述,当转换一开始SWSTART就由硬件清零,ADON位也是吧?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-4 22:53:09 | 显示全部楼层
回复【7楼】zhoupan:
---------------------------------
这个你可以自己看看。
将寄存器值打印出。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

12

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2014-10-23
在线时间
0 小时
发表于 2015-4-6 10:07:19 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
了然,谢了
回复

使用道具 举报

86

主题

984

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1850
金钱
1850
注册时间
2013-4-15
在线时间
163 小时
发表于 2020-1-15 20:24:52 | 显示全部楼层
正点原子 发表于 2015-3-7 00:38
不好意思,更正答案。
ADON,第一次设置的时候,可以唤醒ADC。
第二次设置ADON,即可执行ADC转换。

ADC_SoftwareStartConvCmd(ADC1, ENABLE);
和设置ADON,到底哪个才是正确的开启转换?
合肥-文盲
回复

使用道具 举报

33

主题

218

帖子

0

精华

高级会员

Rank: 4

积分
568
金钱
568
注册时间
2015-1-12
在线时间
75 小时
发表于 2020-6-5 13:00:08 | 显示全部楼层
正点原子 发表于 2015-3-7 00:38
不好意思,更正答案。
ADON,第一次设置的时候,可以唤醒ADC。
第二次设置ADON,即可执行ADC转换。

感谢原子哥的解释
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 18:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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