STM32F407之ADC

本文详细介绍了STM32F407的ADC特性,包括12位转换器、36MHz时钟限制、通道组概念、转换时间、采样延迟、触发极性和分辨率等。在实验部分,讲述了如何配置ADC1的通道PA5,使用模拟输入,以及连续转换模式和DMA的应用,适合于嵌入式系统中信号采集。

一, STM32F407的ADC的基础知识

  1,ADC是12位逐次逼近型模拟数字转换器。

  2,ADC的时钟不超过36MHz。

  3,STM32F407的ADC的最小转换时间为0.41us。

  4,STM32F407将ADC的转换分为2个通道组:规则通道组和注入通道组

    因为规则组和注入组,我们不需要在切换AD循环扫描的通道时,重新配置AD循环扫描的通道。(某MCU就只有单次ADC扫描,切换通道时,需要重新配置ADC寄存器)

  5,有规则通道组和注入通道组的ADC外设,使MCU能在某些需要快速检测和监视的领域(如工控应用),有了优势。

  6,当使用ADC的连续模式时,建议采样DMA模式。

  7,当使用ADC的单次模式时,只进行一次转换。

  8,ADC相邻两个采样阶段之间的时间间隔是延时5个时钟-20个时钟(例如,在1ms单位时间内,延时时间越少,在采样次数越多。)

  9,对于每个要转换的通道,采样时间影响了转换结果的准确度和ADC的转换速率。采样时间越长,转换结果准确度越高,ADC的转换速率越低。

    ADC转换时间 = 采样时间(3~480个ADCCLK周期) + 12个ADCCLK周期

  10,STM32F407的ADC触发极性分为四种:(1)禁止触发检测、(2)在上升沿时检测、(3)在下降时检测、(4)在上升和下降时均检测。

    当使用第(1)时,表示使用软件转换,我在开发中最常用这个;当使用第(2)(3)(4)时,表示使用事件来启动转换。

  11,STM32F407的ADC的分辨率有四档:6、8、10、12位。ADC的分辨率影响ADC的转换时间。

  12,如果已经使能了一个PORT的时钟,那么该PORT的时钟,不能再被使能。

 

二,ADC实验:

  1,使用ADC1的通道PA5时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值