MSP430學習筆記(4)ADC12
- 幾個術(shù)語:
a)分辨率(LSB):表示輸出數(shù)字量變化一個相鄰數(shù)碼所需要輸入模擬電壓的變化量,它定義為轉(zhuǎn)換器的滿刻度電壓與2的n次冪,其中n為ADC的位數(shù)。
b)量化誤差:由于有限數(shù)字對模擬值進行離散取值(量化)而引起的誤差。因此,量化誤差理論上為一個單位分辨率。即正負12LSB。
c)轉(zhuǎn)換精度:反應(yīng)實際的ADC模塊在量化上與理想的ADC模塊進行模數(shù)轉(zhuǎn)換的差值。
d)轉(zhuǎn)換時間:指ADC完成一次模/數(shù)轉(zhuǎn)換所需要的時間。
2.結(jié)構(gòu):
3.參考電壓發(fā)生器:
a)指需要的基準信號,通常為電壓基準。MSP430 ADC12內(nèi)置參考電源,有6種可編程選擇。
b)模擬多路器:當多個模擬信號進行采樣并進行A/D轉(zhuǎn)換時,為了公用一個轉(zhuǎn)換內(nèi)核,模擬多路需要分時地將多個模擬信號連通,每次連通一個信號采樣并轉(zhuǎn)換。
c)MSP430 ADC12配置有8路外部通道和4路內(nèi)部通道,通過A0~A7實現(xiàn)外部8路模擬信號輸入,4路內(nèi)部通道可以將多個基準電壓和內(nèi)部溫度傳感器的輸出作為待轉(zhuǎn)換模擬輸入信號。
d)具有采樣與保持功能的12轉(zhuǎn)化器內(nèi)核:ADC12內(nèi)核是一個12位的模數(shù)轉(zhuǎn)換器,并能夠?qū)⒔Y(jié)果存放在轉(zhuǎn)換器存儲器中。該內(nèi)核使用兩個可編程的參考電壓(Vr+和Vr-)定義轉(zhuǎn)換的最大值和最小值。公式為:Nadc = 4095 * (Vin - Vr)/(Vr+ -Vr)
e)采樣轉(zhuǎn)換所需的時序控制電路:提供采樣及轉(zhuǎn)換所需要的各種信號:ADC12CLK轉(zhuǎn)換時鐘,SAMPCON采樣及轉(zhuǎn)換信號、SHT控制的采樣周期、SHS控制的采樣觸發(fā)來源選擇、ADC12SSEL選擇的內(nèi)核時鐘源及AC12DIV選擇的分頻系數(shù)。
4.ADC12寄存器:
a)轉(zhuǎn)換控制寄存器ADC12CTL0
i.ADC12SC采樣/轉(zhuǎn)換控制位:當ENC =1,ISSH = 0且SHP = 1時,ADC12SC由0到1啟動A/D轉(zhuǎn)換,A/D轉(zhuǎn)換完成后ADC12SC自動復位,當SHP = 0時,ADC12SC保持高電平采樣,ADC12SC復位時啟動一次轉(zhuǎn)換。
ii.ENC轉(zhuǎn)換允許位:0為初始狀態(tài),不能啟動A/D轉(zhuǎn)換;1為首次轉(zhuǎn)換由SAMPCON上升沿啟動。
iii.ADC12TIVE轉(zhuǎn)換時間溢出中斷允許位:0:為沒發(fā)生轉(zhuǎn)換時間溢出,1為發(fā)生轉(zhuǎn)換時間溢出。
iv.ADC12OVIE溢出中斷允許位:0為沒有發(fā)生溢出,1為發(fā)生溢出。
v.ADC12ON:ADC12內(nèi)核控制位:0為關(guān)閉ADC12內(nèi)核,1為打開。
vi.REFON:參考電壓控制位,0為內(nèi)部參考電壓發(fā)生器關(guān)閉,1為內(nèi)部參考電壓發(fā)生器打開。
vii.2.5V內(nèi)部參考電壓的電壓值選擇位:0為選擇1.5V,1為選擇2.5V。
viii.MSC多次采樣/轉(zhuǎn)換位:只有當SHP =1時才有效,0為每次轉(zhuǎn)換需要SHI信號的上升沿觸發(fā)采樣定時器,1為僅首次轉(zhuǎn)換由SHI信號的上升沿觸發(fā)采樣定時器,而后采樣轉(zhuǎn)換將在前一次轉(zhuǎn)換完成后立即進行。
ix.SHT1/SHT0采樣保持定時器:定義了保存在轉(zhuǎn)換結(jié)果寄存器ADC12MEM8_ADC12MEM15和ADC12MEM0~ADC12MEM7中的轉(zhuǎn)換采樣時序與采樣時鐘ADC12CLK的關(guān)系,采樣周期時ADC12CLK周期乘4的n倍。N為2的SHITx次冪。
評論