历史上的今天
返回首页

历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2019年10月09日 | STM32_ADC单通道单次采集

2019-10-09 来源:eefocus

一、RCC时钟配置

该函数位于在bsp.c文件下面;


使能RCC时钟:RCC_APB2Periph_ADC1


二、引脚配置

 

该函数位于在adc.c文件下面;


对AD通道2所使用的引脚进行配置。


问题:


细心的人可能会发现数据手册中PA2引脚的复用功能是“ADC123_IN2”,我们明明使用的ADC1,为什么不是ADC1_IN2或者ADC2_IN2?


大家先想一下为什么是ADC123_IN2,最后我会揭晓答案。


三、ADC配置

该函数位于在adc.c文件下面;


对AD进行配置。


配置的每一条语句都有注释,请看源代码,重点讲一下“ADC_Channel_2”,这里必须和上面引脚配置对应起来,也就是通道的引脚配置一致才行。


四、电压检测

该函数位于在adc.c文件下面;


调用这个接口就可以采集电压值。


函数使用单通道单次,软件触发采样电压值,这里采样8次(更加自己情况可以选择多次),算平均,最后得出电压值(1000倍值)。


五、主函数应用

该函数位于在main.c文件下面;


主要就是采集电压,通过串口打印出来(1000倍值)。


 


六、揭晓ADC123_IN2


上面的问题有自己想明白了的吗?


其实很简单的,ADC123_IN2顾名思义,它就是包含了ADC1、ADC2、ADC3的IN2的意思。也就是说,你们使用ADC2的通道2也是这个“ADC123_IN2”通道。


方便大家学习,我把两个工程都上传至360云盘,不行的朋友可以亲自下载代码试试。


对比的软件工程下载地址:


https://yunpan.cn/cPGRAYZrdvdPf 访问密码 2ce1

推荐阅读

史海拾趣

C.K TOOLS公司的发展小趣事

随着全球电子产业的蓬勃发展,C.K TOOLS开始将目光投向国际市场。他们通过加强在英国、爱尔兰、法国和德国等欧洲国家的销售团队建设,以及扩大在全球其他国家的分销商网络,将产品推向了世界各地。在国际市场上,C.K TOOLS凭借其高品质的产品和专业的服务,赢得了众多电子制造企业的信赖和好评。

Fronter Electronics Co Ltd公司的发展小趣事

Fronter电子成立于1991年,由一群对电子技术充满热情的创业者共同创立。在公司成立初期,Fronter电子专注于电子元件的代理与销售,通过引进国际知名品牌的产品,如SUNLORD、KDS等,迅速在行业内建立了初步的声誉。公司凭借敏锐的市场洞察力和高效的供应链管理,逐步在电子元器件市场中站稳脚跟。

Hokuriku公司的发展小趣事

进入80年代,随着电子技术的不断进步和应用领域的拓宽,Hokuriku Electric意识到单一产品线的局限性。于是,公司开始实施多元化产品战略,相继推出了传感器、贴片保险丝、机械零件、电路基板等一系列新产品。这些产品不仅丰富了公司的产品线,还进一步巩固了其在电子行业中的地位。通过多元化布局,Hokuriku Electric成功抵御了市场波动带来的风险,实现了持续稳定的增长。

Defender Security公司的发展小趣事

随着网络安全问题的全球化趋势日益明显,Defender Security公司开始积极拓展国际市场。他们与多家国际知名的网络安全企业建立了合作关系,共同应对全球网络安全挑战。通过技术交流和合作研发,Defender Security不断提升自己的国际竞争力,逐渐成为了全球网络安全领域的重要力量。

ABI Electronics公司的发展小趣事

为了进一步拓展业务,ABI Electronics公司开始积极寻求全球市场的布局。通过与各地的电子分销商、代理商建立合作关系,ABI的产品逐渐进入了全球各地的市场。同时,ABI还积极参加各类国际电子展会,展示其最新技术和产品,与全球同行建立了广泛的联系和合作。

Glorious Sources Co Ltd公司的发展小趣事
用于监测环境中的光强度变化,如监测室内光线变化以自动调节窗帘或灯光亮度。

问答坊 | AI 解惑

555时基集成电路的应用

555时基集成电路的应用 [ 本帖最后由 wzc_1984 于 2008-11-5 20:17 编辑 ]…

查看全部问答>

数据采集电路1

望各位朋友多多指教啊!谢谢!…

查看全部问答>

嵌入式Linux系统平台构建

希望对大家有帮助!!!…

查看全部问答>

ARM嵌入式linux培训班课件资料

[ 本帖最后由 bootloader 于 2009-7-9 13:26 编辑 ]…

查看全部问答>

[转]单片机大虾是怎么样炼成的

强烈要求学习单片机的同志们看完: 前言:   近来在论坛总是见到一些菜鸟们在大叫:“我想学单片机”,“我要学单片机”,“如何入门啊?”,“你们怎么这么厉害,是怎样学的??”等等等等一系列的问题,实在是看多了也感到烦了,今 ...…

查看全部问答>

汽车电子保护电路设计

好资料分享给大家: …

查看全部问答>

PDA下的开发问题?

最近有人找我,要做个PDA的开发项目,可是我没做过。 请教一下,在PDA上直接用数据库存储文件和维护可不可以? 数据库文件能否导出备份到PC机上? 再者,PDA上用什么开发软件? 本项目不需无限通讯,只要有线连接PC机即可。…

查看全部问答>

WinCE 5.0 ListView控件 快捷菜单问题

求救!!!    ListView控件,在持选操作(按住不动)时,快捷菜单显示不出来。请问大侠们,这是怎么回事呀??,如何才能正确显示出快捷菜单呀??     【设备:Coolpad7360 开发环境:Visual Studio2005 C#】   &nbs ...…

查看全部问答>

深圳先进技术研究院集成电子中心招聘全职嵌入式工程师

招聘嵌入式工程师 1.        计算机、自动化及相关专业 2.      1名 3.        硕士学位,211院所毕业 4.        熟悉基于ARM核的STM系列MCU,并做过相关项 ...…

查看全部问答>

一个小小的问题。。。。。。。

我在大学主要做的事windows 系统编程,现在学习LINUX驱动编程,我看完了深入了解LINUX 内核和LINUX 驱动开发,但我从来没实践过,根本不知道那些命令,我想问下我现在应该了解什么呢? …

查看全部问答>