天天看點

ADC0809工作原理-技術總結

部落客福利:100G+電子設計學習資源包!

​​http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect​​ --------------------------------------------------------------------------------------------------------------------------

ADC0809是一種有8路模拟輸入、8位并行數字輸出的逐次逼近式A/D器件。

1、主要技術名額和特性

    (1) 分辨率:8位;

    (2) 轉換時間:取決于晶片的時鐘頻率,轉換1次所需時間;

    (3) 單一電源:+5V;

    (4) 模拟輸入電壓範圍:單級性為0~+5V。

2、引腳介紹

ADC0809工作原理-技術總結

管腳功能說明:

IN0-IN7:模拟量輸入通道。就是說它可以分時地分别對八個模拟量進行測量轉換。

ADDA-C:位址線。也就是通過這三根位址線的不同編碼來選擇對哪個模拟量進行測量轉換。

ALE:位址鎖存允許信号。在低電平時向ADDA-C寫位址,當ALE跳至高電平後ADDA-C上的資料被鎖存

START:啟動轉換信号。當它為上升沿後,将内部寄存器清0。當它為下降沿後,開始A/D轉換。

D0-D7:資料輸出口。轉換後的數字資料量就是從這輸出給S52的。

OE:輸出允許信号,是對D0-D7的輸出控制端,OE=0,輸出端呈高阻态,OE=1,輸出轉換得到的資料。

CLOCK:時種信号。ADC0809内部沒有時鐘電路,需由外部提供時鐘脈沖信号。

EOC:轉換結束狀态信号。EOC=0,正在進行轉換。EOC=1,轉換結束,可以進行下一步輸出操作

Vref(+)、Vref(-):參考電壓。參考電壓用來與輸入的模拟量進行比較,作為測量的基準。一般Vref(+)=5v ,Vref(-)=0V。

3、時序圖與工作過程

時序圖:

ADC0809工作原理-技術總結

工作過程:

ADC0809工作原理-技術總結

 ①在IN0-IN7上可分别接上要測量轉換的8路模拟量信号。可隻接一路。

 ②将ADDA-ADDC端給上代表選擇測量通道的代碼。如000(B)則代表通道0;001(B)代表通道1;111則代表通道7。

 ③将ALE由低電平置為高電平,進而将ADDA-ADDC送進的通道代碼鎖存,經譯碼後被選中的通道的模拟量送給内部轉換單元。

 ④給START一個正脈沖。當上升沿時,所有内部寄存器清零。下降沿時,開始進行A/D轉換;在轉換期間,START保持低電平。

 ⑤EOC為轉換結束信号。在上述的A/D轉換期間,可以對EOC進行不斷測量,當EOC為高電平時,表明轉換工作結束。否則,表明正在進行A/D轉換。

 ⑥當A/D轉換結束後,将OE設定為1,這時D0-D7的資料便可以讀取了。OE=0,D0-D7輸出端為高阻态,OE=1,D0-D7端輸出轉換的資料。

說明:ADC0809的轉換工作是在時鐘脈沖的條件下完成的,是以首先要在CLOCK端給它一個時鐘信号,說明書上給出了可以接入的脈沖信号頻率是在10KHz-1280KHz,典型值是640KHz。我們這裡取值50KHz。

  時序圖上的teoc時長為:從START上升沿開始後的8個時鐘同期再加2微秒。這一點得注意,因為當START脈沖剛結束進入轉換工作時,EOC還沒有立即變為低電平而是過了8個時鐘周期後才進入低電平的,是以再給出START脈沖後最好延時一會再進行EOC的檢測。

一個通道的轉換時間一般為64個時鐘周期,如時鐘頻率為640KHz時,時鐘周期為1.5625微秒,一個通道的轉換時間則為1.5625×64=100微秒,那麼1秒種就可以轉換1000000÷100=10000次。

4、計算定時器初值:

    信号頻率取值50KHz,晶振頻率是12MHz。

    12MHz時鐘頻率下,12MHz = 12000KHz = 12000000Hz,一個時鐘振蕩周期就是1/12000000秒,亦即1/12微秒,标準MCS51系列單片機的一個機器周期是12個時鐘振蕩周期,也就是12 * (1/12) = 1微秒。

要輸出50KHz的矩形方波 周期 T = (1/50K)s 等寬 也就是占空比50% 高電平時間是(0.5/50K)s = 0.01 ms = 10us