野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10735|回复: 3

ADC转换时,发送什么样的请求,读DR?

[复制链接]
发表于 2017-9-19 21:42:50 | 显示全部楼层 |阅读模式
本帖最后由 HUOLUGUOJIAN 于 2017-9-19 22:30 编辑

在电压数据采集时,adc发送什么样的请求,DMA才开始读取ADC->DR数据呢?是ADC转换完成标志位么?
发送什么语句/命令呢?
回复

使用道具 举报

发表于 2017-9-20 08:57:29 | 显示全部楼层
只要使能了adc采集,在adc采集完成的时候,dma自己会去取
回复 支持 1 反对 0

使用道具 举报

发表于 2017-9-20 09:05:22 | 显示全部楼层
使用DMA的话,只要DR里面有新的数据自动会通过DMA传输走的。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-9-21 20:01:45 | 显示全部楼层

  ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;//独立模式
  ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;//两个采样阶段之间的延迟5个时钟
  ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled; //DMA失能
  ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div4;//预分频4分频。ADCCLK=PCLK2/4=84/4=21Mhz,ADC时钟最好不要超过36Mhz
  ADC_CommonInit(&ADC_CommonInitStructure);//初始化

在STM32F1*怎么没有上面的结构体语句呢?是不是每种芯片都得改啊 ,,,
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-16 18:51 , Processed in 0.026527 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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