在還有沒講述ADC12模塊中組成之前,我想著重講述ADC12的采樣與轉換這部分。后面在再作其它部分講述。
【采樣與轉換】
ADC12完成對一個模擬信號模數轉換過程由兩部分組成:采樣保持和轉換.
完成采樣轉換周期時間= 采樣保持時間 +轉換時間
完成采樣轉換周期時間:
ADC12完成對一個模擬信號模數轉換所需要時間,這部分由采樣保持時間和轉換時間組成。
采樣保持時間:
由產生SAMPCON信號開始到結束所需時間,這期間ADC進行對模擬信號采樣保持。在脈沖采樣模式時(SHP=1),采樣時間:Tsample = 4 x ADC12CLK x N
式中,Tsample為采樣保持時間,ADC12CLK為ADC12內核時鐘周期,N則由SHT1(SHT0)的4位二進制碼決定。采樣保持時間與ADC12模塊的等效輸入電路有關。從ADC12模塊輸入看ADC內部等效為一個電阻(2K)與一個電容(30pf)相串聯.這個內部RC常數直接影響著最小的采樣保持時間參數.所以,在采樣轉換中有一個最小采樣保持時間值概念.這個最小采樣保持時間值從上式中可以看出是由ADC12CLK時間周期決定(N=1時),也就是說ADC12CLK的最高頻率;這個頻率不能超出MSP430芯片手冊中所指定的最高頻率(最小采樣保持時間值)。關于脈沖采樣模式(SHP=1)這個最小采樣保持時間值因芯片不同,詳情可以查看相應的芯片手冊。
轉換時間:ADC12核將采樣保持的模擬信號轉換成數字所需要的時間,這個轉換時間在脈沖采樣模式和擴展采樣模式都是相同的。
轉換時間=13 x (ADC12CLK/Fadc12clk)
在脈沖采樣模式時完成一個模擬信號采樣轉換周期時間計數公式為:
= (4 x ADC12CLK x N) + ( 13 x (ADC12CLK/Fadc12clk))
【采樣保持觸發信號】
采樣保持觸發信號有4信號源:ADC12SC、Timer_A、Timer_B.OUT0、Timer_B.OUT1。這4種信號源由ADC12CTL1控制寄存器的SHSx兩位二進制碼設置。ISSH設置信號源的相位。ENC是采樣轉換允許位,某一時刻當使ENC=1時,此時ENC可能不能同步與觸發信號源,所以SHI信號并未馬上產生。但硬件邏輯可以在ENC置位后的第一個觸發信號的上升沿實現SHI信號的產生。