AD單片機(jī)中的模數(shù)轉(zhuǎn)換_第1頁(yè)
AD單片機(jī)中的模數(shù)轉(zhuǎn)換_第2頁(yè)
AD單片機(jī)中的模數(shù)轉(zhuǎn)換_第3頁(yè)
AD單片機(jī)中的模數(shù)轉(zhuǎn)換_第4頁(yè)
AD單片機(jī)中的模數(shù)轉(zhuǎn)換_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、ADC0(12 位,只限于位,只限于C8051F020/1)C8051F020/1 的的ADC0 子系統(tǒng)包括一個(gè)子系統(tǒng)包括一個(gè)9 通道的可編程模擬通道的可編程模擬多路選擇器(多路選擇器(AMUX0),一個(gè)可編程增益放大器(),一個(gè)可編程增益放大器(PGA0)和一個(gè)和一個(gè)100ksps、12 位分辨率的逐次逼近寄存器型位分辨率的逐次逼近寄存器型ADC,ADC中集成了跟蹤保持電路和可編程窗口檢測(cè)器。中集成了跟蹤保持電路和可編程窗口檢測(cè)器。第第16章章 12位模位模/數(shù)轉(zhuǎn)換器數(shù)轉(zhuǎn)換器AMUX0、PGA0、數(shù)據(jù)轉(zhuǎn)換方式及窗口檢測(cè)器都可用軟件通、數(shù)據(jù)轉(zhuǎn)換方式及窗口檢測(cè)器都可用軟件通過(guò)下圖所示的特殊功能寄

2、存器來(lái)控制。過(guò)下圖所示的特殊功能寄存器來(lái)控制。ADC0 所使用的電壓所使用的電壓基準(zhǔn)后面單獨(dú)介紹。只有當(dāng)基準(zhǔn)后面單獨(dú)介紹。只有當(dāng)ADC0 控制寄存器中的控制寄存器中的AD0EN 位被置位被置1時(shí)時(shí)ADC0 子系統(tǒng)(子系統(tǒng)(ADC0、跟蹤保持器和、跟蹤保持器和PGA0)才被允許工作。當(dāng)才被允許工作。當(dāng)AD0EN 位為位為0時(shí),時(shí),AD0C 子系統(tǒng)處于低子系統(tǒng)處于低功耗關(guān)斷方式。功耗關(guān)斷方式。圖16.1 12 位ADC0 功能框圖16.1 模擬多路開關(guān)和模擬多路開關(guān)和PGAAMUX 中的中的8 個(gè)通道用于外部測(cè)量,而第九通道在內(nèi)部被接個(gè)通道用于外部測(cè)量,而第九通道在內(nèi)部被接到片內(nèi)溫度傳感器。到片內(nèi)

3、溫度傳感器。注意,注意,PGA0 的增益對(duì)溫度傳感器也起作用。的增益對(duì)溫度傳感器也起作用。溫度傳感器的傳輸函數(shù)示于上圖。當(dāng)溫度傳感器被選中時(shí),溫度傳感器的傳輸函數(shù)示于上圖。當(dāng)溫度傳感器被選中時(shí),其輸出電壓(其輸出電壓(VTEMP)是)是PGA 的輸入;的輸入;PGA 對(duì)該電壓的放對(duì)該電壓的放大倍數(shù)由用戶編程的大倍數(shù)由用戶編程的PGA 設(shè)置值決定。設(shè)置值決定??梢詫⒖梢詫MUX 輸入對(duì)編程為工作在差分或單端方式。這允許輸入對(duì)編程為工作在差分或單端方式。這允許用戶對(duì)每個(gè)通道選擇最佳的測(cè)量技術(shù),甚至可以在測(cè)量過(guò)程用戶對(duì)每個(gè)通道選擇最佳的測(cè)量技術(shù),甚至可以在測(cè)量過(guò)程中改變方式。在系統(tǒng)復(fù)位后中改變方式

4、。在系統(tǒng)復(fù)位后AMUX 的默認(rèn)方式為單端輸入。的默認(rèn)方式為單端輸入。有兩個(gè)與有兩個(gè)與AMUX 相關(guān)的寄存器:通道選擇寄存器相關(guān)的寄存器:通道選擇寄存器AMX0SL和和配置寄存器配置寄存器AMX0CF。PGA 對(duì)對(duì)AMUX 輸出信號(hào)的放大倍數(shù)由輸出信號(hào)的放大倍數(shù)由ADC0 配置寄存器配置寄存器ADC0CF中的中的AMP0GN2-0 確定。確定。PGA 增益可以用軟件增益可以用軟件編程為編程為0.5、1、2、4、8 或或16,復(fù)位后的默認(rèn)增益為,復(fù)位后的默認(rèn)增益為1。AMX0CF: AMUX0 配置寄存器(C8051F020/1)位位7-4: 未使用。讀未使用。讀 = 0000b;寫;寫 = 忽略

5、忽略位位3 AIN67IC:AIN6、AIN7 輸入對(duì)配置位輸入對(duì)配置位0: AIN6 和和AIN7 為獨(dú)立的單端輸入為獨(dú)立的單端輸入1: AIN6, AIN7 為(分別為)為(分別為)+, -差分輸入對(duì)差分輸入對(duì)位位2 AIN45IC:AIN4、AIN5 輸入對(duì)配置位輸入對(duì)配置位0: AIN4 和和AIN5 為獨(dú)立的單端輸入為獨(dú)立的單端輸入1: AIN4, AIN5 為(分別為)為(分別為)+, -差分輸入對(duì)差分輸入對(duì)位位1 AIN23IC:AIN2、AIN3 輸入對(duì)配置位輸入對(duì)配置位0: AIN2 和和AIN3 為獨(dú)立的單端輸入為獨(dú)立的單端輸入1: AIN2, AIN3 為(分別為)為(分

6、別為)+, -差分輸入對(duì)差分輸入對(duì)位位0 AIN01IC:AIN0、AIN1 輸入對(duì)配置位輸入對(duì)配置位0: AIN0 和和AIN1 為獨(dú)立的單端輸入為獨(dú)立的單端輸入1: AIN0, AIN1 為(分別為)為(分別為)+, -差分輸入對(duì)差分輸入對(duì)注:對(duì)于被配置成差分輸入的通道,注:對(duì)于被配置成差分輸入的通道,ADC0 數(shù)據(jù)字格式為二數(shù)據(jù)字格式為二進(jìn)制補(bǔ)碼形式。進(jìn)制補(bǔ)碼形式。AMX0CF: AMUX0 配置寄存器(C8051F020/1)AMUX0SL: AMUX0 通道選擇寄存器(C8051F020/1)位7-4: 未使用。讀 = 0000b;寫 = 忽略位3-0: AMX0AD3-0: AMU

7、X0 地址位0000-1111b: 根據(jù)下表選擇ADC 輸入ADC0CF: ADC0 配置寄存器(C8051F020/1)位位7-3: AD0SC4-0: ADC0 SAR 轉(zhuǎn)換時(shí)鐘周期控制位轉(zhuǎn)換時(shí)鐘周期控制位SAR 轉(zhuǎn)換時(shí)鐘來(lái)源于系統(tǒng)時(shí)鐘,由下面的方程給出:轉(zhuǎn)換時(shí)鐘來(lái)源于系統(tǒng)時(shí)鐘,由下面的方程給出:其中其中AD0SC 表示表示AD0SC4-0中保持的數(shù)值,中保持的數(shù)值,CLKSAR0 表示所表示所需要的需要的ADC0 SAR 時(shí)鐘(注:時(shí)鐘(注:ADC0 SAR 時(shí)鐘應(yīng)小于或等時(shí)鐘應(yīng)小于或等于于2.5MHz)。)。ADC0CF: ADC0 配置寄存器(C8051F020/1)位位2-0: A

8、MP0GN2-0: ADC0 內(nèi)部放大器增益(內(nèi)部放大器增益(PGA)000: 增益增益 = 1; 001: 增益增益 = 2; 010: 增益增益 = 4;011: 增益增益 = 8;10 x: 增益增益 = 16;11x: 增益增益 = 0.5ADC0CF: ADC0 配置寄存器(C8051F020/1)16.2 ADC 的工作方式的工作方式ADC0 的最高轉(zhuǎn)換速度為的最高轉(zhuǎn)換速度為100ksps,其轉(zhuǎn)換時(shí)鐘來(lái)源于系,其轉(zhuǎn)換時(shí)鐘來(lái)源于系統(tǒng)時(shí)鐘分頻,分頻值保存在寄存器統(tǒng)時(shí)鐘分頻,分頻值保存在寄存器ADC0CF 的的ADCSC 位位中。中。16.2.1 如何啟動(dòng)如何啟動(dòng)AD0有有4 種轉(zhuǎn)換啟動(dòng)

9、方式:種轉(zhuǎn)換啟動(dòng)方式:1 向向ADC0CN 的的AD0BUSY 位寫位寫1;2 定時(shí)器定時(shí)器3 溢出(即定時(shí)的連續(xù)轉(zhuǎn)換);溢出(即定時(shí)的連續(xù)轉(zhuǎn)換);3 外部外部ADC 轉(zhuǎn)換啟動(dòng)信號(hào)的上升沿,轉(zhuǎn)換啟動(dòng)信號(hào)的上升沿,CNVSTR;4 定時(shí)器定時(shí)器2 溢出(即定時(shí)的連續(xù)轉(zhuǎn)換)。溢出(即定時(shí)的連續(xù)轉(zhuǎn)換)。由由ADC0CN 中的中的ADC0 啟動(dòng)轉(zhuǎn)換方式位(啟動(dòng)轉(zhuǎn)換方式位(AD0CM1,AD0CM0)的狀態(tài)決定。)的狀態(tài)決定。ADC0CN: ADC0 控制寄存器控制寄存器(C8051F020/1)位位7: AD0EN:ADC0 使能位使能位0:ADC0 禁止。禁止。ADC0 處于低耗停機(jī)狀態(tài)。處于低耗停

10、機(jī)狀態(tài)。1:ADC0 使能。使能。ADC0 處于活動(dòng)狀態(tài),并準(zhǔn)備轉(zhuǎn)換數(shù)據(jù)。處于活動(dòng)狀態(tài),并準(zhǔn)備轉(zhuǎn)換數(shù)據(jù)。位位6: AD0TM:ADC 跟蹤方式位跟蹤方式位0:當(dāng):當(dāng)ADC 被使能時(shí)被使能時(shí),除了轉(zhuǎn)換期間之外一直處于跟蹤方式。除了轉(zhuǎn)換期間之外一直處于跟蹤方式。1:由:由AD0CM1-0 定義跟蹤方式。定義跟蹤方式。位位5: AD0INT:ADC0 轉(zhuǎn)換結(jié)束中斷標(biāo)志轉(zhuǎn)換結(jié)束中斷標(biāo)志該標(biāo)志必須用軟件清該標(biāo)志必須用軟件清0。0:從最后一次將該位清:從最后一次將該位清0 后,后,ADC0 還沒(méi)有完成一次數(shù)據(jù)還沒(méi)有完成一次數(shù)據(jù)轉(zhuǎn)換。轉(zhuǎn)換。1:ADC 完成了一次數(shù)據(jù)轉(zhuǎn)換。完成了一次數(shù)據(jù)轉(zhuǎn)換。位位4: AD0

11、BUSY:ADC0 忙標(biāo)志位忙標(biāo)志位讀:讀: 0:ADC0 轉(zhuǎn)換結(jié)束或當(dāng)前沒(méi)有正在進(jìn)行的數(shù)據(jù)轉(zhuǎn)換。轉(zhuǎn)換結(jié)束或當(dāng)前沒(méi)有正在進(jìn)行的數(shù)據(jù)轉(zhuǎn)換。 AD0INT 在在AD0BUSY 的下降沿被置的下降沿被置1。 1:ADC0 正在進(jìn)行轉(zhuǎn)換。正在進(jìn)行轉(zhuǎn)換。寫:寫: 0:無(wú)作用:無(wú)作用 1:若:若AD0CM1-000b 則啟動(dòng)則啟動(dòng)ADC0 轉(zhuǎn)換。轉(zhuǎn)換。ADC0CN: ADC0 控制寄存器控制寄存器(C8051F020/1)位位3-2: AD0CM1-0:ADC0 轉(zhuǎn)換啟動(dòng)方式選擇位。轉(zhuǎn)換啟動(dòng)方式選擇位。如果如果AD0TM = 0:00:向:向AD0BUSY 寫寫1 啟動(dòng)啟動(dòng)ADC0 轉(zhuǎn)換。轉(zhuǎn)換。01:定時(shí)

12、器:定時(shí)器3 溢出啟動(dòng)溢出啟動(dòng)ADC0 轉(zhuǎn)換。轉(zhuǎn)換。10:CNVSTR 上升沿啟動(dòng)上升沿啟動(dòng)ADC0 轉(zhuǎn)換。轉(zhuǎn)換。11:定時(shí)器:定時(shí)器2 溢出啟動(dòng)溢出啟動(dòng)ADC0 轉(zhuǎn)換。轉(zhuǎn)換。ADC0CN: ADC0 控制寄存器控制寄存器(C8051F020/1)如果如果AD0TM = 1:00:向:向AD0BUSY 寫寫1 時(shí)啟動(dòng)跟蹤,持續(xù)時(shí)啟動(dòng)跟蹤,持續(xù)3 個(gè)個(gè)SAR 時(shí)鐘,然后時(shí)鐘,然后進(jìn)行轉(zhuǎn)換。進(jìn)行轉(zhuǎn)換。01:定時(shí)器:定時(shí)器3 溢出啟動(dòng)跟蹤,持續(xù)溢出啟動(dòng)跟蹤,持續(xù)3 個(gè)個(gè)SAR 時(shí)鐘,然后進(jìn)行轉(zhuǎn)時(shí)鐘,然后進(jìn)行轉(zhuǎn)換。換。10:只有當(dāng):只有當(dāng)CNVSTR 輸入為邏輯低電平時(shí)輸入為邏輯低電平時(shí)ADC0 跟蹤

13、,在跟蹤,在CNVSTR 的上升沿開始轉(zhuǎn)換。的上升沿開始轉(zhuǎn)換。11:定時(shí)器:定時(shí)器2 溢出啟動(dòng)跟蹤,持續(xù)溢出啟動(dòng)跟蹤,持續(xù)3 個(gè)個(gè)SAR 時(shí)鐘,然后進(jìn)行轉(zhuǎn)時(shí)鐘,然后進(jìn)行轉(zhuǎn)換。換。ADC0CN: ADC0 控制寄存器控制寄存器(C8051F020/1)位位1: AD0WINT:ADC0 窗口比較中斷標(biāo)志。窗口比較中斷標(biāo)志。該位由硬件在某些情況自動(dòng)置該位由硬件在某些情況自動(dòng)置1,必須用軟件清,必須用軟件清0。0:自該標(biāo)志被清除后未發(fā)生過(guò):自該標(biāo)志被清除后未發(fā)生過(guò)ADC0 窗口比較匹配。窗口比較匹配。1:發(fā)生了:發(fā)生了ADC0 窗口比較匹配。窗口比較匹配。位位0: AD0LJST:ADC0 數(shù)據(jù)左對(duì)

14、齊選擇位。數(shù)據(jù)左對(duì)齊選擇位。0:ADC0H:ADC0L 寄存器數(shù)據(jù)右對(duì)齊。寄存器數(shù)據(jù)右對(duì)齊。1:ADC0H:ADC0L 寄存器數(shù)據(jù)左對(duì)齊。寄存器數(shù)據(jù)左對(duì)齊。ADC0CN: ADC0 控制寄存器控制寄存器(C8051F020/1)AD0BUSY 位在轉(zhuǎn)換期間被置位在轉(zhuǎn)換期間被置1,轉(zhuǎn)換結(jié)束后復(fù),轉(zhuǎn)換結(jié)束后復(fù)0。AD0BUSY 位的下降沿觸發(fā)一個(gè)中斷(當(dāng)被允許時(shí))并將位的下降沿觸發(fā)一個(gè)中斷(當(dāng)被允許時(shí))并將中斷標(biāo)志中斷標(biāo)志AD0INT(ADC0CN.5)置)置1。轉(zhuǎn)換數(shù)據(jù)被保存。轉(zhuǎn)換數(shù)據(jù)被保存在:在:ADC0H 和和ADC0L。當(dāng)通過(guò)向當(dāng)通過(guò)向AD0BUSY 寫寫1啟動(dòng)數(shù)據(jù)轉(zhuǎn)換時(shí),應(yīng)查詢啟動(dòng)數(shù)據(jù)轉(zhuǎn)

15、換時(shí),應(yīng)查詢AD0INT 位以確定轉(zhuǎn)換何時(shí)結(jié)束(也可以使用位以確定轉(zhuǎn)換何時(shí)結(jié)束(也可以使用ADC0 中斷)。中斷)。建議的查詢步驟如下:建議的查詢步驟如下:1 寫寫0到到AD0INT;2 向向AD0BUSY 寫寫1;3 查詢并等待查詢并等待AD0INT 變變1;4 處理處理ADC0 數(shù)據(jù)數(shù)據(jù)轉(zhuǎn)換數(shù)據(jù)在寄存器對(duì)轉(zhuǎn)換數(shù)據(jù)在寄存器對(duì)ADC0H:ADC0L 中的存儲(chǔ)方式可以是中的存儲(chǔ)方式可以是左對(duì)齊或右對(duì)齊,由左對(duì)齊或右對(duì)齊,由ADC0CN 寄存器中寄存器中AD0LJST 位的編位的編程狀態(tài)決定。程狀態(tài)決定。ADC0H: ADC 數(shù)據(jù)字?jǐn)?shù)據(jù)字MSB 寄存器寄存器(C8051F020/1)位位7-0:

16、ADC0 數(shù)據(jù)字高字節(jié)。數(shù)據(jù)字高字節(jié)。當(dāng)當(dāng)AD0LJST0:位:位7-4 為位為位3 的符號(hào)擴(kuò)展位。位的符號(hào)擴(kuò)展位。位3-0 是是12 位位ADC0 數(shù)據(jù)字的高數(shù)據(jù)字的高4 位。位。當(dāng)當(dāng)AD0LJST1:位:位7-0 為為12 位位ADC0 數(shù)據(jù)字的高數(shù)據(jù)字的高8 位。位。ADC0L: ADC0 數(shù)據(jù)字LSB 寄存器(C8051F020/1)位位7-0: ADC0 數(shù)據(jù)字低字節(jié)。數(shù)據(jù)字低字節(jié)。當(dāng)當(dāng)AD0LJST0:位:位7-0 是是12 位位ADC 數(shù)據(jù)字的低數(shù)據(jù)字的低8 位。位。當(dāng)當(dāng)AD0LJST1:位:位7-4 是是12 位位ADC 數(shù)據(jù)字的低數(shù)據(jù)字的低4 位。位位。位3-0 讀出值總是為

17、讀出值總是為0。ADC0 數(shù)據(jù)字示例(數(shù)據(jù)字示例(C8051F020/1)12 位位ADC 結(jié)果數(shù)據(jù)字在結(jié)果數(shù)據(jù)字在ADC0 數(shù)據(jù)字寄存器中存放如下:數(shù)據(jù)字寄存器中存放如下:如果如果AD0LJST0(右右),ADC0H3:0:ADC0L7:0 (如(如果是差分輸入,果是差分輸入,ADC0H7:4為為ADC0H.3 的符號(hào)擴(kuò)展位,的符號(hào)擴(kuò)展位,否則否則=0000b)如果如果AD0LJST1 (左左) ,ADC0H7:0:ADC0L7:4 (ADC0L3:0=0000b)例:例:ADC 數(shù)據(jù)字轉(zhuǎn)換表,數(shù)據(jù)字轉(zhuǎn)換表,AIN0 為單端輸入方式為單端輸入方式(AMX0CF=0 x00, AMX0SL=0

18、 x00)例:例:ADC 數(shù)據(jù)字轉(zhuǎn)換表,數(shù)據(jù)字轉(zhuǎn)換表,AIN0-AIN1 為差分輸入對(duì)為差分輸入對(duì)(AMX0CF=0 x01, AMX0SL=0 x00)對(duì)于對(duì)于AD0LJST = 0:轉(zhuǎn)換代碼:轉(zhuǎn)換代碼= 單端方式時(shí)單端方式時(shí) n = 12;差分方式時(shí);差分方式時(shí)n = 1116.2.2 跟蹤方式跟蹤方式ADC0CN 中的中的AD0TM 位控制位控制ADC0 的跟蹤保持方式。在缺的跟蹤保持方式。在缺省狀態(tài),省狀態(tài), 即即AD0TM 位為邏輯位為邏輯1時(shí),除了轉(zhuǎn)換期間之外時(shí),除了轉(zhuǎn)換期間之外ADC0 輸入被連續(xù)跟蹤。輸入被連續(xù)跟蹤。當(dāng)當(dāng)AD0TM 位為邏輯位為邏輯1時(shí),時(shí),ADC0 工作在低功

19、耗跟蹤保持方工作在低功耗跟蹤保持方式。式。 在該方式下,在每次啟動(dòng)轉(zhuǎn)換信號(hào)有效之后,轉(zhuǎn)換之前在該方式下,在每次啟動(dòng)轉(zhuǎn)換信號(hào)有效之后,轉(zhuǎn)換之前都有都有3 個(gè)個(gè)SAR 時(shí)鐘的跟蹤周期。當(dāng)時(shí)鐘的跟蹤周期。當(dāng)CNVSTR 信號(hào)用于在低信號(hào)用于在低功耗跟蹤保持方式啟動(dòng)轉(zhuǎn)換時(shí),功耗跟蹤保持方式啟動(dòng)轉(zhuǎn)換時(shí),ADC0 只在只在CNVSTR 為低電為低電平時(shí)跟蹤;在平時(shí)跟蹤;在CNVSTR 的上升沿開始轉(zhuǎn)換(見(jiàn)圖的上升沿開始轉(zhuǎn)換(見(jiàn)圖16.3)。)。 當(dāng)整個(gè)芯片處于低功耗待機(jī)或休眠方式時(shí),跟蹤可以被當(dāng)整個(gè)芯片處于低功耗待機(jī)或休眠方式時(shí),跟蹤可以被禁止(關(guān)斷)。禁止(關(guān)斷)。圖圖16.3 12 位位ADC 跟蹤和

20、轉(zhuǎn)換時(shí)序舉例跟蹤和轉(zhuǎn)換時(shí)序舉例16.2.3 建立時(shí)間要求建立時(shí)間要求當(dāng)當(dāng)ADC0 輸入配置發(fā)生改變時(shí)(輸入配置發(fā)生改變時(shí)(AMUX 或或PGA 的選擇發(fā)生的選擇發(fā)生變化),在進(jìn)行一次精確的轉(zhuǎn)換之前需要有一個(gè)最小的跟蹤變化),在進(jìn)行一次精確的轉(zhuǎn)換之前需要有一個(gè)最小的跟蹤時(shí)間。時(shí)間。該跟蹤時(shí)間由該跟蹤時(shí)間由ADC0 模擬多路器的電阻、模擬多路器的電阻、ADC0 采樣電容、采樣電容、外部信號(hào)源阻抗及所要求的轉(zhuǎn)換精度決定。圖外部信號(hào)源阻抗及所要求的轉(zhuǎn)換精度決定。圖16.4 給出了單給出了單端和差分方式下等效的端和差分方式下等效的ADC0 輸入電路。輸入電路。圖圖16.4 ADC0 等效輸入電路等效輸入

21、電路注意:這兩種等效電路的時(shí)間常數(shù)完全相同。對(duì)于一個(gè)給定注意:這兩種等效電路的時(shí)間常數(shù)完全相同。對(duì)于一個(gè)給定的建立精度(的建立精度(SA),所需要的),所需要的ADC0 建立時(shí)間可以用公式建立時(shí)間可以用公式16.1 估算。當(dāng)測(cè)量溫度傳感器的輸出時(shí),估算。當(dāng)測(cè)量溫度傳感器的輸出時(shí),RTOTAL 等于等于RMUX。 公式公式16.1 ADC0 建立時(shí)間建立時(shí)間其中:其中:SA 是建立精度,用一個(gè)是建立精度,用一個(gè)LSB 的分?jǐn)?shù)表示(例如,建立精度的分?jǐn)?shù)表示(例如,建立精度0.25 對(duì)應(yīng)對(duì)應(yīng)1/4 LSB)t 為所需要的建立時(shí)間,以秒為單位為所需要的建立時(shí)間,以秒為單位RTOTAL 為為ADC0 模

22、擬多路器電阻與外部信號(hào)源電阻之和模擬多路器電阻與外部信號(hào)源電阻之和n 為為ADC0 的分辨率,用比特表示(的分辨率,用比特表示(12)。)。注意:注意:在低功耗跟蹤方式,每次轉(zhuǎn)換需要用三個(gè)在低功耗跟蹤方式,每次轉(zhuǎn)換需要用三個(gè)SAR 時(shí)鐘跟蹤。時(shí)鐘跟蹤。對(duì)于大多數(shù)應(yīng)用,三個(gè)對(duì)于大多數(shù)應(yīng)用,三個(gè)SAR 時(shí)鐘可以滿足跟蹤需要。時(shí)鐘可以滿足跟蹤需要。16.3 ADC0 可編程窗口檢測(cè)器可編程窗口檢測(cè)器ADC0 可編程窗口檢測(cè)器不停地將可編程窗口檢測(cè)器不停地將ADC0 輸出與用戶編程的輸出與用戶編程的極限值進(jìn)行比較,并在檢測(cè)到越限條件時(shí)通知系統(tǒng)控制器。極限值進(jìn)行比較,并在檢測(cè)到越限條件時(shí)通知系統(tǒng)控制器。

23、這在一個(gè)中斷驅(qū)動(dòng)的系統(tǒng)中尤其有效,既可以節(jié)省代碼空間這在一個(gè)中斷驅(qū)動(dòng)的系統(tǒng)中尤其有效,既可以節(jié)省代碼空間和和CPU 帶寬又能提供快速響應(yīng)時(shí)間。帶寬又能提供快速響應(yīng)時(shí)間。窗口檢測(cè)器中斷標(biāo)志(窗口檢測(cè)器中斷標(biāo)志(ADC0CN 中的中的AD0WINT 位)也可被位)也可被用于查詢方式。用于查詢方式。ADC0CN: ADC0 控制寄存器控制寄存器(C8051F020/1)參考字的高和低字節(jié)被裝入到參考字的高和低字節(jié)被裝入到ADC0 下限(大于)寄存器下限(大于)寄存器ADC0GTH、ADC0GTL和和ADC0 上限(小于)寄存器上限(小于)寄存器ADC0LTH 和和ADC0LTL)。下面給出比較示例供

24、參考。)。下面給出比較示例供參考。注意,窗口檢測(cè)器標(biāo)志既可以在測(cè)量數(shù)據(jù)位于用戶編程的極注意,窗口檢測(cè)器標(biāo)志既可以在測(cè)量數(shù)據(jù)位于用戶編程的極限值以內(nèi)時(shí)有效,也可以在測(cè)量數(shù)據(jù)位于用戶編程的極限值限值以內(nèi)時(shí)有效,也可以在測(cè)量數(shù)據(jù)位于用戶編程的極限值以外時(shí)有效,這取決于以外時(shí)有效,這取決于ADC0GTx 和和ADC0LTx 寄存器的編寄存器的編程值。程值。ADC0GTH: ADC0 下限數(shù)據(jù)高字節(jié)寄存器(下限數(shù)據(jù)高字節(jié)寄存器(C8051F020/1)位位7-0: ADC0 下限數(shù)據(jù)字的高字節(jié)下限數(shù)據(jù)字的高字節(jié)ADC0GTL: ADC0 下限數(shù)據(jù)低字節(jié)寄存器(下限數(shù)據(jù)低字節(jié)寄存器(C8051F020/1)位位7-0: ADC0 下限數(shù)據(jù)字的低字節(jié)下限數(shù)據(jù)字的低字節(jié)ADC0LTH: ADC0 上限數(shù)據(jù)高字節(jié)寄存器上限數(shù)據(jù)高字節(jié)寄存器(C8051F020/1)位位7-0: ADC0 數(shù)據(jù)上限數(shù)據(jù)字的高字節(jié)數(shù)據(jù)上限數(shù)據(jù)字的高字節(jié)ADC0

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論