1. 程式人生 > 其它 >msp430f169學習-ADC模組(暫存器的說明)

msp430f169學習-ADC模組(暫存器的說明)

ADC暫存器的說明:

1ADC12CTL0 - 轉換控制暫存器0

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的關係如上表

Bit7 MSC 多次取樣轉換位。只在重複轉換時有效。

  0:每次轉換需要SHI訊號的上升沿觸發取樣定器。

  1:僅首次轉換由SHI訊號的上升沿觸發取樣定器。

    後取樣轉換將在前一次轉換完成後立即執行。

Bit6REF2_5V 內部參考電壓值選擇位。REFON必須置位。

    0:選擇1.5V內部參考電壓。

   1:選擇2.5V內部參考電壓。

Bit5 REFON參考電壓控制位。開啟或關閉內部參考電壓。

    0:內部參考電壓源關閉。

    1:內部參考電壓源開啟。

Bit 4 ADC12ON ADC12核心控制位。開啟或關閉ADC12核心。

    0:關閉ADC12核心。

    1:開啟ADC12核心。

Bit 3 ADC12OVIE ADC12MEMx一處中斷允許位(當ADC12MEMx中原有資料還沒有讀出,而又有新的轉換結果要寫入時,則發生溢位)GIE位應設為允許中斷。

      0:溢位中斷禁止。

     1:溢位中斷使能。

Bit 2ADC12TOVIE 轉換時間溢位中斷允許位(當前轉換還沒完成時,又發生一次取樣請求,則會發生轉換時間一處),GIE位應設為允許中斷。

     0:轉換時間溢位中斷禁止。

     1:轉換時間溢位中斷使能。

Bit 1 ENC 轉換允許位。ADC12是否允許轉換。

  0:不能啟動A/D轉換。

     1:可啟動A/D轉換,首次轉換由SAMPCON上升沿啟動。

Bit 0 ADC12SC 取樣/轉換控制位。軟體控制取樣或轉換開始。

    0:沒有開始取樣或轉換。

    1:開始取樣或轉換。

2、ADC12CTL1 - 轉換控制暫存器

Bits15-12: CSTARTADDx 轉換儲存器地址位。該4位所表示的二進位制數0~15分別對應ADC12MEM(0~15).可以定義單詞轉換地址或序列轉換的首地址。

Bits11-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 ADC12BUSYADC12忙標誌(只用於單通道單次轉換模式,在

            他轉換模式下,該位無效),表明是否正在進行轉換操作。

            0:表示沒進行任何操作。

            1:表示ADC12正處於取樣期間、轉換期間或序列轉換期間。

3、ADC12MEM0~ADC12MEM15 - 轉換儲存器。

                                   存放A/D轉換結果。

4、ADC12MCTLx - 轉換儲存控制暫存器。

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+= AVccVR−= 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 - 中斷使能暫存器

Bits 15-0 ADC12IEx   0:禁止相應的中斷標誌位ADC12IFGx在置位時發生的中斷請求服務。

      1:允許相應的中斷標誌位ADC12IFGx在置位時發生的中斷請求服務。

6、ADC12IFG - 中斷標誌暫存器

Bits 15-0 ADC12IFGx ADC12MEMx的中斷標誌。

              0:當有轉換結果存入ADC12MEMx時,置位。

              1:當ADC12MEMx別訪問時,復位。

7、ADC12IV - 中斷向量暫存器

Bits 15-0 ADC12IVx

以上參考ccs官網msp430f169使用手冊和《16位微控制器原理及應用-基於msp430》。