STM32 ADC的使用

这篇博客详细介绍了STM32的ADC使用,包括采样率的选择、量化过程、编码方法、运行模式以及数据对齐等关键步骤,旨在帮助读者理解和应用STM32的ADC功能。
摘要由CSDN通过智能技术生成

ADC既是模数转化,把模拟信号量转换成数字量,一般要经过抽样、量化和编码三个步骤。
1.抽样率/采样速率
(1)首先要选择ADC时钟,以F407为例,不分频时钟为84M,一般要低于36M,这里我选择4分频。

  ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div4;//预分频4分频。ADCCLK=PCLK2/4=84/4=21Mhz,ADC时钟最好不要超过36Mhz 

(2)采样总转换时间 T=采样时间+12个周期(采样时间一般为3个周期)
2.量化
(1)分辨率一般为12/10/8/6位,可根据需要选择

 ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;//12位模式

(2)ADC参考电压(最高电压 V ref+和地 V ref-)
最小电压分辨率=( V ref+ - V ref-)/2^12
这个值就像我们尺子的最小刻度
3.编码
把模拟电压对照量化的电压数据,输出一个对应的数字值
4.运行模式
ADC的各通道可以单次,连续,扫描或者间断模式执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值