STM32Cube学习(3)——ADC

0、引言

单片机:STM32F407ZGT6;
仿真器:ST Link V2;
开发环境:STM32CubeIDE 1.10.1;
功能说明:使用单片机内部ADC进行一次最基础的模数转换。

前情提要:
STM32Cube学习(1)——点灯&配置
STM32Cube学习(2)——定时器中断

参考资料:
【STM32】HAL库 STM32CubeMX教程九—ADC
STM32 ADC详细篇(基于HAL库)
STM32F4数据手册

0.1、STM32——ADC简介

在这里插入图片描述
在这里插入图片描述

1、STM32CubeIDE配置

打开CubeIDE,新建工程,选择匹配的芯片

1.1、配置时钟

RCC选择HSE,高速时钟
在这里插入图片描述
配置时钟树,外部晶振为8MHz,同时设置PLL、系统时钟等,最终频率为72MHz
在这里插入图片描述

1.2、配置ADC功能

选择ADC2——》IN3
在这里插入图片描述
按照下图配置ADC
Independent mode 独立模式:我们只采用了一个ADC,故设置为独立模式;如果需要多个ADC同步使用,将配置为其他模式;
Clock Prescaler PCLK2 divided by2

ADC分频后的时钟不要高于36MHz,经APB2分频,得到APB2外设时钟为36M
在这里插入图片描述
采样分辨率Resolution配置为默认的12bit;
数据对齐方式Data Alignment 右对齐;
扫描转换模式Scan Conversion Mode该模式通常在多通道ADC采样时使能;
连续转换模式Continuous Conversion Mode该模式使能为连续转换,失能为单次转换,即需要再次触发转换才可以进行转换;
间断模式Discontinuous Conversion Mode在使用单通道采样时可不使用。

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值