本帖最后由 hoop 于 2021-12-13 22:00 编辑
AT32F435/437 ADC使用指南
前言
AT32435/437 的 ADC 是一个将模拟输入信号转换为设定分辨率数位数字信号的外设。采样率最高可达5.33MSPS。多达 19 个通道源可进行采样及转换。具备多种功能强大的模式,本文主要以 ADC 的特色功能进行讲解和案列解析。
支持型号
AT32F435xx,AT32F437xx
目录
1 ADC 简介 ..................... 8
2 ADC 功能解析 ............... 9
2.1 时钟及状态 ................. 9
2.1.1 功能介绍 ................. 9
2.1.2 软件接口 ................. 9
2.2 分辨率及采样转换 ....... 9
2.2.1 功能介绍 ................. 9
2.2.2 软件接口 ............... 10
2.3 自校准 ..................... 10
2.3.1 功能介绍 ............... 10
2.3.2 软件接口 ............... 10
2.4 基本模式 .................. 11
2.4.1 功能介绍 ............... 11
2.4.2 软件接口 ............... 13
2.5 不同优先权的通道 .... 14
2.5.1 功能介绍 .............. 14
2.5.2 软件接口 .............. 14
2.6 多种独立的触发源 ... 14
2.6.1 功能介绍 .............. 14
2.6.2 软件接口 .............. 15
2.7 数据后级处理 .......... 16
2.7.1 功能介绍 .............. 16
2.7.2 软件接口 .............. 17
2.8 转换中止 ................ 17
2.8.1 功能介绍 ............. 17
2.8.2 软件接口 ............. 18
2.9 过采样器 ................ 18
2.9.1 功能介绍 ............. 18
2.9.2 软件接口 ............. 20
2.10 电压监测 .............. 20
2.10.1 功能介绍 ........... 20
2.10.2 软件接口 ........... 20
2.11 中断及状态事件 .... 21
2.11.1 功能介绍 ........... 21
2.11.2 软件接口 ........... 21
2.12 多种转换数据的获取方式... 22
2.12.1 功能介绍 ........... 22
2.12.2 软件接口 ........... 23
2.13 联动多ADC 的主从模式 .... 24
2.13.1 功能介绍 ........... 24
2.13.2 软件接口 ........... 27
3 ADC 配置解析 .......... 28
3.1 ADC 配置流程 ........ 28
3.2 ADC 数据获取方法 .. 30
4 案例 ADC 过采样 ...... 31
4.1 功能简介 ................ 31
4.2 资源准备 ................ 31
4.3 软件设计 ................ 31
4.4 实验效果 ................ 36
5 案例 ADC 电压监测 ... 38
5.1 功能简介 ................ 38
5.2 资源准备 ................ 38
5.3 软件设计 ................ 38
5.4 实验效果 ................ 42
6 案例 ADC 双Buffer ... 43
6.1 功能简介 ................ 43
6.2 资源准备 ................ 43
6.3 软件设计 ................ 43
6.4 实验效果 ................ 48
7 案例 ADC DMA 模式1 ... 49
7.1 功能简介 ................ 49
7.2 资源准备 ................ 49
7.3 软件设计 ................ 49
7.4 实验效果 ................ 55
8 案例 ADC DMA 模式2 ... 57
8.1 功能简介 .................... 57
8.2 资源准备 .................... 57
8.3 软件设计 .................... 57
8.4 实验效果 .................... 62
9 案例 ADC DMA 模式3 ... 64
9.1 功能简介 .................... 64
9.2 资源准备 .................... 64
9.3 软件设计 .................... 64
9.4 实验效果 .................... 70
10 案例 ADC DMA 模式4 ... 71
10.1 功能简介 .................. 71
10.2 资源准备 .................. 71
10.3 软件设计 .................. 71
10.4 实验效果 .................. 77
11 案例 ADC DMA 模式5 ... 78
11.1 功能简介 ................. 78
11.2 资源准备 ................. 78
11.3 软件设计 ................. 78
11.4 实验效果 ................. 84
12 案例 ADC 侦测Vref 电压 ... 86
12.1 功能简介 ................. 86
12.2 资源准备 ................. 86
12.3 软件设计 ................. 86
12.4 实验效果 ................. 89
13 文档版本历史 ............. 91
ADC 简介
ADC 控制器的功能极其强大。其包含但不限于以下内容
A.时钟及状态,由数字和模拟时钟两个部分组成
B.分辨率及采样转换,可配置分辨率为 12/10/8/6 位的转换,采样周期支持广范围的配置
C.自校准,自带校准功能以纠正数据偏移
D.基本模式,支持多种模式,不同模式可组合使用满足多种应用
E.不同优先权的通道,普通通道与抢占通道具备不同的优先权
F.多种独立的触发源,包括 TMR、EXINT、软触发等多种触发选择
G.数据后级处理,包括数据的对齐,抢占通道偏移量等多种处理
H.转换中止,可软件控制在 ADC 不掉电状态下实现转换中止
I.过采样器,普通及抢占通道均支持过采样
J.电压监测,通过对转换结果的判定来实现电压监测
K.中断及状态事件,具备多种标志指示 ADC 状态,且某些标志还具备中断功能
L.多种转换数据的获取方式,包括 DMA 获取、CPU 获取两种方式实现转换数据的读取
M.联动多 ADC 的主从模式,可设定同时、交错、位移等多种组合模式,且支持单及双从机选择
详细功能介绍及应用实例,请参考附件源文档
|