當前位置:歷史故事大全網 - 歷史天氣 - 單片機引腳電平問題

單片機引腳電平問題

這很明顯,妳對ADC0809的轉換時序問題沒有搞清楚。先仔細看看ADC的資料再說。ADC0809是“大中華”的AD轉換IC,單片機驅動不難的。前提是控制時序不要出錯。妳的問題可以就在這個上。

好好看看這個:

ADC0809芯片有28條引腳,采用雙列直插式封裝,如圖13.23所示。下面說明各引腳功能。

IN0~IN7:8路模擬量輸入端。

2-1~2-8:8位數字量輸出端。

ADDA、ADDB、ADDC:3位地址輸入線,用於選通8路模擬輸入中的壹路

ALE:地址鎖存允許信號,輸入,高電平有效。

START: A/D轉換啟動信號,輸入,高電平有效。

EOC: A/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出壹個高電平(轉換期間壹直為低電平)。

OE:數據輸出允許信號,輸入,高電平有效。當A/D轉換結束時,此端輸入壹個高電平,才能打開輸出三態門,輸出數字量。

CLK:時鐘脈沖輸入端。要求時鐘頻率不高於640KHZ。

ADC0809的工作過程是:首先輸入3位地址,並使ALE=1,將地址存入地址鎖存器中。此地址經譯碼選通8路模擬輸入之壹到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動 A/D轉換,之後EOC輸出信號變低,指示轉換正在進行。直到A/D轉換完成,EOC變為高電平,指示A/D轉換結束,結果數據已存入鎖存器,這個信號可用作中斷申請。當OE輸入高電平 時,輸出三態門打開,轉換結果的數字量輸出到數據總線上。

最關鍵的,我提醒妳,它的時鐘信號頻率很關鍵。不知道妳頻率這壹塊的處理是怎麽處理的,我可以給妳推薦壹個成功的案例,這是我以前做過的壹個案例:

我以前做的是:ADC0809的CLK時鐘輸入信號線的頻率直接由單片機的ALE口輸出,因ADC內部沒有時鐘電路,所需時鐘信號必須由外界提供,通常使用頻率為500KHZ。在正常工作時,AT89C51的ALE端輸出為地址鎖存允許信號,當單片機上電正常工作後,ALE引腳不斷輸出正脈沖信號。當單片機訪問外部存儲器時,ALE輸出信號的負跳沿用於單片機發出的低8位地址經外部鎖存器的鎖存控制信號。即使不訪問外部鎖存器,ALE端仍有正脈沖信號輸出,此頻率為時鐘振蕩頻率fosc的1/6。

因此單片機的時鐘振蕩頻率采用6MHZ,經ALE輸出為1MHZ,在經外圍74LS74兩分頻後得到500KHZ,把此信號連接到ADC的clock端,提供ADC工作時所需的頻率。但這要求妳的單片機晶振必須是6MH的,如果妳采用12MHZ,那麽,外部妳就得進行四分頻後得到ADC的CLK時鐘頻率,這就看妳怎麽處理,凡事也只能具體情況具體分析。

如查想要程序代碼和電路圖,妳可以訪問:/hjiannew/

但願對妳有幫助!!!!!!!!!!!

  • 上一篇:盤錦市高級中學和遼油壹高從總體上來講哪個比較好呀?
  • 下一篇:員工請假明細表
  • copyright 2024歷史故事大全網