stm32f407 ADC学习

STM32F4系列微控制器配备3个12位ADC,支持独立及双重/三重模式,可调节采样率。其19个通道能测量多种信号,包括外部、内部源和电池电压。转换模式包括单次、连续、扫描和间断。规则通道最多16个,注入通道最多4个,注入通道能中断规则通道。ADC工作频率通常不超过36MHz,配置和控制通过相关寄存器完成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32F4xx 系列一般都有 3 个 ADC,这些 ADC 可以独立使用,也可以使用双重/三重模 式(提高采样率f4系列可以调节采样率)。STM32F4 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 19 个通道, 可测量 16 个外部源、2 个内部源和 Vbat 通道的信号。这些通道的 A/D 转换可以单次、连续、 扫描或间断模式执行。ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。 模拟 看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。

 

STM32F4 其 ADC 的规则通道组最多包含 16 个转换,而注入通道组最多包含 4 个通道。 STM32F4 的 ADC 在单次转换模式下,只执行一次转换,该模式可以通过 ADC_CR2 寄存 器的 ADON 位(只适用于规则通道)启动,也可以通过外部触发启动(适用于规则通道和注入 通道),这时 CONT 位为 0。

规则通道

  规则通道组:相当正常运行的程序。最多16个通道规则通道和它的转换顺序在ADC SQRX寄存器中选择,规则组转换的总数应写入ADC SQR1寄存器的L[3:01中

  注入通道组:相当于中断。最多4个通道注入组和它的转换顺序在ADC JSQR寄存器中选择。注入组里转化的总数应写入ADC JSQR寄存器的L[1:0]中

总之注入通道可以打断规则通道,注入通道规则通道可以通过寄存器配置

ADC转换通道

STM32F4的ADC的各通道可以单次,连续,扫描或者间断模式执行

 

 

ADC一般不超过36mhz 

一般使用流程

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值