51微控制器ADDA數模轉換

2021-10-20 02:38:53 字數 2003 閱讀 4456

計算機中處理的是不連續變化的量,離散性的數字量

- 在自然界中,有一類物理量的變化在時間上和數量上都是離散的。也就是說,它們的變化在時間上是不連續的,總是發生在一系列離散的瞬間。同時,它們數值大小和每次的增減變化都是某乙個最小數量單位的整數倍。我們把這一類的物理量叫做數字量。

當計算機用於資料採集和過程控制時,採集的物件往往是連續變化的物理量如微怒、壓力等,但計算機處理的時離散的數字量,因此需要對連續變化的物理量進行a/d轉換為不連續的數字量交給計算機處理、儲存等。計算機輸出的數字量有時需要d/a轉換為模擬量去控制某些執行元件。a/d轉換器完成模擬量至數字量的轉換,d/a轉換器完成數字量對模擬量的轉換。

逐次逼近式ad轉換器與計數式a/d轉換類似,只是數字量由「逐次逼近暫存器sar」產生。sar使用「對分搜素法」產生數字量,以8位數字量為例,sar首先產生8位數字量的一半,即1000 0000b,試探模擬量vi的大小,若vn>vi,清除最高位,若vnpcf8591 是單電源,低功耗8位cmos資料採集器件,具有4個模擬輸入,乙個輸出和乙個序列iic匯流排介面。3個位址引腳a0、a1、a2用於程式設計硬體位址,允許將最多8個器件連線至iic匯流排而不需要額外硬體。pcf8591由於其使用的簡單方便和整合度高,在微控制器應用系統中得到了廣泛的應用。

xpt2046是一款4線制電阻式觸控螢幕控制器,內含12位解析度125khz轉換速率逐步逼近型a/d轉換器

xpt2046是一種典型的逐次逼近型數模轉換器(sar adc),包含了取樣/保持,數模轉換\串列埠資料輸出等功能.同時晶元整合有乙個2.5v的內部參考電壓源,溫度檢測電路,工作時使用外部時鐘.xpt2046可以單電源供電,電源電壓範圍為2.7v - 5.5v.參考電壓值直接決定adc的輸入範圍,參考電壓可以使用內部參考電壓,也可以從外部直接輸入1v - vcc範圍內的參考電壓(要求外部參考電壓源輸出阻抗低).x,y,zbat temp和aux模擬訊號經過片內的控制暫存器選擇後進入adc,adc可以配置為單端或差分模式.選擇v bat,temp和aux時應該配置為單端模式.

單端輸入,輸入訊號均已共同的地線為基準,這種輸入方法主要應用於輸入訊號電壓較高(高於1v),訊號源到模擬輸入硬體的導線較短,且所有的輸入訊號共用乙個基準地線.如果訊號達不到這些標準,此時應該用差分輸入.對於差分輸入,每乙個輸入訊號都有自有的基準地線,由於共模雜訊可以被導線所消除,從而減小了雜訊誤差.單端輸入時,是判斷訊號與gnd的電壓差,差分輸入時,是判斷兩個訊號線的電壓差.訊號受干擾時,差分的兩線會同時受到影響,但電壓差變化不大(抗干擾性較佳)而單端輸入的一線發生變化時,gnd不變,所以電壓差變化較大(抗干擾性較差).

void

spi_write

(unsigned

char dat)

//傳送一位元組資料

}

unsigned

intspi_read()

//返回讀出的資料

return

(dat)

;//返回讀出的資料

}

unsigned

intreadad

(uchar cmd)

//讀指定通道輸入的模擬量轉為數字量

51微控制器的AD DA轉換

一 a d 模數 d a 數模 轉換 一 引腳 aout 模擬輸出 vref 參考電壓 agnd 模擬地 ext 接地 osc 懸空 scl,sda iic ain0 ain1 ain2 模擬輸入口 二 電路圖 從電路圖可以看出,a0,a1,a2接地,所以當寫入的時候位址應該是0x90,讀取的時候應...

51微控制器PCF8591 AD DA轉換

51微控制器pcf8591 ad da轉換,中斷實現切換。include define uchar unsigned char define uint unsigned int sbit scl p2 1 序列時鐘輸入端 sbit sda p2 0 序列資料輸入端 sbit hc595 rclk p...

51微控制器

數碼管顯示幾乎是每次藍橋杯微控制器設計與開發組競賽的必考部分,相對於使用lcd1602作為顯示裝置,使用數碼管來顯示能夠更好的考察參賽選手的微控制器基本功,因為ct107d開發平台的設計使得數碼管的顯示不僅牽扯到數碼管顯示的 基本內容,還涉及到74hc573鎖存器,74hc02異或門,74hc138...