MSP430 采样部分资料.doc

上传人:汽*** 文档编号:558241806 上传时间:2024-02-19 格式:DOC 页数:8 大小:119.50KB
返回 下载 相关 举报
MSP430 采样部分资料.doc_第1页
第1页 / 共8页
MSP430 采样部分资料.doc_第2页
第2页 / 共8页
MSP430 采样部分资料.doc_第3页
第3页 / 共8页
MSP430 采样部分资料.doc_第4页
第4页 / 共8页
MSP430 采样部分资料.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《MSP430 采样部分资料.doc》由会员分享,可在线阅读,更多相关《MSP430 采样部分资料.doc(8页珍藏版)》请在金锄头文库上搜索。

1、MSP430ADC12模块寄存器设置解读一、简单介绍:ADC12模块中是由以下部分组成:输入的16路模拟开关(外部8路,内部4路),ADC内部电压参考源,ADC12内核,ADC时钟源部分,采集与保持/触发源部分,ADC数据输出部分,ADC控制寄存器等组成。四种采样模式:(1)单通道单次转换模式(2)序列通道单次转换模式(3)单通道多次转换模式(4)序列通道多次转换模式个人觉得(3)模式应该是使用较多的,对选定的通道进行多次转换,直到关闭该功能或ENC=0。进行如下设置:x=CSStartAdd,指向转换开始地址ADC12MEMx存放转换结果ADC12MCTLx寄存器中定义了通道和参考电压在这种

2、模式下,改变转换模式,不必先停止转换,在当前正在进行的转换结束后,可改变转换模式。该模式的停止可有如下几种办法:使用CONSEQ=0的办法,改变为单通道单次模式。使用ENC=0直接使当前转换完成后停止。使用单通道单次模式替换当前模式,同时使ENC=0ADC控制寄存器ADC12CTL0转换控制寄存器0ADC12CTL1转换控制寄存器1ADC12IE中断使能寄存器ADC12IFG中断标志寄存器ADC12IV中断向量寄存器ADC12MEM0-15存储控制寄存器0-15ADC12MCTL0-15存储控制寄存器0-15一般做法:在大循环里开始转换,转换完毕引发中断,我们在中断里记录并处理转换数据。二、A

3、DC12寄存器说明-寄存器类型寄存器缩写寄存器含义-转换控制寄存器ADC12CTL0转换控制寄存器0ADC12CTL1转换控制寄存器1-中断控制寄存器ADC12IFG中断标志寄存器ADC12IE中断使能寄存器ADC12IV中断向量寄存器-存储及其控制寄存器ADC12MCTL0ADC12MCTL15存储控制寄存器015ADC12MEM0ADC12MEM15存储寄存器015-1ADC12CTL0控制寄存器0,各位定义:bit12 bit11 bit10 bit9 bit8bit7bit6bit5 bit4bit3 bit2bit1bit0SHT1 SHT0 MSC 2.5VREFONADC12 O

4、NADC12TOVIEADC12 TVIEENCADC12SCADC12SC采样/转换控制位。在不同条件下,ADC12SC的含义如下所示:-|-ENC=1,|SHP=1:ADC12SC由0变为1启动A/D转换;A/D转换完成后ADC12SC自动复位ISSH=0|SHP=0:ADC12SC保持高电平采样;ADC12SC复位时启动一次转换-|-ENC转换允许位。0:ADC12为初始状态,不能启动A/D转换; 1:首次转换由SAMPCON上升沿启动ADC12TVIE转换时间溢出中断允许位(当前转换还没完成时,又发生一次采样请求,则会发生转换时间溢出)0:没发生转换时间溢出 1:发生转换时间溢出ADC

5、12OVIE溢出中断允许位(当ADC12MEMx中原有数据还没有读出,而又有新的转换结果数据要写入时,则发生溢出)0:没发生溢出 1:发生溢出ADC12ONADC12内核控制位0:关闭ADC12内核 1:打开ADC12内核REFON参考电压控制位0:内部参考电压发生器关闭 1:内部参考电压发生器打开2.5V内部参考电压的电压值选择位0:选择1.5V内部参考电压 1:选择2.5V内部参考电压MSC多次采样转换位(CONSEQ0表示当前转换模式不是单通道单次转换)-|-有效条件|MSC值含义SHP=1|0每次转换需要SHI信号的上升沿触发采样定时器CONSEQ0|1仅首次转换由SHI信号的上升沿触

6、发采样定时器,而后采样转换将在前一次转换完成后立即进行-|-SHT1、SHT0采样保持定时器1,采样保持定时器0分别定义保存在转换结果寄存器ADC12MEM8ADC12MEM15和ADC12MEM0ADC12MEM7中的转换采样时序与采样时钟ADC12CLK的关系。采样周期是ADC12CLK周期乘4的整数倍,即:SHITx012345678910111215n12481624324864961281922562ADC12CTL1转换控制寄存器1(大多数315位,只有在ENC=0时才可被修改),各位定义:bit1512bit1110bit9bit8biy75bit43bit21bit0CSSTA

7、RTADDSHSSHPISSHADC12DIVADC12SSELCONSEQADC12BUSYCSSTARTADD转换存储器地址位。该4位所表示的二进制数015分别对应ADC12MEM015。可以定义单次转换地址或序列转换的首地址。SHS采样触发输入源选择位。0:ADC12SC 1:Timer_A.OUT1 2:Timer_B.OUT0 3:Timer_B.OUT1SHP采样信号(SAMPCON)选择控制位。0:SAMPCON源自采样触发输入信号1:SAMPCON源自采样定时器,由采样输入信号的上升沿触发采样定时器ISSH采样输入信号方向控制位0:采样输入信号为同向输入 1:采样输入信号为反向

8、输入ADC12DIVADC12时钟源分频因子选择位。分频因子为该3位二进制数加1ADC12SSELADC12内核时钟源选择0:ADC12内部时钟源ADC12OSC 1:ACLK 2:MCLK 3:SMCLKCONSEQ转换模式选择位0:单通道单次转换模式 1:序列通道单次转换模式2:单通道多次转换模式 3:序列通道多次转换模式ADC12BUSYADC12忙标志(只用于单通道单次转换模式,在其它转换模式下,该位无效)0:表示没有活动的操作1:表示ADC12正处于采样期间、转换期间或序列转换期间3ADC12MEM0ADC12MEM15转换存储寄存器该组寄存器均为16位寄存器,用来存放A/D转换结果

9、。中用其中低12位,高4位在读出时为04ADC12MCTLx转换存储控制寄存器(所有位只有在ENC为低电平时可修改,在POR时各位被复位)对于每个转换存储器有一个对应的转换存储器控制寄存器,所以在进行CSSTARTADD转换存储器地址位设置的同时,也确定了ADC12MCTLx。该寄存器各位含义如下:bit7bit64bit30EOSSREFINCHEOS序列结束控制位0:序列没有结束 1:该序列中最后一次转换SREF参考电压源选择位0:VrAVcc,VrAVss1:VrVREF,VrAVss2,3:VrVEREF+,VrAVss4:VrAVcc,VrVREF-/VEREF-5:VrVREF+,

10、VrVREF-/VEREF-6,7:VrVEREF+,VrVREF-/VEREF-INCH选择模拟输入通道07:A0A78:VeREF+9:VREF-/VeREF-10:片内温度传感器的输出1115:(AVCC-AVSS)/25ADC12IFG中断标志寄存器为16位,其中中断标志位ADC12IFG.x对应于转换存储寄存器ADC12MEMx。各位含义如下:bit15bit14.bit1bit0IFG15IFG14.IFG1IFG0ADC12IFG.x置位:转换结束,并且转换结果已经装入转换存储寄存器。ADC12IFG.x复位:ADC12MEMx被访问。6ADC12IE中断使能寄存器为16位,对应

11、于ADC12IFG寄存器。各位含义如下:bit15bit14.bit1bit0IE.15IE.14.IE.1IE.0ADC12IE.x=1:允许相应的中断标志位ADC12IFG.x在置位时发生的中断请求服务。ADC12IE.x=0:禁止相应的中断标志位ADC12IFG.x在置位时发生的中断请求服务。7ADC12IV中断向量寄存器ADC12是一个多源中断:有18个中断标志(ADC12IFG.0ADC12IFG.15与ADC12TOV,ADC12OV),但只有一个中断向量。所以需要设置这18个标志的优先级顺序,按照优先级顺序安排中断标志的响应,高优先级的请求可以中断正在服务的低优先级。三。标准程序参考:#include msp430x14x.hvoid InitADC1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号