cortex m0 lpc1114 adc介紹資料詳解
LPC1114內(nèi)部有一個(gè)逐次逼近型ADC模塊,總的來(lái)說(shuō)有如下特征:
8個(gè)模擬信號(hào)輸入通道,可以開(kāi)1個(gè)通道測(cè)電壓,也可以8個(gè)通道全開(kāi)測(cè)電壓,軟件控制模式下,只能開(kāi)1個(gè)通道,硬件掃描模式下,可以開(kāi)多個(gè)通道
輸入電壓范圍0~VDD
最高10位精度
ADC時(shí)鐘可調(diào),最大4.5MHz,最快轉(zhuǎn)換時(shí)間2.44微秒
可以軟件控制轉(zhuǎn)換,也可硬件掃描轉(zhuǎn)換,轉(zhuǎn)換形式多種多樣
每個(gè)通道都有獨(dú)立的轉(zhuǎn)換結(jié)果寄存器,轉(zhuǎn)換結(jié)束可以產(chǎn)生中斷
1.軟件控制模式
軟件控制ADC轉(zhuǎn)換,分為3種轉(zhuǎn)換方式:
1. 給控制寄存器CR的bit24(即START位)寫(xiě)1啟動(dòng)轉(zhuǎn)換,這種轉(zhuǎn)換的特點(diǎn)是由程序控制何時(shí)轉(zhuǎn)換,可以隨時(shí)轉(zhuǎn)換;
2. 通過(guò)CT16B0和CT32B0的CAP引腳采集外部上升沿或下降沿信號(hào)來(lái)啟動(dòng)轉(zhuǎn)換,這種轉(zhuǎn)換的特點(diǎn)是可以通過(guò)外部信號(hào)來(lái)控制轉(zhuǎn)換;
3. 通過(guò)CT16B0的MAT0、MAT1和CT32B0的MAT0、MAT1的上升沿或下降沿來(lái)啟動(dòng)轉(zhuǎn)換,注意,前面說(shuō)的CAP引腳上的信號(hào),是捕獲的外部信號(hào),而這里說(shuō)的匹配輸出MAT信號(hào),是由單片機(jī)自身的匹配寄存器匹配引起的電平變化,也就是說(shuō),這些信號(hào)時(shí)自身控制產(chǎn)生的,而不是外部的信號(hào)。其實(shí),理解前面這些話并不難,因?yàn)镃AP是捕獲引腳,所以是采集外部信號(hào),MAT是匹配輸出引腳,所以是自身產(chǎn)生的輸出信號(hào)。這種轉(zhuǎn)換的特點(diǎn)是可以設(shè)置周期性的轉(zhuǎn)換。注意,單片機(jī)的MAT0和MAT1引腳上不必體現(xiàn)出電平的變化。
2.硬件掃描模式
硬件掃描模式與軟件控制模式的主要區(qū)別是:軟件控制模式需要有觸發(fā)條件,AD通道才轉(zhuǎn)換引腳上的電壓值,觸發(fā)一次轉(zhuǎn)換一次;硬件掃描模式無(wú)需觸發(fā)條件,只要開(kāi)啟硬件掃描模式,轉(zhuǎn)換就會(huì)一直循環(huán)進(jìn)行。
軟件控制模式只能開(kāi)啟一個(gè)通道,硬件掃描模式可以開(kāi)啟多個(gè)通道。





