OpenEdv-开源电子网

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

多个adc同时采集多个通道怎么确定读取的值顺序?

[复制链接]

37

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2016-9-13
在线时间
73 小时
发表于 2017-12-29 10:55:37 | 显示全部楼层 |阅读模式
3金钱
用adc的时候想到一个问题,比如用adc1的通道2 3 4 ,用adc2的通道3 4 5,开启dma,应该是word字长,高16位是adc2的数据,低16位是adc1的数据,但是adc有 3个通道,通过dma把数据放入数组,怎么确定顺序呢?
比如
通道2读取光敏电阻1的值,
通道3读取光敏电阻2的值,
通道4读取光敏电阻4的值,
这时候数组里的数据怎么确定哪个数是光敏电阻1的值,哪个数是光敏电阻2的值呢?

还有一个问题,开启一个adc1的时候,配置时通常关闭外部触发,用软件触发,为什么用adc2的时候要打开外部触发呢?这个内部外部触发到低是啥意思呢?
谢谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

37

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2016-9-13
在线时间
73 小时
 楼主| 发表于 2017-12-29 11:44:22 | 显示全部楼层
定时器可以产生PWM波形,可以让adc采集这样的PWM波形吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-12-30 01:20:35 | 显示全部楼层
伊森亨特 发表于 2017-12-29 11:44
定时器可以产生PWM波形,可以让adc采集这样的PWM波形吗?

可以,不过采样率得高
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

37

主题

142

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2016-9-13
在线时间
73 小时
 楼主| 发表于 2018-1-15 17:04:23 | 显示全部楼层
正点原子 发表于 2017-12-30 01:20
可以,不过采样率得高

嗯,请问第一个问题,就是怎么确定哪个值
通道2读取光敏电阻1的值,
通道3读取光敏电阻2的值,
通道4读取光敏电阻4的值,
这时候数组里的数据怎么确定哪个数是光敏电阻1的值,哪个数是光敏电阻2的值呢?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-1-16 01:12:07 | 显示全部楼层
伊森亨特 发表于 2018-1-15 17:04
嗯,请问第一个问题,就是怎么确定哪个值
通道2读取光敏电阻1的值,
通道3读取光敏电阻2的值,

ADC你采集的时候,有个设置好顺序的(规则序列,或者注入组),dma采集也是按你这个顺序依次采集的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-12 22:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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