打印

STM32的ADC2 的DMA 疑问

[复制链接]
6538|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fjpmbb|  楼主 | 2010-12-25 18:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在项目正在用STM32F103VC的芯片。在设计时遇到问题:
    1.ADC2 没有DMA通道与之连接,是不是就不能使用DMA方式了?
    2.现在项目需要6路AD采样,其中的两路必须是各自独占一路AD,其余的公用一路AD。都想使用DMA的方式来实现,该如何实现?
    3.我看网上有资料说 可以将ADC设置成双ADC模式,这个是个什么概念,是不是ADC1 和 ADC2 就可以共用DMA了?
   
    谢谢!
沙发
fjpmbb|  楼主 | 2010-12-25 18:35 | 只看该作者
自己先顶一顶~
要是使用双ADC的模式,ADC1 和ADC2 是不是 同时采集的,我需要同时采集数据的。我没有外部事件去触发。能通过设置成双ADC模式 来共用DMA么?
同志们 帮帮忙,我第一次用stm32做项目

使用特权

评论回复
板凳
A7_COOL| | 2010-12-26 15:48 | 只看该作者
可以,就是ADC2的DMA就是需要通过双模式工作,然后在ADC1的DR中读出32位的ADC结果,高16位就是ADC2的转换结果,仔细看看手册;还有ADC1和ADC2的双模式是可以实现同步采样的。

使用特权

评论回复
地板
berry2006| | 2011-1-22 10:47 | 只看该作者
3楼 正解

使用特权

评论回复
5
一般首席| | 2014-7-27 15:29 | 只看该作者
谢谢3楼的回答

使用特权

评论回复
6
lanmanck| | 2016-2-5 10:04 | 只看该作者
A7_COOL 发表于 2010-12-26 15:48
可以,就是ADC2的DMA就是需要通过双模式工作,然后在ADC1的DR中读出32位的ADC结果,高16位就是ADC2的转换结 ...

这个回答不错

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

61

帖子

0

粉丝