ARM课作业九:ADC

一、前言

这次作业做了很久没做出来,所以发一篇纯理论的,整理了老师的ppt和网上的资料,供自己日后继续学习和钻研

二、简介

AD模数模块(Analog-to-Digital Converter),即模拟/数字转换器,主要功能是将连续变化的模拟信号转换为离散 的数字信号。由于单片机只能处理数字信号,因此,在对 外部的模拟信号进行分析、处理的过程中,必须使用ADC 模块将外部的模拟信号转换成单片机所能处理的数字信号。

三、基本原理

1.主要类型

积分型、逐次比较型、并行比较型、Σ- Δ调制型、电容阵列逐次比较型、压频变换型

1.双积分式A/D

特点:电路简单、抗干扰能力强、精度高、速度慢

2.逐次逼近型A/D

特点:转换速度快、分辨率高、抗干扰能力差

3.并行比较型A/D

使用大量的比较器同时将输入信号与所有可能的电压级进行比较,一次转换即可完成所有位的确定。

特点:转换速度极快,通常用于需要高速数据采集的场合,但由于需要大量比较器,成本高且功耗大

4.Σ- Δ调制型A/D

通过对输入信号进行过采样和噪声整形,将信号量化到较低的分辨率,并通过数字滤波器提高分辨率,输出高精度的数字信号。

特点:高分辨率和高精度,特别适合低频率信号处理,但转换速度较慢

5.电容阵列逐次比较型A/D

通过逐步改变电容阵列的配置,以逐次逼近的方式比较输入电压和参考电压,确定输入信号的数字值。

特点:结构简单、功耗低、精度较高,适合用于便携式设备和低功耗应用

6.压频变换型A/D

通过将输入电压转换为相应频率的脉冲信号,再对脉冲进行计数以得到输入电压的数字表示。

特点:结构简单,抗干扰能力强,适合于工业控制和远距离信号传输,但分辨率和速度较低

2.主要技术指标

1.转换范围

A/D转换器能够转换的模拟电压范围。

2.分辨率

A/D转换器的分辨率用输出二进制数的位数表示,位数越多,分辨率越高。例如,某款A/D参考电压是5V,输出8位二进制数可以分辨的最小模拟电压为5V×2^(-8)= 20mV;而输出12位二进制数可以分辨的最小模拟电压为 5V×2^(-12)≈1.22mV

3.绝对精度

绝对精度是指对应一个给定数字量的理论模拟输入与实际输入之差。通常用最低有效位LSB的倍数来表示。如绝对精度不大于(1/2)LSB

4.转换时间

转换速度是指A/D转换器完成一次转换所需的时间。转换时间是指从接到转换控制信号开始,到输出端得到稳定的 数字输出信号所经过的这段时间。它的倒数是转换率。

四、常用类型的ADC的主要特点和应用范围

不同类型的ADC 转换器的结构、转换原理和性能指标 方面的差异非常大

五、STM32 AD模块

STM32拥有1~3个ADC(STM32F101/102系列只有1个ADC, STM32F103系列最少都拥有2个ADC ),这些ADC可以独 立使用,也可以使用双重模式(提高采样率)。STM32的 ADC是 12 位逐次逼近型的模拟数字转换器。它有18个通道, 可测量16个外部和2个内部信号源(温度传感器、内部参考 电压)

1.ADC 特点

2.STM32的A/D转换器

1.转换速率

2.转换模式

3.AD输入引脚与I/O口线复用(以stm32f103zet6为例)

4.ADC的工作模式(4种)

各通道的A/D转换可以单次、连续、扫描或间断模式执行

5.ADC转换结果的存储方式

ADC的转换结果可以左对齐或右对齐方式存储在16位数据寄存器中

6.AD通道的转换时间

• STM32的ADC最大的转换速率为1Mhz,也就是转换时间为 1us(在ADCCLK=14M,采样周期为1.5个ADC时钟下得到)

 • 不要让 ADC 的时钟超过 14M ,否则将导致结果准确度下降。

7.ADCCLK

8.ADC的通道组

STM32将ADC的转换分为2个通道组:规则通道组和注入通道组。规则通道相当于你正常运行的程序,而注入通道呢, 就相当于中断。在你程序正常执行的时候,中断是可以打断你的执行的。同这个类似,注入通道的转换可以打断规则通道的转换,在注入通道被转换完成之后,规则通道才得以继续转换。

9.ADC 功能描述

下表为ADC引脚的说明

六、总结

虽然未完成本次作业要求,但通过完成这篇博客让我更好地了解了ADC,锻炼了我的知识搜集能力,拓展了专业知识,令我受益匪浅

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值