OpenEdv-开源电子网

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

STM32ADC转换规则序列问题

[复制链接]

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2013-6-17
在线时间
0 小时
发表于 2013-7-6 21:18:13 | 显示全部楼层 |阅读模式
请问原子大哥及各位前辈,我最近学到ADC的时候有一个地方始终不明白。ADC的ADC_SQRX寄存器时用来定义了共16个规则序列,而每个规则序列又需要自己去定义选择通道0~15,那我用的时候直接选择哪个通道转换不就可以了吗?这个规则序列有什么用呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2013-6-17
在线时间
0 小时
 楼主| 发表于 2013-7-7 09:37:11 | 显示全部楼层
我昨天晚上自己躺床上想了想,是不是规则序列是用来定义优先级的,例如,我把规则通道5放在规则序列一中,把规则通道1放在规则序列五中,那么同时执行这两个通道转换时,先转换规则通道5,再转换规则通道1,但是不知道这么想是不是对的?求大神们指点迷津啊
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-7 10:53:06 | 显示全部楼层
回复【2楼】ccj1990:
---------------------------------
规则序列,作用就是可以依次转换你设定好的通道,好处就是一次启动,就可以转换多个通道,而且,可以按你设定的转换通道序列进行转换.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2013-6-17
在线时间
0 小时
 楼主| 发表于 2013-7-7 11:26:14 | 显示全部楼层
原子大哥说的跟我自己的理解是一样的吗?“规则序列是用来定义优先级的,例如,我把规则通道5放在规则序列一中,把规则通道1放在规则序列五中,那么同时执行这两个通道转换时,先转换规则通道5,再转换规则通道1”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-7 20:43:33 | 显示全部楼层
回复【4楼】ccj1990:
---------------------------------
你也可以这么理解,呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2013-6-17
在线时间
0 小时
 楼主| 发表于 2013-7-8 10:54:48 | 显示全部楼层
好吧,谢谢原子大哥
回复 支持 反对

使用道具 举报

2

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-3-10
在线时间
4 小时
发表于 2013-7-8 23:52:58 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
我也有点模糊额,,,LZ的理解但是资料上没有写有优先级的介绍啊,
我个人觉得应该不是呢,
SQR1的位23:20中L[3:0]是所有规则序列中通道之和么?如通道1
在序列1,和序列2中都有转换,这个数目也只是1吧?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-8 23:58:06 | 显示全部楼层
回复【7楼】心首尚路:
---------------------------------
我是指可以这么理解,不一定就叫优先级。
是2.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-3-10
在线时间
4 小时
发表于 2013-7-9 00:07:33 | 显示全部楼层
 


看注入通道的解说还好理解了,那规则通道是怎么理解的呢?难道是从序列1开始到序列设定值????如有4个
 


序列,则只在SQ1到SQ4中转换么????
回复 支持 反对

使用道具 举报

2

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2011-3-10
在线时间
4 小时
发表于 2013-7-9 00:08:31 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
哦哦, ,,谢谢
回复 支持 反对

使用道具 举报

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
发表于 2013-8-11 10:44:38 | 显示全部楼层
复习ADC,说说自己的理解,求大家确认:1.很多朋友没有弄懂规则序列和转换通道的原因就是没有从物理硬件连接上搞懂。请认真看一下STM32F103RBT6的管脚,厂家已经给我们分配好了能够做为AD转换的16个通道(PA0:ADC0A1:ADC1……PC5:ADC15). 2.这16个外部通道我们转换总有一个顺序吧,顺序定后我们得顺序安排转换哪些通道:如,SQ1里面安排要转换的具体哪一个外部通道,SQ1[4:0]我们填0x0f,则表示我们第一个要转换的是通道15,对应GPIO_PA15端口。 若有不对,请大家指导。
等待就是浪费时间!
回复 支持 反对

使用道具 举报

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
发表于 2013-8-11 10:45:20 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
原子哥,麻烦对我上面的说法确认一下。谢谢!
等待就是浪费时间!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-11 12:09:29 | 显示全部楼层
回复【11楼】dianzi430:
---------------------------------
对的,规则序列 ,就是个容器,里面再放通道,才构成了具体的转换通道.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
发表于 2013-8-11 17:00:52 | 显示全部楼层
大爱原子哥,怎么快回复!
等待就是浪费时间!
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-2
在线时间
0 小时
发表于 2015-11-19 12:36:16 | 显示全部楼层
回复【11楼】dianzi430:
---------------------------------
觉得你讲得很清晰明了,受教了!!
回复 支持 反对

使用道具 举报

22

主题

77

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2016-4-2
在线时间
42 小时
发表于 2016-4-19 09:18:48 | 显示全部楼层
dianzi430 发表于 2013-8-11 10:44
复习ADC,说说自己的理解,求大家确认:1.很多朋友没有弄懂规则序列和转换通道的原因就是没有从物理硬件连 ...

清晰易懂,受教了
回复 支持 反对

使用道具 举报

14

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2016-4-16
在线时间
62 小时
发表于 2016-5-17 17:54:13 | 显示全部楼层
正点原子 发表于 2013-7-7 10:53
回复【2楼】ccj1990:
---------------------------------
规则序列,作用就是可以依次转换你设定好的通道,好 ...

原子哥,规则通道序列长度最大16,意思是不是最多只能有16路通道采样,而且这十六路还不是同时采,有先后顺序
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2020-5-19
在线时间
16 小时
发表于 2020-6-3 16:06:18 | 显示全部楼层
受教了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 09:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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