您的位置 首页 培训

LPC2103之Analog-to-Digital Converter

Analog-to-DigitalConverter(ADC)FeaturesLPC2103的ADC特性:110bit逐次逼近型模数转换器2低功耗模式3测量范围0V—VDD(33V)(通

Analog-to-Digital Converter (ADC)

Features
LPC2103的ADC特性:
1.10bit逐次迫临型模数转化器
2.低功耗形式
3.丈量规模0V—VDD(3.3V)(一般为3V,不超越VDDA)
4.10bit转化时刻> 2.44us
5.单输入或多输入突发转化形式
6.每路模数通道有专用的成果寄存器

Description
APB时钟为A/D转化根本时钟。转化器中包含可编程分频时钟,逐次迫临处理所需的时钟最大能到达4.5MHz,完全精确的转化需求11个这样的时钟周期。

Pin description

Pin Type Description
AD0.7:0 Input 模仿输入端口。
VDD(3V3) Reference 参阅电压
VDDA,VSSA Power 模仿电压和地

Register description
//模数操控寄存器
#define AD0CR(*((volatile unsigned long *) 0xE0034000))
A/D转化发生前,有必要设置ADCR寄存器挑选操作形式。复位值为0x00000001。可读可写寄存器。

信号 功用
7:0 SEL 挑选AD0.7:0管脚哪一路进行采样和转化。8bit数据别离对应8路A/D输入管脚,有且只需一位能够写1。写0x00默以为0x01。
15:8 CLKDIV APB时钟(PCLK)的分频系数。有必要使得A/D转化时钟小等于4.5MHz。
16 BURST 1——突发形式,转化时刻和转化精度由CLKS决议
0——正常形式,11clock/10bits
19:17 CLKS 突发(BURST)形式下转化时钟周期挑选(转化时刻和转化精度的取舍)。
000——11clock/10bits
001——10clock/9bits
010——9clock/8bits
011——8clock/7bits
100——7clock/6bits
101——6clock/5bits
110——5clock/4bits
111——4clock/3bits
20 保存
21 PDN 1——A/D转化可操作
0——A/D转化作业于低功耗形式
23:22 保存
26:24 START 当BURST位为0时,以下设置操控是否以及何时A/D转化开端。
000——不发动(该值应该使用于PDN=0时)
001——马上发动
010——Start conversion when the edge selected by bit 27 occurs on P0.16/EINT0/MAT0.2 pin.
011——Start conversion when the edge selected by bit 27 occurs on P0.22.
100——Start conversion when the edge selected by bit 27 occurs on MAT0.1.
101——Start conversion when the edge selected by bit 27 occurs on MAT0.3.
110——Start conversion when the edge selected by bit 27 occurs on MAT1.0.
111——Start conversion when the edge selected by bit 27 occurs on MAT1.1.
27 EDGE 此位的设置仅在START挑选了010-111时
1——Start conversion on a falling edge on the selected CAP/MAT signal.
0——Start conversion on a rising edge on the selected CAP/MAT signal.
31:28 保存

//模数大局数据寄存器
#define AD0GDR(*((volatile unsigned long *) 0xE0034004))
可读可写寄存器。该寄存器包含了ADC的DONE位和最近的A/D转化成果。

信号 功用
5:0 保存
15:6 RESULT 转化成果
23:16 保存
26:24 CHN 该位包含了RESULT位所转化的通道。
29:27 保存
30 OVERUN 溢出标志位
31 DONE A/D转化完结该方位1,读该位和写ADCR时该位铲除。当写ADCR时转化正在进行中,该方位1而且开端新的转化。

//模数状况寄存器
#define AD0STAT(*((volatile unsigned long *) 0xE0034030))
只读寄存器。该寄存器包含了一切A/D通道的DONE和OVERRUN标志位,也包含了A/D中止标志。

信号 功用
0 DONE0 该位反映了成果寄存器中A/D通道0的DONE状况。
1 DONE1 该位反映了成果寄存器中A/D通道1的DONE状况。
2 DONE2 该位反映了成果寄存器中A/D通道2的DONE状况。
3 DONE3 该位反映了成果寄存器中A/D通道3的DONE状况。
4 DONE4 该位反映了成果寄存器中A/D通道4的DONE状况。
5 DONE5 该位反映了成果寄存器中A/D通道5的DONE状况。
6 DONE6 该位反映了成果寄存器中A/D通道6的DONE状况。
7 DONE7 该位反映了成果寄存器中A/D通道7的DONE状况。
8 OVERRUN0 该位反映了成果寄存器中A/D通道0的OVERRUN状况。
9 OVERRUN1 该位反映了成果寄存器中A/D通道1的OVERRUN状况。
10 OVERRUN2 该位反映了成果寄存器中A/D通道2的OVERRUN状况。
11 OVERRUN3 该位反映了成果寄存器中A/D通道3的OVERRUN状况。
12 OVERRUN4 该位反映了成果寄存器中A/D通道4的OVERRUN状况。
13 OVERRUN5 该位反映了成果寄存器中A/D通道5的OVERRUN状况。
14 OVERRUN6 该位反映了成果寄存器中A/D通道6的OVERRUN状况。
15 OVERRUN7 该位反映了成果寄存器中A/D通道7的OVERRUN状况。
16 ADINT A/D中止标志位。当任何A/D DONE标志方位位时该方位位,而且影响ADINTEN寄存器的A/D中止。
31:17 保存

//模数中止使能寄存器
#define AD0INTEN(*((volatile unsigned long *) 0xE003400C))
该寄存器操控A/D转化完结是否发生一个中止。

信号 功用
0 ADINTEN0 1——A/D通道0转化完结发生中止
0——A/D通道0转化完结不发生中止
1 ADINTEN 1 1——A/D通道1转化完结发生中止
0——A/D通道1转化完结不发生中止
2 ADINTEN 2 1——A/D通道2转化完结发生中止
0——A/D通道2转化完结不发生中止
3 ADINTEN 3 1——A/D通道3转化完结发生中止
0——A/D通道3转化完结不发生中止
4 ADINTEN 4 1——A/D通道4转化完结发生中止
0——A/D通道4转化完结不发生中止
5 ADINTEN 5 1——A/D通道5转化完结发生中止
0——A/D通道5转化完结不发生中止
6 ADINTEN 6 1——A/D通道6转化完结发生中止
0——A/D通道6转化完结不发生中止
7 ADINTEN 7 1——A/D通道7转化完结发生中止
0——A/D通道7转化完结不发生中止
8 ADINTEN 1——只需ADINTEN7:0使能就能够发生中止
0——只需ADDR中的大局DONE标志位使能才发生中止
31:9 保存

//模数通道0/1/2/3/4/5/6/7数据寄存器
//模数通道0数据寄存器
#define AD0DR0(*((volatile unsigned long *) 0xE0034010))
//模数通道1数据寄存器
#define AD0DR1(*((volatile unsigned long *) 0xE0034014))
//模数通道2数据寄存器
#define AD0DR2(*((volatile unsigned long *) 0xE0034018))
//模数通道3数据寄存器
#define AD0DR3(*((volatile unsigned long *) 0xE003401C))
//模数通道4数据寄存器
#define AD0DR4(*((volatile unsigned long *) 0xE0034020))
//模数通道5数据寄存器
#define AD0DR5(*((volatile unsigned long *) 0xE0034024))
//模数通道6数据寄存器
#define AD 0DR6(*((volatile unsigned long *) 0xE0034028))
//模数通道7数据寄存器
#define AD0DR7(*((volatile unsigned long *) 0xE003402C))
只读存储器。

信号 功用
5:0 保存
15:6 RESULT 转化成果。
29:16 保存
30 OVERRUN 溢出标志位。
31 DONE 完结标志位,读该寄存器铲除该位

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/319344.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部