推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

获得赏金
10.00元
高效实现单次非扫描多通道ADC数据采集的硬件与软件技术+STM32cubemx开发

更新时间:2024-07-24 19:58:28 大小:24M 上传用户:mulanhk查看TA发布的资源 标签:adc数据采集硬件软件stm32cubemx 下载积分:4分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

1. 与单次非扫描差异

初始化IO需要初始化多通道IO

规则组不能提前设定,需要把规则组设定放在获取结果函数中,需要获取那通道的ADC就设置在那个通道序列1中

main中依次获取不同通道的ADC4


2. 单次非扫描获取多通道ADC

由前面4中模式可知,获取多通道的ADC可以通过连续模式,但是规则组的非扫描连续模式需要DMA做数据转运。目前还没学到DMA。所以暂时不用连续模式获取多通道的ADC。可以使用单次非扫描模式来获取多通道的ADC。其原理是依次设置不同通道的数据源到规则组中的序列1,然后触发转换,读取数据。


项目配置:

对ADC通道即采样口进行设置

对于ADC通道的初始化参数进行配置

对于OLED屏的两条线的端口的配置(时钟线,数据线)

时钟树的配置

项目存储路径,及使用配置软件版本设置


主函数代码编写


对于OLED屏的函数编写

对使用的引脚进行宏定义,以便后续的代码正常运行


对于单次多通道ADC读取数据的函数

注意ADC_Channel是变量,这样有助于在后期容易改变通道


定义所需变量


单片机在上电后所需要进行的一系列初始化操作

主循环所进行的操作

对多通道进行读取ADC数据,并显示在OLED屏幕上

最终效果演示图

部分文件列表

文件名大小
12. ADC_ContinueF_scanF_Mutichannel/
12. ADC_ContinueF_scanF_Mutichannel/.mxproject8KB
12. ADC_ContinueF_scanF_Mutichannel/15. ADC单次非扫描获取多通道.pdf995KB
12. ADC_ContinueF_scanF_Mutichannel/ADC_ContinueF_scanF_Mutichannel.ioc5KB
12. ADC_ContinueF_scanF_Mutichannel/Core/
12. ADC_ContinueF_scanF_Mutichannel/Core/Inc/
12. ADC_ContinueF_scanF_Mutichannel/Core/Inc/adc.h1KB
12. ADC_ContinueF_scanF_Mutichannel/Core/Inc/gpio.h1KB
12. ADC_ContinueF_scanF_Mutichannel/Core/Inc/main.h2KB
12. ADC_ContinueF_scanF_Mutichannel/Core/Inc/OLED.h1KB
12. ADC_ContinueF_scanF_Mutichannel/Core/Inc/OLED_FONT.h
...
  • 21ic小能手打赏了10.00

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 我来看看怎 打赏5.00元   3天前

    用户:xzxbybd

  • 21ic下载 打赏310.00元   3天前

    用户:zhengdai

  • 21ic下载 打赏310.00元   3天前

    用户:gsy幸运

  • 21ic下载 打赏310.00元   3天前

    用户:小猫做电路

  • 21ic下载 打赏270.00元   3天前

    用户:liqiang9090

  • 21ic下载 打赏210.00元   3天前

    用户:w178191520

  • 21ic下载 打赏210.00元   3天前

    用户:kk1957135547

  • 21ic下载 打赏110.00元   3天前

    用户:w1966891335

  • 21ic下载 打赏110.00元   3天前

    用户:w993263495

  • 21ic下载 打赏100.00元   3天前

    用户:1111111ffgg

  • 21ic下载 打赏40.00元   3天前

    用户:jh03551

  • 21ic下载 打赏30.00元   3天前

    用户:WK520077778

  • 21ic下载 打赏30.00元   3天前

    用户:sun2152

  • 21ic下载 打赏15.00元   3天前

    用户:x15580286248

  • 21ic下载 打赏25.00元   3天前

    用户:xzxbybd

  • 21ic下载 打赏25.00元   3天前

    用户:ytt006

  • 21ic下载 打赏10.00元   3天前

    用户:poplarly

  • 21ic下载 打赏20.00元   3天前

    用户:muguang28

  • 21ic下载 打赏10.00元   3天前

    用户:konglongcong

  • 21ic下载 打赏10.00元   3天前

    用户:铁蛋锅

  • 21ic下载 打赏20.00元   3天前

    用户:muguang28

推荐下载