0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32_ ADC单通道单次采集

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-04-08 09:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天讲解“STM32F103ADC单通道单次采集”功能。

今天提供并讲解的软件工程,基于软件工程“A0.0.0(STM32F10x_TIM延时)”修改而来。

每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。

今天的软件工程下载地址(360云盘):

https://yunpan.cn/cPGrE6DLHX24R 访问密码 de4f

STM32F10x的资料可以在我360云盘下载:

https://yunpan.cn/crBUdUGdYKam2 访问密码 ca90

关于“STM32F103ADC单通道单次采集” 我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。

一、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

我的软件工程排版格式都是严格按照一定的规范排版的,请参见:"软件编辑排版要求及说明.doc "

下载地址(360云盘):https://yunpan.cn/cPGHPUC6SETyG 访问密码6ca7

下载方式:长按网站 ->选择复制 ->打开

或者复制网站在电脑上下载也可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • adc
    adc
    +关注

    关注

    100

    文章

    7942

    浏览量

    556858
  • STM32
    +关注

    关注

    2312

    文章

    11189

    浏览量

    374514
  • 单通道
    +关注

    关注

    0

    文章

    493

    浏览量

    18945
  • STM32F103
    +关注

    关注

    34

    文章

    497

    浏览量

    68165
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADC081S101-MIL:高性能单通道8位A/D转换器的深度剖析

    ADC081S101-MIL:高性能单通道8位A/D转换器的深度剖析 在电子设计领域,模拟到数字的转换是一个关键环节,它直接影响着系统的数据采集和处理能力。今天我们要深入探讨的是德州仪器(TI
    的头像 发表于 02-05 14:35 253次阅读

    深入剖析PCM4201:低功耗24位单通道音频ADC的卓越之选

    深入剖析PCM4201:低功耗24位单通道音频ADC的卓越之选 在音频设备的设计领域,一款性能卓越的模数转换器(ADC)对于实现高质量音频采集至关重要。今天,我们就来深入探讨德州仪器(
    的头像 发表于 02-03 11:15 287次阅读

    ADC单通道的转换

    _ClkDiv = ADC_Clk_Div1; #endif //ADC模拟看门狗通道初始化 ADC_WdtInit( ADC_Wdt
    发表于 01-27 10:42

    详解ADC3548与ADC3549:高性能单通道14位ADC的卓越之选

    详解ADC3548与ADC3549:高性能单通道14位ADC的卓越之选 引言 在电子工程领域,模拟到数字转换器(ADC)一直是至关重要的组件
    的头像 发表于 01-26 10:15 558次阅读

    深度剖析ADC3568/3569:高性能单通道ADC的卓越之选

    深度剖析ADC3568/3569:高性能单通道ADC的卓越之选 在当今的电子设计领域,模拟到数字转换器(ADC)的性能对系统的整体表现起着至关重要的作用。德州仪器(TI)推出的
    的头像 发表于 01-26 10:15 582次阅读

    解析ADC3568与ADC3569:高精度单通道ADC的卓越之选

    解析ADC3568与ADC3569:高精度单通道ADC的卓越之选 在电子工程师的日常工作中,模拟到数字转换器(ADC)是一个至关重要的组件,
    的头像 发表于 01-26 09:30 606次阅读

    探索ADC3548和ADC3549:高性能单通道ADC的深度剖析

    探索ADC3548和ADC3549:高性能单通道ADC的深度剖析 作为电子工程师,我们始终在寻找那些能够满足复杂需求的高性能模拟 - 数字转换器(A
    的头像 发表于 01-26 09:25 513次阅读

    深入解析ADC081S101:高性能8位单通道A/D转换器

      在电子设计领域,模拟到数字的转换是一个关键环节,它直接影响着系统的数据采集和处理能力。今天,我们将深入探讨德州仪器(TI)的ADC081S101,一款高性能的8位单通道A/D转换器,看看它在实际
    的头像 发表于 12-03 13:57 774次阅读
    深入解析<b class='flag-5'>ADC</b>081S101:高性能8位<b class='flag-5'>单通道</b>A/D转换器

    低功耗单通道8位ADC——ADC081S021详解

      在电子设计领域,模数转换器(ADC)是连接模拟世界和数字世界的桥梁,其性能直接影响到整个系统的精度和稳定性。今天,我们就来深入了解一款低功耗、高性能的单通道8位ADC——ADC
    的头像 发表于 12-01 15:13 831次阅读
    低功耗<b class='flag-5'>单通道</b>8位<b class='flag-5'>ADC</b>——<b class='flag-5'>ADC</b>081S021详解

    CW32的ADC视线,DMA扩展采样思路

    如果需要对超过 4 路的模拟量进行采样,则需要结合 DMA 的功能,以实现较少的 CPU 参与。其思路如下: 1.ADC 配置为单通道转换,完成转换后硬件触发 DMA; 2.D
    发表于 11-13 08:09

    ADC12DJ2700 12位、双通道2.7GSPS或单通道5.4GSPS、RF采样模数转换器技术手册

    ADC12DJ2700器件是一款射频采样、千兆采样、模数转换器 (ADC),可直接对从 DC 到 10 GHz 以上的输入频率进行采样。在双通道模式下,ADC12DJ2700可以采样高
    的头像 发表于 11-06 09:38 741次阅读
    <b class='flag-5'>ADC</b>12DJ2700 12位、双<b class='flag-5'>通道</b>2.7GSPS或<b class='flag-5'>单通道</b>5.4GSPS、RF采样模数转换器技术手册

    ADC12DJ5200RF 具有双通道 5.2 GSPS 或单通道 10.4 GSPS 的射频采样 12 位 ADC技术手册

    ADC单通道 10.4GSPS ADC。支持高达 10GHz 的可用输入频率范围,可对频率捷变系统进行 L 波段、S 波段、C 波段和 X 波段的直接射频采样。
    的头像 发表于 11-01 10:25 1423次阅读
    <b class='flag-5'>ADC</b>12DJ5200RF 具有双<b class='flag-5'>通道</b> 5.2 GSPS 或<b class='flag-5'>单通道</b> 10.4 GSPS 的射频采样 12 位 <b class='flag-5'>ADC</b>技术手册

    ADC3569 单通道高速模数转换器(ADC)产品文档总结

    ADC3568和ADC3569 (ADC356x) 是 16 位、250MSPS 和 500MSPS、单通道模数转换器 (ADC)。这些器件
    的头像 发表于 10-23 15:30 1264次阅读
    <b class='flag-5'>ADC</b>3569 <b class='flag-5'>单通道</b>高速模数转换器(<b class='flag-5'>ADC</b>)产品文档总结

    ADC3548/ADC3549 单通道高速模数转换器(ADC)产品文档总结

    ADC3548和ADC3549 (ADC354x) 是一款 14 位、250 和 500MSPS、单通道模数转换器 (ADC)。该器件专为高
    的头像 发表于 10-23 14:40 791次阅读
    <b class='flag-5'>ADC</b>3548/<b class='flag-5'>ADC</b>3549 <b class='flag-5'>单通道</b>高速模数转换器(<b class='flag-5'>ADC</b>)产品文档总结

    STM32通道FFT运算异常的原因?怎么解决?

    :CMSIS-DSParm_rfft_fast_f32 内存分配:静态 DMA设置:ADC -> 内存,使用双缓冲 三、复现方法 系统启动后,DMA连续采集16通道数据至buffer。 在
    发表于 06-19 06:27