你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32的三个ADC是否能同时进行采集转换

[复制链接]
harper2xs 提问时间:2019-11-14 15:02 /
1ST金币
想问一下,如果软件同时开启三个ADC进行转换,那么这三个ADC的采集转换在硬件上可以同时进行吗,还是要依次进行

最佳答案

查看完整内容

可以使用外部时钟源做同步触发,但是ADC必须工作于DMA中断模式才能多个同步工作。如果你想外部一个触发信号后同步工作,需要用触发信号来控制内部时钟的启动。 简单点说:ADC
收藏 评论13 发布时间:2019-11-14 15:02

举报

13个回答
kylongmu 回答时间:2019-11-14 15:02:34
harper2xs 发表于 2019-11-15 09:51
使用外部中断可以同步触发吗?外部中断口需要接在一起吗

可以使用外部时钟源做同步触发,但是ADC必须工作于DMA中断模式才能多个同步工作。如果你想外部一个触发信号后同步工作,需要用触发信号来控制内部时钟的启动。
简单点说:ADC<---定时器<---启动,启动条件可以是软件,也可以是内部、外部中断,具体看数据手册定时器部分。
慎微 回答时间:2019-11-14 15:27:22
可 以同时开始 硬件ADC,完成时,读值时间有先后

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

仙景 回答时间:2019-11-14 15:37:00
硬件是依次进行,如果分ADC1,ADC2,ADC3,硬件是独立的,原理就是二分法硬件直接转换。
harper2xs 回答时间:2019-11-14 17:17:12
liu553824989 发表于 2019-11-14 15:37
硬件是依次进行,如果分ADC1,ADC2,ADC3,硬件是独立的,原理就是二分法硬件直接转换。 ...

采集转换的这个过程是同步的吗
仙景 回答时间:2019-11-15 08:58:18
harper2xs 发表于 2019-11-14 17:17
采集转换的这个过程是同步的吗

有三个独立ADC,可以同步,都是逼近式转换,就算硬件同步,软件也不同步,毕竟只有一个内核,一条数据总线,一条指令总线,总会分先后。你是要用来干嘛的?

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

harper2xs 回答时间:2019-11-15 09:44:41
liu553824989 发表于 2019-11-15 08:58
有三个独立ADC,可以同步,都是逼近式转换,就算硬件同步,软件也不同步,毕竟只有一个内核,一条数据总 ...

三个传感器同时采集一路信号
kylongmu 回答时间:2019-11-15 09:48:55
3个独立ADC可以同时同步启动:用同一个定时器做触发源,每个ADC都采用DMA方式。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

harper2xs 回答时间:2019-11-15 09:51:02
kylongmu 发表于 2019-11-15 09:48
3个独立ADC可以同时同步启动:用同一个定时器做触发源,每个ADC都采用DMA方式。 ...

使用外部中断可以同步触发吗?外部中断口需要接在一起吗
harper2xs 回答时间:2019-11-15 16:35:40
kylongmu 发表于 2019-11-15 10:20
可以使用外部时钟源做同步触发,但是ADC必须工作于DMA中断模式才能多个同步工作。如果你想外部一个触发信 ...

好的,明白了
仙景 回答时间:2019-11-15 17:02:44
kylongmu 发表于 2019-11-15 09:48
3个独立ADC可以同时同步启动:用同一个定时器做触发源,每个ADC都采用DMA方式。 ...

哥,DMA也是分通道传输的,你看一下DMA数据流
kylongmu 回答时间:2019-11-18 09:26:09
liu553824989 发表于 2019-11-15 17:02
哥,DMA也是分通道传输的,你看一下DMA数据流

3个ADC,不是1个ADC里的3个通道。哥我做过。
harper2xs 回答时间:2019-11-19 09:20:22
kylongmu 发表于 2019-11-14 15:02
可以使用外部时钟源做同步触发,但是ADC必须工作于DMA中断模式才能多个同步工作。如果你想外部一个触发信 ...

您好!打扰一下,为什么一定要处于DMA模式呢?
kylongmu 回答时间:2019-11-20 11:00:56
harper2xs 发表于 2019-11-19 09:20
您好!打扰一下,为什么一定要处于DMA模式呢?

注意关键词“同步”,说的是连续采样一段时间时非DMA都需要软件介入采样,软件指令带来不确定性抖动。如果你只采样一个点,“同步”没有啥意义,也没必要3个ADC,你自己的前提就是没意义的。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版