硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5472|回复: 3
收起左侧

[有问必答] ADC单通道单次采样不用DMA该如何配置

[复制链接]

1

主题

3

回帖

1

积分

新手上路

积分
1
发表于 2016-7-20 16:29:54 | 显示全部楼层 |阅读模式
       正在学习开发板,遇到了个问题,困扰了我许久。
       我在ADC的样例中都找不到ADC单次采样不用DMA的例子,或许是我疏漏了,如果有的话,请之处一下。
       想实现的功能是:
              1.对单个引脚每个0.5s进行一次单次ADC采样,结果信息每0.5s用串口打印一次。
      关键问题在于:
      拿测温的ADC例子来说,
             1.此时的ADC_InitStructure.ADC_ContinuousConvMode = ENABLE在改为DISABLE之外的ADC设置.
             2.不要DMA时的DMA设置,以及主程序的相应改动。
     希望有经验的前辈可以解释下。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2016-7-20 17:16:50 | 显示全部楼层
可以用定时器触发AD采样。 AD转换完成有标志位。可以查询,也可以AD中断来处理。
回复

使用道具 举报

1

主题

3

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2016-7-20 17:36:38 | 显示全部楼层
感谢回复,我琢磨下。

内容来自[短消息]
回复

使用道具 举报

1

主题

3

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2016-7-21 10:15:52 | 显示全部楼层
考虑之后,决定直接读reference muanal,直接改寄存器操作实现单次ADC转换。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 15:24 , Processed in 0.041875 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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