历史上的今天

今天是:2024年10月15日(星期二)

正在发生

2018年10月15日 | STM32学习札记--ADC的有关函数个人见解

发布者:知音学友 来源: eefocus关键字:STM32  ADC 手机看文章 扫描二维码
随时随地手机看文章

STM32的ADC功能较为完善,个人理解的还不是很深入。一点点的吃透!

在学习ADC之前我们需要知道相关的ADC的配置

一:ADC的最关键的时钟需要使能,用的是HSI:RCC_HSICmd(ENABLE);//时钟源选择及配置,参见时钟树

二:既然是ADC采集,当然需要你设置需要采集的通道,需要利用的I/O口

       1,使能相应IO口的时钟---->配置 I/O的引脚,模式,速率,输出类型及是否上下拉!

       2,使能相应ADC的时钟--->配置ADC的工作方式等

三:基础工作做完后,当然是要准备去采集数据,

      包含两种方式: 规则通道顺序配置和注入通道配置

   个人理解两者的区别在于前者是连续转换已经设定的通道,后者是等待硬件触发中断启动转换。

     如何确保采集的数据就是自己所设定相应的I/O通道的数据呢?

     采集之前需要配置相关的寄存器,就需要利用到 ADCx->SQRn寄存器

    库函数void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime)

      就是配置ADCx->SQRn值的。更通俗的讲法你要把你需要采集的通道顺序一一对应放在ADCx->SQRn中。

     比如我们要采集4路通道,按顺序采集通道8, 10,12,18,则把通道8号值放置在ADCx->SQR5中的SQ1[4:0]位上;

       这也就好理解函数中的RANK值的含义,就是你采集顺序值。


关键字:STM32  ADC 引用地址:STM32学习札记--ADC的有关函数个人见解

上一篇:STM32学习札记--GPIO端口设置
下一篇:STM32时钟使能函数

推荐阅读

据外媒报道,Metawave公司(Metawave Corporation)于近日宣布,公司发布了一款业内领先的先进车载雷达产品,对车速及车辆的探查距离达到300米,而对行人及自行车的探查距离则达到了180米。该款设备整合了英飞凌77GHz的雷达芯片组,后者由RXS8160 MMIC和AURIX™微控制器构成,并与英伟达人工智能处理引擎相搭配。Metawave的研发测试平台所含车用传感器数...
天眼查数据显示,拼多多母公司杭州埃米网络科技有限公司工商变更信息显示,林芝腾讯科技有限公司从股东中退出。与此同时,高榕资本合伙人张震不再担任股东、董事,腾讯投资管理合伙人林海峰退出董事之列。相关资料显示,杭州埃米网络科技有限公司成立于2015年4月,法定代表人为拼多多联合创始人孙沁,该公司全资控股拼多多的运营主体上海寻梦信息技术有限...
环境:主机:WIN8开发环境:MDK4.72ucgui版本:3.90mcu: stm32f103VE说明:本程序基于ucgui对话框机制设计了一个界面,并用6个实体按键对界面进行控制效果图:源码:gui_main.h/********************************************************************** 主界面模块头文件* (c)copyright 2014,jdh* All Right Reserved*新建时间:...
1.什么是SDRAMSDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器。同步是指其时钟频率和CPU前端总线的系统时钟相同,并且内部命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据的读写。2.SDRAM内存芯片的内部结构2.1.逻辑Bank与芯片...

史海拾趣

问答坊 | AI 解惑

单片机应用编程技巧(FAQ)6

30. 如果准备估计一个算法的MIPS,有什么好的途径? 答:算法的运行时间是指一个算法在计算机上运算所花费的时间。它大致等于计算机执行简单操作(如赋值操作,比较操作等)所需要的时间与算法中进行简单操作次数的乘积。通常把算法中包含简单操 ...…

查看全部问答∨

新手请教pic单片机spi接口程序执行过程

void SPIEXCHANGE(count) // 启动SPI 传送 int count; {         if(count>0)         {        // 有数据可送?                 ...…

查看全部问答∨

嵌入电阻PCB设计与分析.pdf

嵌入电阻PCB技术已经成为高频、高密度PCB的必然选择.比较分析了嵌入厚膜电阻和薄膜电阻的优缺点,论述了嵌入薄膜电阻的设计方法和原理,并以Ohmega-Ply()电阻材料为例,介绍了在Boardstation工具软件中实现嵌入电阻设计的流程和设计技术.最后,针对嵌入 ...…

查看全部问答∨

新手上路

本人DSP初学者 欢迎大家光临指导!…

查看全部问答∨

一个protel的鼠标快捷工具软件

本帖最后由 paulhyde 于 2014-9-15 08:57 编辑 很好使啊  …

查看全部问答∨

新做ARM7开发板原理图

共享新做ARM7开发板原理图,顺找帮写软件的,有偿 童鞋们好,我最近设计了一块NXP的 ARM7 LPC2103开发板,已经打样了10块板子,并且已经焊接完毕了,我想找个懂LPC单片机的人帮忙写个软件,软件的功能是能够测试板子各个模块是否正常工作。具体的 ...…

查看全部问答∨

电子设计竞赛

本帖最后由 paulhyde 于 2014-9-15 03:31 编辑 什么时候出器件  …

查看全部问答∨

小弟的ECAN模块怎么无法工作啊?

程序都是在网上下的或者买2812开发板时附赠的。但是下下去,就是没有输出。 以CANTXA为例,波特率我也设为了250KHz。我的晶振是20MHz,PLLCR也是0x0A, BRP设为24,Phase_Seg1为10,Phase_Seg2为3. 这样波特率就是100/(24+1)/(3+10+3)就是25 ...…

查看全部问答∨

关于开发人员,测试人员,技术支持人员的分工探讨

刚才在一本书里面看到如下信息: 1开发人员绝对不能接触客户,不能接听客户电话,也不能解决客户问题,更不能给客户更新 2开发人员不能没有任务分配和设计文档就擅自修改软件,否则记过处分 3大家一致使用版本管理工具、BUG管理工具、需求管理 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved