【17.STM32F40x ADC介绍及代码配置】

本文详细介绍了STM32F40x的ADC功能,包括ADC的基本原理、常用类型、外部通道和引脚对应关系,以及STM32 ADC的通道组、单次与连续转换、扫描模式等内容。重点讲述了STM32 ADC1的代码配置,包括初始化函数、GPIO和ADC时钟开启、IO口初始化等关键步骤,提供了完整的代码汇总。

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

一、ADC介绍

是Analog-to-Digital Converter的缩写。指的是模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。AD转换就是模数转换,也可以是整流。顾名思义,就是把模拟信号转换成数字信号。

模拟量可以是电压、电流等电信号,也可以是压力、温度、湿度等非电信号。

A/D转换后,输出的数字信号可有8位、10位、12位、14位和16位等。

二、ADC基本原理

一般分为四个步骤进行,即取样、保持、量化和编码。而且前两个步骤(取样和保持)在电路中完成,后两个步骤(量化和编码)在ADC中完成。

三、ADC常用类型

积分型、逐次逼近型、并行比较型/串并行型、调制型和电容阵列逐次比较型及压频变换型。

四、STM32F4x ADC外部通道和引脚对应关系图如下

五、ADC引脚功能说明

 

六、ADC框图说明

七、STM32 ADC通道组

(1)规则通道组:相当正常运行的程序。最多16个通道。规则通道和它的转换顺序在ADC_SQRx寄存器中选择,规则组转换的总数应写入ADC_SQR1寄存器的L[3:0]中;

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

(3)通道组流程图如下:

 

八、单次转换和连续转换

   (1)单次转换内容如下图:

<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值