STM32单片机开发笔记一

这篇博客介绍了STM32单片机中ADC的基本概念和使用,包括规则通道组和注入通道组的区别,以及如何使用库函数配置ADC1的通道1进行AD转换。还涉及到ADC的初始化、校准和获取转换结果的过程。
摘要由CSDN通过智能技术生成

ADC

基本概念:

ADC:模数转换器

DAC:数模转换器

        用最简单的话讲,ADC是用来捕获大量未知的信号,并把它转换成已知的描述。相反,DAC是接受完全已知的、深刻理解的描述,然后“简单地”产生等效的模拟数值。简而言之,DAC工作在确定的领域,而ADC则工作在随机输入信号和未知性领域,只要输入在规定的范围内。

STM32 ADC

STM32 拥有 1~3 ADC STM32F101/102 系列只有 1 ADC ),这些 ADC 可以独立使用,
也可以使用双重模式(提高采样率)。
STM32 ADC 12 位逐次逼近型的模拟数字转换器。
它有 18 个通道,可测量 16 个外部和 2 个内部信号源。各通道的 A/D 转换可以单次、连续、扫
描或间断模式执行。 ADC 的结果可以左对齐或右对齐方式存储在 16 位数据寄存器中。 模拟看
门狗特性允许应用程序检测输入电压是否超出用户定义的高 / 低阀值。
STM32 的 ADC 最大的转换速率为 1Mhz,也就是转换时间为 1us(在 ADCCLK=14M,采样周期
1.5 ADC 时钟下得到)
STM32 ADC 的转换分为 2 个通道组:

规则通道组和注入通道组

规则通道相当于你正常运行的程序,而注入通道呢,就相当于中断。

STM32 ADC 的规则通道组最多包含 16 个转换,而注入通道组最多包含 4 个通道。
STM32 ADC 在单次转换模式下,只执行一次转换,该模式可以通过 ADC_CR2 寄存器
ADON 位(只适用于规则通道)启动,也可以通过外部触发启动(适用于规则通道和注入通
道),这是 CONT 位为 0
规则通道为例,一旦所选择的通道转换完成,转换结果将被存在 ADC_DR 寄存器中,
EOC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值