四、C12模数转化模块
1、考电压发生器
一切的ADC和DAC模块都需求一个基准信号,这个信号便是咱们常说的Vref+,Vref-。
MSP430的ADC12 模块内部带有参阅电源,经过操控REFON信号来发动内部参阅电源,而且经过
REF2_5V操控内部参阅电源发生1.5V或许2.5V的Vref+。
最终给ADC模块转化器的参阅电压Vr+和Vr-经过SREF_x设置6种组合方法:
Vr+能够在AVcc(体系模仿电源),Vref+(内部参阅电源),Veref+(外部输入的参阅电源)之间挑选,
Vr-能够在AVss(体系模仿地),Vref-/Veref-(内部或外部参阅电源)。
2、DC12主要特点:
n12位转化精度,1位非线形差错,1位非线形积分差错
n多种时钟源给ADC12模块,切自身自带时钟发生器
n内置温度传感器
nTimerA/TimerB硬件触发器
n 8路外部通道和4路内部通道
n内置参阅电压源和6种参阅电压组合
n 4种形式的模数转化
n16bit 的转化缓存
nADC12封闭支撑超低功耗
n选用速度快,最高200Kbps
n主动扫描
nDMA使能
3、DC12寄存器
4、ADC12CTL0转化操控寄存器0
ADC12SC:采样转化操控位(和SHP,ISSH,ENC有关)
在ENC=1,ISSH=0的情况下:
SHP=1时:ADC12SC由0变1时,发动A/D 转化,转化完结后ADC12SC主动复位
SHP=0时:ADC12SC高电平时采样,ADC12SC复位围发动一次转化
其间ENC=1表明转化答应,ISSH表明输入信号为同相输入信号,
SHP=1表明采样信号SAMPCON来自于采样定时器,
SHP=0表明SAMPCON采样有ADC12SC直接操控。
留意:当软件发动一次A/D 转化时,ADC12SC和ENC要在一条句子内完结设置。
ENC:转化答应位
0ADC12为初始状况,不能发动A/D 转化
1初次转化由SAMPCON的上升沿发动
留意:
[1]在CONSEQ=0(单通道单次转化)的情况下,当ADC12BUSY=1时,
ENC=0则会完毕转化进程,而且得到过错成果。
[2]在CONSEQ≠0(非单通道单次转化)的情况下,当ADC12BUSY=1时,
ENC=0则转化正常完毕,得到正确成果
ADC12TVIE:转化时刻溢出中止答应(屡次采样恳求)
当时转化还没有完结时,又得到一次采样恳求,假如ADC12TVIE 答应的话,会发生中止。
0答应发生转化时刻溢动身生中止
1制止发生转化时刻溢动身生中止
ADC12OVIE:溢出中止答应(ADC12MEMx屡次写入)
当ADC12MEMx还没有被读出的时分,而又有新的数据要求写入ADC12MEMx时,
假如答应则会发生中止
0答应溢出中止
1制止溢出中止
ADC12ON:ADC12内核操控
0封闭ADC12内核完成低功耗
1敞开ADC12内核
REFON:内部基准电压发生器操控
0封闭内部基准电压发生器
1敞开内部基准电压发生器
REF2_5V:内部基准电压挑选1.5V/2.5V
0挑选1.5V内部参阅电压
1挑选2.5V内部参阅电压
MSC:屡次采样/转化操控位
当SHP=1,CONSEQ≠0时,MSC位才干收效
0每次转化需求SHI信号的上升沿动身采样定时器
1初次转化需求SHI信号的上升沿动身采样定时器,
今后每次转化在前一次转化完毕后当即进行
SHT0x:0~7通道的采样坚持器时刻操控
界说了ADC12MEM0~7中转化采样时序与采样时钟的联系
坚持时刻越短,采样速度越快,反映电压动摇显着
Tsample= 4×TADC12CLK×N(N<13时N = 2n,n>13时,N=256)
SHT1x:8~15通道的采样坚持器时刻操控
界说了ADC12MEM8~15中转化采样时序与采样时钟的联系
坚持时刻越短,采样速度越快,反映电压动摇显着
Tsample= 4×TADC12CLK×N(N<13时N = 2n,n>13时,N=256)
5、ADC12CTL1转化操控寄存器1
CSTARTADD:单通道形式转化通道/多通道形式守通道
界说单次转化的启始地址或许序列通道转化的首地址。
SHSx:采样触发源挑选
0ADC12SC
1TimerA.OUT1
2TimerB.OUT1
3TimerB.OUT2
SHP:采样信号SAMPCON挑选
0SAMPCON信号来自采样触发输入信号
1SAMPCON信号来自采样定时器,由采样输入信号的上升沿触发
ISSH:采样输入信号同向/反向
0采样信号为同相输入
1采样信号为反相输入
ADC12DIVx:ADC12时钟分频操控
ADC12时钟源的分频因子挑选位,分频因子为(x+1)
ADC12SSELx:ADC12时钟挑选
0ADC12OSC(ADC12内部时钟源)
1ACLK
2MCLK
3SMCLK
COMSEQx:转化形式
0单通道单次转化
1序列通道单次转化
2单通道屡次转化
3序列通道屡次转化
ADC12BUSY:忙标志(转化中…)
0表明ADC12没有活动的操作
1ADC12正在采样/转化期间,忙~~
6、ADC12MCTLx通道贮存操控寄存器
EOS:多通道转化末通道标志
0序列没有完毕
1该序列中最终一次转化
SREFx:基准源挑选
0Vr+=AVcc,Vr-=AVss
1Vr+=Vref+,Vr-=AVss
2,3Vr+=Veref+, Vr-=AVss
4Vr+=AVcc,Vr-=Vref-/Veref-
5Vr+=AVcc,Vr-=Vref-/Veref-
6,7Vr+=AVcc,Vr-=Vref-/Veref-
INCHx:所对应的模仿电压输入通道
0~7A0~A7
8Veref+
9Veref-/Vref-
10片内温度传感器
11~15(AVcc-AVss)/2
7、ADC12IFG中止标志寄存器
ADC12IFGx:中止标志位
对应于ADC12MEMx,当A/D 转化完结后,数据被存入ADC12MEMx,此刻ADC12IFGx标志置位
ADC12IEx:中止答应位
对应于ADC12IFGx,假如ADC12IEx答应,则当ADC12IFGx置位时会进入ADC12的中止服务程序。
8、C12转化形式
ADC12模块总共供给了4钟转化形式
n单通道单次转化
n序列通道单次转化
n单通道屡次转化
n序列通道屡次转化
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/257920.html