|
MSP430F169中的ADC12是一個(gè)12位SAR核的高性能模數(shù)轉(zhuǎn)換器,16個(gè)轉(zhuǎn)換通道,多種時(shí)鐘源,觸發(fā)方式,和參考電壓源。 時(shí)鐘源:可選時(shí)鐘源有四個(gè),ADC12內(nèi)部集成的時(shí)鐘ADC12OSC對溫度比較敏感,另外三種是ACLK SMCLK MCLK。
ADC12的轉(zhuǎn)換通道有16個(gè),其中A0--A7可外接輸入信號,A8-A9是參考電壓Vr+和Vr-的輸入通道,也可作為信號輸入通道使用,A10通道接芯片內(nèi)部的一個(gè)溫度傳感器,誤差很大。A11--A15接AVCC。
ADC12的觸發(fā)源有個(gè),軟件觸發(fā)ADC12SC,和定時(shí)器TA1,TB0,TB1.
ADC12內(nèi)部集成參考電壓發(fā)生器,可提供2.5和1.5V的參考電壓,另外AVCC,AVSS引腳和A8,A9通道可外加參考電壓源,ADC的的參考電壓方案有8種,由ADC12MCTLx中的SREF_x控制。
ADC12的采樣保持方式有兩種Extend模式和Pulse模式(SHP),Extend模式由觸發(fā)源SHI控制,Pulse模式SHI僅觸發(fā)采樣保持,采樣保持時(shí)間由采樣保持電路中的采樣時(shí)鐘控制?蛇x多種時(shí)鐘周期的采樣保持周期。
ADC12的轉(zhuǎn)換方式有四種單通道單次多次轉(zhuǎn)換,序列通道單次多次轉(zhuǎn)換。CONSEQx
ADC12的使能由ADC12ON控制,ENC控制轉(zhuǎn)換使能,由觸發(fā)源觸發(fā)進(jìn)入轉(zhuǎn)換。ADC12的核空閑時(shí)自動進(jìn)入低功耗模式,而參考電壓發(fā)生器不能,由REFON控制。
ADC12的存儲控制寄存器有16組ADC12MEMx和ADC12MCTLx,控制寄存器與通道一一對應(yīng),而存儲寄存器沒有一一對應(yīng)關(guān)系由ADC12MCTLx中的INCH_x選擇。
ADC12的使能過程:選擇相應(yīng)端口的第二功能,選擇采樣保持時(shí)間,ADC12ON置位,選擇采樣保持方式,轉(zhuǎn)換使能,開中斷,選擇觸發(fā)源?蛇x進(jìn)入低功耗模式。
ADC12有18個(gè)中斷源,A0--A15轉(zhuǎn)換完成中斷,ADC12寄存器覆蓋中斷,即兩次轉(zhuǎn)換的結(jié)果發(fā)生覆蓋,ADC12轉(zhuǎn)換重疊中斷,即兩次轉(zhuǎn)換的時(shí)間發(fā)生重疊。ADC12IE,ADC12OVIE,ADC12TOVIE中斷使能,ADC12IFG中斷標(biāo)志。中斷向量ADC12IV,內(nèi)存有各個(gè)中斷入口地址。
ADC12的MSC位,當(dāng)發(fā)生選擇重復(fù)轉(zhuǎn)換模式時(shí),MSC=1則SHI觸發(fā)轉(zhuǎn)換后自動進(jìn)入每次轉(zhuǎn)換,MSC=0則需要每次觸發(fā)轉(zhuǎn)換。
ADC12的ENC復(fù)位:可能會發(fā)生不可預(yù)知的結(jié)果,需要復(fù)位前檢測忙標(biāo)志。
|
|