Stm32的ADC功能介绍及相关代码

本文介绍了STM32的ADC功能,包括特性、注入通道与规则通道的区别、转换模式(单次、连续和扫描模式)以及中断事件。强调了注入通道可以打断规则通道的转换,提供了一种中断式的转换方式。还提到了在不同转换模式下中断的触发情况,并指出ADC的时钟配置和其他详细配置可在官方参考手册中找到。

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

特性

在这里插入图片描述
此图来自中文参考手册,作为下面的整体概述。
ADC正常工作时的电路连接:
在这里插入图片描述

ADC的内部结构图:
在这里插入图片描述
从上面的内部结构图可以看出stm32与其他低端的单片机不同的地方是:可以通过定时器事件触发ADC的转换,但只支持注入通道。那么注入通道和规则通道又是什么?

注入通道与规则通道:

在这里插入图片描述
上面的图形象的说明了注入通道与规则通道的区别:规则通道相当于正常的程序运行一通道完成后接着另一通道(当然这要开启连续或者扫描模式才行),而注入通道相当于程序的中断,也就是说它可以打断规则通道的ADC转换去优先转换另一条同的ADC转换;比如说在连续转换中现在转换到了2通道,此时因为定时器事件发生触发ADC去转换配置为注入通道的通道4,转换完成后就去规则通道2继续未完成的规则通道转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值