9.2.1 ADC概述

更新于 2026年10月10日 版权声明
9.2.1 ADC概述

STM32F1系列MCU内部的ADC是12位ADC,它是一种逐次逼近型ADC。它有多达18个通道,可测量16路外部模拟信号和2路内部信号源。各通道的模数转换可以以单次自动、连续自动、扫描或间断模式执行。模数转换的结果可以以左对齐或右对齐的方式存储在16位数据寄存器中。ADC可以模拟看门狗特性,允许应用程序检测输入电压是否超出用户定义的高/低阈值。ADC的输入时钟频率不得超过14 MHz,它是由PCLK2经分频产生的,ADC具有如下特性。

•12位分辨率。

•转换结束发生模拟看门狗事件时产生中断。

•可以以单次转换、连续转换、从通道0到通道n的自动扫描或间断模式执行,且自校准。

•带内嵌数据一致性的数据对齐。

•采样间隔可以按通道分别编程,规则转换和输入转换均有外部触发选项。

•间断模式时可以以双重模式(带2个或以上ADC的器件)执行。(https://www.daowen.com)

•ADC转换时间可设置。

•ADC供电要求为2.4~3.6 V,ADC输入电压范围为VREF-≤VIN≤VREF+。

•规则通道转换期间有DMA请求产生。

ADC内部结构如图9.2所示,可分为5个功能模块:输入通道、参考电压、触发源、模数转换单元以及中断单元。STM32F1系列MCU内部共有3个ADC模块,分别是ADC1、ADC2、ADC3。

图示

图9.2 ADC内部结构

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)