STM32的ADC基本配置

2019-10-09来源: eefocus关键字:STM32  ADC  基本配置

(1)模/数转换工作于单通道还是多通道模式

(2)工作于单次还是连续模式。

(3)外部触发转换还是软件使能转换。

(4)数据对齐方式,右对齐还是左对齐。

(5)A/D转换的通道数目。

(6)设置A/D通道的转换顺序及采样时间。其中转换时间为

T.conv=采样时间+12.5个周期

(7)⑥使能DMA启动传输


⑦使能ADC


⑧校准ADC,ADC的校准用到以下代码:

/*重置ADC1的校准寄存器关/

ADC_ ResetCal ibration( ADC1);

/*获取ADC重置校准寄存器的状态*/

while(ADC_ GetResetCal ibrat ionStatus(ADC1));

ADC_ StartCal ibration(ADC1);

/*开始校准ADC1¥/

while(ADC_ GetCal ibrat ionStatus(ADC1)); //等 待校准完成

⑨使能ADC软件触发转换。

①如果需要配置DMA中断,还需要设置DMA中断分组及优先级,并设置DMA

中断服务程序。

 


关键字:STM32  ADC  基本配置 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic476483.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM32的AD用DMA方式时的请注意初始化顺序
下一篇:STM32_ADC单通道单次采集

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32 DMA 应用之(一)SRAM 与flash 间数据传输
数据的形式,有几种:1)字节;2)半字;3)全字 [1字节=8bit 1半字=2字节=16位 1全字=2半字=4字节=32位]B.传输的最大数据量是65536我们来看一下stm32f103ve的数据手册第九章DMA 大概的了解一下DMA的特性:四、怎样配置软件来使用DMA /****************************************************************/函数名称: Dma_Init *功能描述: 利用DMA 把内存的数据 传输到flash 达到高速传输的目的 * *输入参数:无 *返回值 :无 *其他说明:无 *当前版本:v1.0 *作者 :尹宣 *完成
发表于 2020-11-02
STM32 USB DFU设备固件升级 工程讲解
说到STM32 USB的UDF,其实就是我们常说的IAP( In Application Programming )在应用编程。IAP有很多方法,我之前就用过串口IAP,网络IAP。而这里我们使用的是USB IAP,就是通过USB更新代码。所以这里有必要线了解IAP。IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的 固件 程序进行更新升级。通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能
发表于 2020-11-02
STM32 USB DFU固件升级必读
们的USB DFU工程里我们设置Internal flash的编号为00,所以这里就设置成0,然后点击“General”保存.成dfu文件。  DfuSe Demostration使用说明当把USB DFU程序下载到开发板后,要按下按键使进入升级模式,这时DfuSe Demostration就会出现下面界面:  在软件的左上方会出现“STM32 Device in DFU Mode”,接着在右上角的DFU Mode域会显示USB设备的PID和VID,从图中可以看出VID是0483,PID是DF11
发表于 2020-11-02
STM32, Flash DFU芯片,内部flash,代码升级
这次要讲讲如何用USB升级单片机代码。以前曾经做过串口升级,网络升级,升级的基本原理都类似,只不过升级的工具不同罢了,串口升级当然是用串口了,网络升级用的是TCP/IP,USB升级当然用的是USB了。下面就来讲讲USB升级的实现。修改部分部分都在USB_User组里:STM32 Internal Flash DFU芯片内部flash代码升级 - ziye334 - ziye334的博客我们一个一个文件讲过来。首先讲讲hw_config.c,这个文件跟之前工程差不多。由于演示的需要,我们在这个文件里初始化一个按键引脚,并定义按键读取函数,该按键决定代码是否升级,如果程序一开始,该按键按下,则进入升级模式,否则跳转到升级程序代码处
发表于 2020-11-02
STM32 USB工程的文件分析
先介绍下我参考其他工程而建立的STM32 USB工程:简单介绍下:Startup当然放置STM32的启动文件,CMSIS放置着STM32内核ARMCortex的内核文件,StdPeripheral_Driver目录里放置着STM32外设的库函数,这几个都是STM32工程必须的,这里不仔细讲诉,User Source里放着自己的应用代码,如main.c,stm32f10x_it.c等文件都放这里。USB-FS-Driver_Driver下放着USB的库,这里暂时不讲述,我重点想分析的文件在USB-User里,这个目录主要放着一些与USB库和用户相关的文件,起着USB库与用户之间的桥梁作用,文件如下图所示,该目录包含如下文件:接下去
发表于 2020-11-02
STM32的CustomHID的各描述符介绍
表示自供电,不支持远程唤醒      D7:保留必须为1,D6:是否自供电,D5:是否支持远程唤醒,D4~D0:保留设置为0*///    0x32,       /*从总线上获得的最大电流为100mA */    0x96,         /*MaxPower:设备需要从总线上获取多少电流,单位为2mA,0x96表示300mA*/    /**************  HID接口描述符****************/ 
发表于 2020-10-30
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved