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