ADC寄存器的说明:

1、ADC12CTL0 - 转换控制寄存器0

msp430f169学习-ADC模块(寄存器的说明)_寄存器 

Bits 15-12  :SHT1x   采样保持定时0.定义对应于ADC12MEM8~ADC12MEM5的采样时间与采样时钟ADC12CLK的关系如下表

SHT(0/1)x

0

1

2

3

4

5

6

7

8

9

10

11

12~15

n

1

2

4

8

16

24

32

48

64

96

128

192

256

Tsample=4×TADC12CLK×n

 

Bits 11-8   :  SHT0x     采样保持定时1.定义对应ADC12MEM0~ADC12MEM的样时间与采样时钟ADC12CLK的关系如上表

 

Bit 7       : MSC        多次采样转换位。只在重复转换时有效。

                              0:每次转换需要SHI信号的上升沿触发采样定器。

                              1:仅首次转换由SHI信号的上升沿触发采样定器。

    后采样转换将在前一次转换完成后立即执行。

 

Bit 6       :REF2_5V     内部参考电压值选择位。REFON必须置位。

                               0:选择1.5V内部参考电压。

                               1:选择2.5V内部参考电压。

 

Bit 5       : REFON      参考电压控制位。打开或关闭内部参考电压。

                              0:内部参考电压源关闭。

                              1:内部参考电压源打开。

 

Bit 4       :ADC12ON     ADC12内核控制位。打开或关闭ADC12内核。

                              0:关闭ADC12内核。

                              1:打开ADC12内核。

 

Bit 3       :ADC12OVIE      ADC12MEMx一处中断允许位(当ADC12MEMx中原有数据还没有读出,而又有新的转换结果要写入时,则发生溢出)GIE位应设为允许中断。

                                  0:溢出中断禁止。

                                  1:溢出中断使能。

Bit 2       :ADC12TOVIE     转换时间溢出中断允许位(当前转换还没完成时,又发生一次采样请求,则会发生转换时间一处),GIE位应设为允许中断。

                                   0:转换时间溢出中断禁止。

                                   1:转换时间溢出中断使能。

 

Bit 1       :    ENC     转换允许位。ADC12是否允许转换。

                             0:不能启动A/D转换。

                     1:可启动A/D转换,首次转换由SAMPCON上升沿启动。

 

Bit 0       :  ADC12SC   采样/转换控制位。软件控制采样或转换开始。

                                0:没有开始采样或转换。

                                1:开始采样或转换。

 

 

2、ADC12CTL1 - 转换控制寄存器

msp430f169学习-ADC模块(寄存器的说明)_中断请求_02 

Bits 15-12   :     CSTARTADDx       转换存储器地址位。该4位所表示的二进制数0~15分别对应ADC12MEM(0~15).可以定义单词转换地址或序列转换的首地址。

 

Bits 11-10   :    SHSx    采样保持触发输入源选择位。

                               00:ADC12SC。

                               01:定时器A的OUT1。

                               10:定时器B的OUT0。

                               11:定时器B的OUT1。

 

Bit 9        :   SHP     采样保持脉冲模式选择。即SAMPCON来自于采样

           触发输入还是采样定时器。

           0:SAMPCON源自采样触发输入信号SHI。当SAMPCON=1时采样,由1变0时开始转换。

           1:SAMPCON源自采样定时器,采样时间由SHTx定义。SAMPCON由1变0时开始转换。

 

Bit 8        :  ISSH     采样输入信号方向控制位。

                              0:采样输入信号为同向输入。

                              1:采样输入信号为反向输入。

 

Bits 7-5     :ADC12DIVx  AD12时钟源分频因子选择位。其分频因子数实际为位值加1。ADC12DIV所代表的分频数如表。

7~5位值

111

110

101

100

011

010

001

000

分频因子

8

7

6

5

4

3

2

1

 

Bits 4-3     :ADC12SSELx   ADC12内核时钟源选择。可选择4种时钟源。

                                 0:ADC12内部时钟源-ADC12OSC。00

                                 1:ACLK。01

                                 2:MCLK。10

                                 3:SMCLK。11

 

Bits 2-1     : CONSEQx   转换模式选择位。可选择4种模式。

                                          0:单通道单次转换模式。

                                  1:序列通道单次转换模式。

                               2:单通道多次转换模式。

             3:序列通道多次转换模式。

 

Bit 0        :ADC12BUSY  ADC12忙标志(只用于单通道单次转换模式,在

              他转换模式下,该位无效),表明是否正在进行转换操作。

            0:表示没进行任何操作。

            1:表示ADC12正处于采样期间、转换期间或序列转换期间。

 3、ADC12MEM0~ADC12MEM15 - 转换存储器。

msp430f169学习-ADC模块(寄存器的说明)_2d_03 

                                   存放A/D转换结果。

 

4、ADC12MCTLx - 转换存储控制寄存器。

 msp430f169学习-ADC模块(寄存器的说明)_2d_04

Bit 7         :   EOS    序列结束控制位。

                              0:序列没有结束。

                              1:该序列中最后一次转换。

 

Bits 6-4      :  SREFx     参考电压源选择位。

                              0:VR+ = AVcc ,VR- = AVss.

                              1: VR+ = VREF+ ,VR- = AVss

            2或3: VR+ = VeREF+ , VR− = AVss

            4:VR+ = AVcc  , VR− = VREF−/ VeREF−

            5:VR+ = VREF+ , VR− = VREF−/ VeREF− 

            6或7:VR+ = VeREF+ ,VR− = VREF−/ VeREF− 

 

Bits 3-0      :  INCHx      模拟输入通道选择。

                              0~7:A0~A7。

                              8:VeREF+

                              9: VREF−/VeREF−

                              10:片内温度传感器的输出。

                              11~15: (AVCC – AVSS) / 2

 

5、ADC12IE - 中断使能寄存器

 msp430f169学习-ADC模块(寄存器的说明)_上升沿_05

Bits 15-0      :ADC12IEx    0:禁止相应的中断标志位ADC12IFGx在置位时发生的中断请求服务。

                                  1:允许相应的中断标志位ADC12IFGx在置位时发生的中断请求服务。

 

6、ADC12IFG - 中断标志寄存器

 msp430f169学习-ADC模块(寄存器的说明)_中断请求_06

Bits 15-0       :ADC12IFGx      ADC12MEMx的中断标志。

                   0:当有转换结果存入ADC12MEMx时,置位。

                1:当ADC12MEMx别访问时,复位。

 

7、ADC12IV - 中断向量寄存器

 msp430f169学习-ADC模块(寄存器的说明)_寄存器_07

Bits 15-0        :ADC12IVx

 msp430f169学习-ADC模块(寄存器的说明)_上升沿_08

以上参考ccs官网msp430f169使用手册和《16位单片机原理及应用-基于msp430》。