第9章 ADC转换器及其使用
第9章 AD、DA转换

第9章 A/D、D/A 转换
3. 实训电路图 实训电路如图 9.1 所示。
3 4 5 6 7 10 2 9 1 +5 V P0 P1 P2 P3 CEP CET CLK PE MR Q0 Q1 Q2 Q3 TC 14 13 12 11 15 DAC0 83 2 17 Xfer 1 CS 13 14 15 16 4 5 6 7 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 2 WR 1 18 WR 2 19 ILE +5 V Vr ef Rf b Iou t2 Iou t1 8 9 12 11 + 7 41 uO +1 0V
因此, 在实训中我们看到,当升高Vref时,锯齿波的 幅值也随之增大,反之亦然。
通过实训 9 可以看出,芯片DAC0832能够将输入的二
进制数字转换为对应的电压量而显示出来,也就是说,通 过上述电路完成了数字量和模拟量之间的转换。 下面具体叙述A/D和D/A转换的原理和类型。
第9章 A/D、D/A 转换
D
Q
D
Q
编
D2 D1 D0
D
Q
R
码
D
Q
器
D
Q
D
Q
CP
图 9.6 三位并行A/D转换原理电路
第9章 A/D、D/A 转换
表 9.1 3 位并行ADC转换真值表 输 入 模 拟 信号
数 字 输 出 D2 D1 D0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 1 1
比 较 器 输 出 C7 C6 C5 C4 C3 C2 C1
二进制计数器工作正常。
第9章 A/D、D/A 转换
4) DAC0832功能测试 DAC0832是实现D/A转换的器件。用示波器测量运放 741的输出信号,记录输出波形的形状、频率和幅度。如
第9章-DAC和ADC

图9.2.6
DAC——CB7520电路原理图
【例1】 下图是用CB7520和74LS161组成的波形发生器电路。已 知CB7520的VREF=-10V,试画出输出电压V0的波形,并标出波形图 上各点电压的幅度。
9.2.7
DAC——CB7520应用举例
§9.2.3 权电流型D/A转换器
在权电阻网络DAC和倒T形电阻网络DAC中的模拟开关在实 际应用中,总存在一定的导通电阻和导通压降,而且每个开关的 情况又不完全相同,所以它们的存在无疑会引起转换误差,影响 转换精度。 权电流型DAC可有效的解决这一问题。其示意图如下:
n
其中: X X n 2
n 1
X n 1 2
n2
X 1 2 Dn
0
一般的数模转换器的基本组成可分为四部分,即:电 阻译码网络、模拟开关、基准电压源和求和运算放大器。
图9.2.2 数模转换器原理图
目前使用最广泛的D/A转换技术有两种:权电阻网络 D/A转换和T形电阻网络D/A转换。
本章主要内容
第一节
概述
第二节
D/A转换器
第三节 A/D转换器
§9.1 概述
DAC和ADC的应用举例:
DAC和ADC的应用举例——MP3播放器:
DAC和ADC的应用举例——数字温度计:
DAC和ADC的应用举例——数字血压计:
在过程控制和信息处理中,经常会遇到一些连续变化的 物理量,如话音、温度、压力、流量等,它们的量值都是 随时间连续变化的。为了能使用数字电路处理模拟信号, 必须把模拟信号转换成相应的数字信号,方能送入数字系 统进行处理。同时,还往往要求将处理后得到的数字信号 再转换为相应的模拟信号作为最后的输出。 图9.1.1所示即为一个典型的数字控制系统框图:
数字电子技术基础电子课件项目九ADDA转换

9.1.5 集成ADC的应用
被测电压
3 1 位电压表 2
A/D转换 译码驱动 LED显示
基准电压 源电路
1111
位线驱动
工作原理分析:
MC1403:基准电压源电路;为MC14433提供高精度、高 稳 定性的参考电源;
MC14433:A/D转换; CD4511:译码驱动共阴型的LED数码管; MC1413:反相驱动电路,接收MC14433的选通脉冲
uo
5 7.5 6.25 6.875 6.5625 6.71875 6.796875 6.8359375
ui>uo
1 0 1 0 1 1 1 1
uI>uO为1 否则为0
相对误差仅为0.06 % 。转换精度取决于位数。
9.1.4 集成A/D转换器及应用
一、ADC 0809 ADC 0809 是8位8通道的逐次比较型号的AD转换器。
项目九 A/D、D/A转换器及应用
9.1A/D转换器及应用 9. 2 D/A转换器及应用 9.3常用的ADC、DAC 本章小结
设计项目
数字温度计
u
模数 0101 011
转换
t/R
电路
显示器
主要内容
数模转换器和模数转换器作用、类型、工作原理,以 及特点;
数模转换器和模数转换器的正确使用及应用。
主要技能
2. D/A转换器的基本原理
uo 应是与D按
权展开式成比
D0
例的模拟量
(X)。 D1
….
io
Dn
uo uO K • X
X Dn12n1 Dn22n2 ...... D121 D020
如何正确使用模拟与数字转换器(ADC)

如何正确使用模拟与数字转换器(ADC)模拟与数字转换器(ADC)是现代电子设备中常见的关键技术之一。
它能够将连续的模拟信号转换为离散的数字信号,并且在各种领域中都有广泛的应用。
本文将介绍如何正确地使用ADC,包括其原理、应用和使用方法。
一、ADC的原理和工作方式ADC是一种将模拟信号转换为数字信号的电子器件。
它通常由一个采样和保持电路和一个模数转换器组成。
首先,采样和保持电路将模拟信号进行采样和保持,然后将采样后的信号传输给模数转换器进行数字转换。
模数转换器将连续的模拟信号转换为离散的数字信号,其中包括一个时钟信号和一个比较器来完成转换的过程。
二、ADC的应用领域ADC广泛应用于各个领域,包括通信、音频处理、医疗设备、工业自动化等。
在通信领域,ADC用于将模拟的声音信号转换为数字信号,以便进行数字信号处理和传输。
在音频处理领域,ADC用于将模拟音频信号转换为数字音频信号,以便进行数字音频处理和存储。
在医疗设备领域,ADC用于将生理信号(如心电信号、血氧信号等)转换为数字信号,以便进行医学数据分析和诊断。
在工业自动化领域,ADC用于将模拟传感器信号转换为数字信号,以便进行工业过程监控和控制。
三、使用ADC的注意事项1. 选择合适的ADC型号:根据实际需求选择合适的ADC型号,包括输入范围、分辨率、采样率等参数。
不同的应用场景可能需要不同的ADC性能要求,因此在选择ADC时要根据实际需求进行评估和比较。
2. 确保模拟信号质量:ADC的准确性和性能受到模拟信号质量的影响,因此在使用ADC之前,需要对模拟信号进行滤波、放大和抗干扰处理,以提高模拟信号的质量。
3. 时序和时钟同步:ADC的工作需要一个时钟信号来同步采样和转换过程。
在实际使用中,需要确保ADC的时钟信号与其他模块的时钟信号同步,以避免时序和时钟同步问题导致的误差。
4. 数据处理和校准:ADC输出的数字信号可能存在非线性和偏移等问题,因此在使用ADC的过程中,需要进行数据处理和校准,以提高准确性和稳定性。
单片机原理与接口技术_第9章___A/D、D/A转换接口

在实际应用中,通常利用传感器将被控对象的 物理量转换成易传输、易处理的连续变化的电信号, 然后再将其转换成计算机能接受的数字信号,完成 这种转换任务的器件称为模/数(A/D)转换器。而 将计算机输出的数字信号转换为被控对象能接受的 模拟信号的器件称为数/模(D/A)转换器。
9.2 D/A转换接口DAC0832
D/A转换器在测控系统中将计算机产生的数字量控制
信号转换成模拟信号,用于驱动外部执行机构。
DAC0832 是带有两级数据输人缓冲锁存器的 8位D /A转换器。其引脚如图9-2所示。
D/A转换器的基本原理
D/A转换器的基本功能是将一个用二进制表示的
数字量转换成相应的模拟量。实现这种转换的
基本方法是对应二进制数的每一位,产生一个
9.3 模/数转换器ADC0809
A/D转换器是测控系统中将模拟信号转换成数字信 号的重要器件。 ADC0809是一种典型的A/D转换器,是8位8通道的 A/D转换器,其引脚如图9-7所示。
A/D转换器的外部特性
各集成A/D转换芯片的封装不尽相同,性能各异。但从原理和应
用的角度来看,任何一种A/D转换器芯片一般具有以下控制信
. D/A转换器的主要参数
(1) 分辨率:D/A转换器能够转换的二进制的位数,
一般有8、10、12位,位数越多分辨率越高。
(2) 转换时间:一般在几十个纳秒至几个微秒。
(3) 线性度:转换器模拟输出偏离理想输出的最 大值。 (4) 输出电平:电流型和电压型两种。
9.2.2
MCS-51与DAC0832的接口
止所需的时间间隔。
9.3.1
ADC0809的结构
ADC0809由一个8位A/D转换器、一个8路模拟量 开关、8路模拟量地址锁存/译码器和一个三态数据输 出锁存器组成,其内部结构如图9-8所示。
第9章 DAC、ADC[70页]
![第9章 DAC、ADC[70页]](https://img.taocdn.com/s3/m/d97f98dc561252d381eb6e49.png)
a0
VREF 23 R
S3
S2
S1
S0
VREF
a3
a2
a1
a0
2020/10/21
图9-1 二进制权电阻DAC原理图
东北大学信息学院
7
iI
a3
VREF 20 R
a2
VREF 21 R
a1
VREF 22 R
a0
VREF 23 R
VREF 23 R
(a3
23
a2
22
a1
21
a0
20 )
VREF 23 R
开关树型D/A转换器
并联比较型 计数型
A/D 直接转换型 反馈比较型
转
逐次逼进型
换 器
间接转换型 双积分型(V-T变换型)
V—F变换型
2020/10/21
东北大学信息学院
4
9.1 数/模转换器(DAC)
➢DAC原理框图:
基准电压
输 入 寄 存 器
2020/10/21
电
电
子
阻
开
网
关
络
东北大学信息学院
2020/10/21
东北大学信息学院
2
第9章 数/模和模/数转换
被控对象
传感器
A/D转换器
计算机
驱动电路 D/A转换器
2020/10/21
东北大学信息学院
3
主要指标:转换精度;转换速度。
分类:
D/A 转 换 器
权电阻网络D/A转换器
倒T型电阻网络D/A转换器 权电流型D/A转换器 权电容网络D/A转换器ARVREF I
I3
BR I2
CR I1
51单片机讲稿第九章3
图 9-22 DAC0832内部结构框图
DAC0809的三种工作方式
1、 直通式 将2个寄存器的5个输入端预先设置为有效,这时2个寄存器 都开通,只要有数字信号输入就立即进入DA转换。 2、 单缓冲方式 2个寄存器中的 一个处于直通状态,另一个处于受控状 态。将WR2和Xfer相连接到地上,WR1接到89C51的WR 上,ILE接高电平。
1
REF 0
2 R
d2
U REF 2 R
2
d1
U REF 2 R
3
d0)
取RF=R/2,则得到:
U REF 2
4
u0
(d 3 2 d 2 2 d12 d 0 2 )
3 2 1 0
(1) 分辨率
分辨率是D/A转换器对输入量变化敏感程度的描述,与输入 数字量的位数有关。如果数字量的位数为n,则D/A转换器的分 辨率为2-n。这就意味着D/A转换器能对满刻度的2-n输入量作出 反应。
量化间隔和量化误差是A/D转换器的主要技术指标之一。
量化间隔可由下式求得:
满量程输入电压
2 1
n
满量程电压
2
n
其中n为A/D转换器的位数。 量化误差有两种表示方法:一种是绝对量化误差;另一种 是相对量化误差。可分别由下式求得:
绝对量化误差
相对量化误差
量化间隔
2
2
相对
1 2
A的内容不能为任意数,而必须和所选输入通道号IN0~IN7相一致。
第9章作业-单片机原理与应用及C51程序设计(第4版)-谢维成-清华大学出版社
LOOP:
MOVX @DPTR,A JNB P1.0,$ MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJNZ R2,LOOP RET
;启动 A/D 转换,A 的值无意义
;读取转换后的数字量 ;存入片内 RAM 单元 ;指向下一模拟通道 ;指向下一个数据存储单元 ;8 路未转换完,则继续 ;返回
4. 简述 A/D 转换器的主要性能指标。 答:A/D 转换器的主要性能指标 1) 分辨率 2) 转换时间 3) 量程 4) 转换精度 5. 简述 DAC0832 的基本组成。 答:DAC0832 主要由 8 位输入寄存器、8 位 DAC 寄存器、8 位 D/A 转换器和控制逻辑 电路组成。8 位输入寄存器接收从外部发送来的 8 位数字量,锁存于内部的锁存器中,8 位 DAC 寄存器从 8 位输入寄存器中接收数据,并能把接收的数据锁存于它内部的锁存器,8 位 D/A 转换器对 8 位 DAC 寄存器发送来的数据进行转换,转换的结果通过 Iout1 和 Iout2 输出。 6. DAC0832 有几种工作方式?这几种方式是如何实现的? 答:DAC0832 具有直通方式、单缓冲方式和双缓冲方式 3 种工作方式。这三种方式是 通过改变控制引脚 ILE、WR1、WR2 、CS 和 XFER 的连接方法,控制 DAC0832 的 8 位 DAC 寄存器和 8 位 D/A 转换寄存器的通行来实现。如果这两个寄存器直接导通则为直通方式, 如果一个直接导通一个选通或两个连在一起选通则为单缓冲方式,如果两个寄存器先 8 位
习题
1. 简述 D/A 转换器的主要性能指标。 答:D/A 转换器的主要性能指标主要有以下几个方面。 1) 分辨率 2) 精度 3) 线性度 4) 温度灵敏度 5) 建立时间 2. 简述 A/D 转换器的类型及原理。 答:A/D 转换芯片根据转换原理可分为计数型 A/D 器、逐次逼近型 A/D 转换器、双重 积分型 A/D 转换器和并行式 A/D 转换器等;按转换方法可分为直接 A/D 转换器和间接 A/D 转换器;按其分辨率可分为 4~16 位的 A/D 转换器。 3. 简述双重积分型 A/D 转换器的工作原理。 答:双重积分型 A/D 转换器将输入电压先变换成与其平均值成正比的时间间隔,然后 再把此时间间隔转换成数字量,如图所示,它属于间接型转换器。它的转换过程分为采样 和比较两个过程。采样即用积分器对输入模拟电压 Vin 进行固定时间的积分,输入模拟电 压值越大,采样值越大,采样值与输入模拟电压值成正比;比较就是用基准电压(+Vr 或-Vr) 对积分器进行反向积分,直至积分器的值为 0。由于基准电压值大小固定,所以采样值越 大,反向积分时积分时间越长,积分时间与采样值成正比;综合起来,积分时间就与输入 模拟量成正比。最后把积分时间转换成数字量,则该数字量就为输入模拟量对应的数字量。 由于在转换过程中进行了两次积分,所以称为双重积分型。
微机接口课件第9章AD与DA转换
CSEG ENDS
END /D转换器概述
将连续变化的模拟信号转换为数字信号的 装置称为A/D转换器,简称ADC。
1.ADC原理
A/D转换器按照工作原理可分为计数式A/D 转换器、双积分式A/D转换器和逐次比较式 A/D转换器三种。
(1)计数式A/D转换器
微机原理与接口技术
作者:徐建平 成贵学
第9章 A/D与D/A转换
在微型计算机的输入/输出系统中,常 需要把外界连续变化的模拟信号送入计 算机进行运算,或者把计算机中经过处 理的数字信号输出控制某些外设。
完成由模拟信号到数字信号或由数字 信号到模拟信号转换的过程分别称为模 /数(A/D)转换或数/模(D/A)转换。
其中,若Di=1,则开关Si闭合;若Di=0, 则开关Si断开。
(2)T型电阻网络
常用的方法是采用T型电阻网络,这种方法 只使用两种阻值的电阻(R和2R),如图9-3 所示。各处的电压依次为:
2.DAC技术指标
(1)分辨率 分辨率指的是输出电压的最小变化量与满量
程输出电压之比,表明了D/A转换器的一个 最低有效位(LSB)使输出变化的程度。 分辨率也常用输入二进制数的位数来描述, 位数越多,则分辨率越高,转换时对应输入 模拟信号的电压值越小。
(5)温度灵敏度
温度灵敏度指的是,在满量程时,温度每升 高1℃,输出模拟值变化的百分数。它反映 了D/A转换器对温度变化的灵敏程度。
(6)输出范围
所谓输出范围,指的是D/A转换器输出电压 的最大范围,一般为5V~10V。输出电压一般 与参考电压、运算放大器的连接方式等有关。
9.1.2 D/A转换器芯片 DAC0832
(1)单缓冲方式
单缓冲方式是指,使输入寄存器或DAC寄存器 中的一个处于直通状态,即输入数据经过一 级缓冲就送入D/A转换器。
第9章 ADC转换器及其使用
(2) 初始化ADC配置寄存器1(ADC_CR1),选择相应的时钟 分频系数SPSEL [2:0]。STM8S内置的ADC转换器转换时钟fADC 由主时钟fMASTER分频获得。对STM8S207、STM8S208芯片来说, 最高频率为4 MHz;对STM8S103、STM8S105芯片来说,最高 频率为6 MHz。因此,应根据主频率fMASTER的大小、转换速 度高低,选择合适的分频系数SPSEL [2:0]。
△度量模拟信号。量化单位△,也就是最低有效位(LSB) 所代表数值。
把量化的结果用代码(二进制码或其他编码)表 示出来,称为编码。这些代码就是A/D转换的结果。
量化过程不可避免地会引入误差—量化误差。位 数越多,量化误差越小;同时也与量化方法有关。
广东工业大学物理与光电工程学院
9.2.1 分辨率与转换精度
第9章 ADC转换器及其使用
9.1 ADC转换器概述 9.2 ADC转换器功能选择
9.2.1 分辨率与转换精度 9.2.2 转换方式选择 9.2.3 转换速度设置 9.2.4 触发方式 9.3 ADC转换器初始化过程举例 9.4 提高ADC转换精度与转换的可靠性 9.5 软件滤波 9.5.1 算术平均滤波法 9.5.2 滑动平均滤波法 9.5.3 中值法 9.5.4 数字滤波
在48脚及以下的STM8S芯片 量化分辨率:
1LSB VDDAVSSA 1024
1LSB 3 0 2.93mV 1024
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东工业大学物理与光电工程学院
连续和带缓存的连续模式
连续转换模式中,ADC在完成一次转换后就立刻开始下一次的转 换。当CONT位被置位时即 将ADC设为连续模式,该模式是通过 置位 ADC_CR1寄存器的 ADON 位来启动的。 ● 如果缓冲功能没有被使能(ADC_CR3寄存器的DBUF位=0),那 么转换结果数据保存在 ADC_DR寄存器中同时 EOC 标志被置位。 如果EOCIE 位已被置位时将产生一次中断。然后开始下一次转 换。 ● 如果缓存功能被使能(DBUF=1),那么某个选定通道上的8个 或者10个连续的转换结果会填 满数据缓存,当缓存被填满时, EOC(转换结束)标志被置位,如果EOCIE位已被置位,则会 产生 一个中断,然后一个新的转换自动开始。如果某个数据缓存寄 存器在被读走之前被覆 盖,OVR标志将置1。 如果要停止连续转换,可以复位清零CONT位来停止转换或者复 位清零ADON位来关闭ADC的电 源。
第9章
ADC转换器及其使用
9.1 ADC转换器概述 9.2 ADC转换器功能选择 9.2.1 分辨率与转换精度 9.2.2 转换方式选择 9.2.3 转换速度设置 9.2.4 触发方式 9.3 ADC转换器初始化过程举例 9.4 提高ADC转换精度与转换的可靠性 9.5 软件滤波 9.5.1 算术平均滤波法 9.5.2 滑动平均滤波法 9.5.3 中值法 9.5.4 数字滤波
广东工业大学物理与光电工程学院
9.1 ADC转换器概述
ADC1和ADC2是10位的逐次比较型模拟数字转换器。提 供多达16个多功能的输入通道。A/D转换的各个通道可 以执行单次和连续的转换模 式。 相对于ADC2,ADC1具有一些扩展功能,包括扫描模式, 带缓存的连续模式以及模拟看门狗。
10 bit ADC 16 multiplexed input channels Conversion time 3.5 µs min ADC clock range: 1 to 4 MHz Input range Vref- < Vin < Vref+ Vref- range 0 to 0.5V; Vref+ range 2.75 to Vdda External trigger and timer trigger selection Single or continuous conversion modes Auto power-down in single mode End of conversion interrupt Data alignment Clock prescaling
可根据输入模拟信号的频率、转换速度选择ADC 时钟频率fADC。
广东工业大学物理与光电工程学院
9.2.4 触发方式
软件触发、TIM1触发以及ADC_ETR(来自PC0引 脚或PD3第二复用功能引脚)。
所谓软件触发方式是指在ADON位为1且至少延
迟了一个稳定时间TSTAB的情况下,再次将 ADON位置1。
广东工业大学物理与光电工程学院
图9-3 单次与连续转换时序
单次扫描模式 该模式是用来转换从AIN0 到AINn 之间的一连串模拟通道,
‘n ’是在 ADC_CSR 寄存器的 CH[3:0]位中指定的通道编 号。在扫描转换的过程中,序号 CH[3:0]位的值是被硬件 自动更新 的,它总保存当前正在被转换的通道编号。 单次转换模式可以在在SCAN 位被置位且 CONT 位以被清 零时通过置位 ADON 位来启动。 对于单次扫描模式,转换是从AIN0 通道开始的,而且结 果数据被存储在数据缓冲寄存器 ADC_DBxR 中,当最后 一个通道(通道‘n’)被转换完成后,EOC(转换结束)标志 被置位,当 EOCIE 位已被置位时将产生一个中断。 可以从缓冲寄存器中读取各个通道的转换结果值。如果某 个数据缓存寄存器在被读走之前被覆 盖,OVR标志将置1。 在转换序列正在进行过程中不要清零SCAN位;单次扫描 模式可通过清零ADON位来立即停止。 为了开启一次新 SCAN扫描转换,可以通过对ADC_CR1寄存器的EOC位清 零和ADON位置位来实现。
连续扫描模式是在当SCAN位和CONT位已被置时,通过置位 ADON位来启动的。 在转换序列正在进行过程中不要清零 SCAN位。 连续扫描模式可以通过清零ADON位来立即停止。 另外一种选择就是当转换过程中清除CONT位,那么转换会 在下一次的最后一个通道转换完成时停止。
在连续扫描模式中正确的清除 EOC 标志 位的方法是 从 一 个 RAM 变量中载入一个字节到ADC_CSR寄存器,这样 来清除EOC标志位同时还重新载入扫描系列新的最后通道 编号。
(2) 初始化ADC配置寄存器1(ADC_CR1),选择相应的时钟 分频系数SPSEL [2:0]。STM8S内置的ADC转换器转换时钟fADC 由主时钟fMASTER分频获得。对STM8S207、STM8S208芯片来说, 最高频率为4 MHz;对STM8S103、STM8S105芯片来说,最高 频率为6 MHz。因此,应根据主频率fMASTER的大小、转换速
单次扫描方式操作过程如下:在AD转换器上电情况下,触发转换→等待AD转换结 束(EOC有效)→从缓冲器中读各通道转换结果→清除EOC标志。
广东工业大学物理与光电工程学院
连续扫描模式
该模式和单次扫描模式相近,只是每一次在最后通道转换 完成时,一次新的从通道0到通道n扫 描转换会自动开始。 如果某个数据缓存寄存器在被读走之前被覆盖,OVR标志 将置1。
Interrupt
fADC
ANALOG TO DIGITAL CONVERTER GPIOs
Clock Prescaler
fMASTER
AIN15 ADC Registers PD4
Trigger
Timer 1
May 2008
3
ADC1方块图
广东工业大学物理与光电工程学院
9.2 ADC转换器功能选择
广东工业大学物理与光电工程学院
9.2.1 分辨率与转换精度
在48脚及以下的STM8S芯片 量化分辨率:
VDDA VSSA 1LSB 1024 30 1LSB 2.93mV 1024 50 1LSB 19.5mV 256
广东工业大学物理与光电工程学院
9.2.2 转换方式选择
广东工业大学物理与光电工程学院
在连续扫描转换方式中,避免使用 “BRES ADC_CSR, #7” 指令清除EOC标志,原因是该指令属于读改写指令,会改变 通道号。可用MOV指令对ADC_CSR寄存器直接写入,在清除 EOC的同时从0通道开始转换。这实际上与单次扫描方式没 有本质上的区别,完全可采用单次扫描方式代替连续扫描 方式:在完成单次扫描转换结果处理、清除EOC标志后,再 通过软件触发——执行 “BSET ADC_CR1, #0” 指令,启动新一轮AD转换,获得连续扫描的效果。
广东工业大学物理与光电工程学院
9.3
ADC转换器初始化过程举例
在确保ADC转换器处于关闭(ADC_CR1寄存器的ADON位为0) 状态下,可按下述步骤初始化ADC转换器。 (1) 初始化ADC控制/状态寄存器(ADC_CSR),选定通道 号CH[3:0],以及转换结束检测方式(即设置转换结束中断控 制EOCIE位的值)。采用中断方式还是查询方式由ADC转换时 间(即由ADC时钟频率、转换方式)、CPU时钟决定。 例如,在单次、连续转换方式中,如果ADC时钟频率很高, 完成一次AD转换所需时间很短,而CPU时钟频率不是很高, 这时采用查询等待方式可能更合理,原因是中断响应、返回 均需要11个机器周期。在扫描方式中,如果AD转换时钟频率 较低,而CPU时钟频率较高,则采用中断方式可能更加合理。
广东工业大学物理与光电工程学院
ADC方块图Block Diagram
VREF+ VREFVDDA VSSA AIN00 AIN01
. . .
Data bus
Data Register 10 bits Power/ Analog pins EOC End of Conversion
9.2.1 分辩率与转换精度
对模拟信号幅值的离散化—量化:用最小数量单位
△度量模拟信号。量化单位△,也就是最低有效位(LSB) 所代表数值。
把量化的结果用代码(二进制码或其他编码)表 示出来,称为编码。这些代码就是A/D转换的结果。
量化过程不可避免地会引入误差—量化误差。位 数越多,量化误差越小;同时也与量化方法有关。
GPIOs
PD4
Trigger
Timer 1
Trigger select
Analog zooming
VDDA
Vref+
Min = 0V, Max = 2.75V
Min = 2.25V Max = 5.5V
VrefVSSA
Min = 0V, Max = 0.5V
表9-1 转 换 方 式
转换模式
.
广东工业大学物理与光电工程学院
9.3 ADC转换器初始化过程举例
1、转换通道的选择,设置寄存器(ADC_CSR) 2、选择相应的时钟分频系数SPSEL [2:0], 设置(ADC_CR1) 2、外部触发的设置,数据排列的设置, 设置(ADC_CR2) 3、初始化模拟信号输入引脚(采用不带中断的悬空输入方式) 4、禁止模拟引脚的施密特触发功能(1表示禁止,0表示允许), 减少功耗。 5、将ADON位置1,给ADC转换器加电。
ADC支持5种转换模式:单次模式,连续模式, 带缓存的连续模式,单次扫描模式,连续扫描 模 式。
单次模式 在单次转换模式中,ADC仅在由ADC_CSR寄存器的CH[3:0]选定的 通道上完成一次转换。该模 式是在当CONT位为0时通过置位 ADC_CR1寄存器的ADON位来启动的。 一旦转换完成,转换后的数据存储在ADC_DR寄存器中,EOC(转 换结束)标志被置位,如果EOCIE 被置位将产生一个中断。