1樓:匿名使用者
首先咱要搞明白一個問題,可能有不少人會沒注意,就是工作頻率和時脈頻率,對於微控制器,咱們通常使用時鐘的說法,而接受微控制器控制的**,如adc0809是用工作頻率的說法。
adc0809處理訊號的快慢,是通過clk端的輸入訊號頻率控制的,而對於adc0809來說,最高工作頻率是640khz。因此,clk的輸入訊號不要大於640khz。
可以說有兩種方法,一種就是通過微控制器的ale口,由於ale口的頻率是微控制器時脈頻率的1/6,所以在ale接入clk時,如果微控制器的時脈頻率是6mhz,那麼clk的頻率是1mhz,大於規定的最大值640khz,因此還要在ale與clk之間加一個二分頻,此時adc0809的工作頻率是500khz,可以工作。
另一種程式設計也是可以的,但是此時的clk要接在p1.x口。這個可以通過程式設計讓定時/計數器定時多少us或者是ms(根據使用者要求的adc0809轉換速率來確定),定時計數到0後給一個脈衝通過p1.
x輸出,建議用電路實現吧,雖然程式設計也不是很難,可是程式設計寫得太多,總不是件好事
2樓:匿名使用者
adc0809的datasheet建議工作頻率500khz,最高不超過640khz,用軟體定時當然可以,微控制器的ale輸出為640khz以下時能直接使用,超過的話就只能先分頻再給adc使用了。
3樓:匿名使用者
可以 好像不能高於多少忘了 12m晶振可以用ale 也可以定時
th0=216; //利用t0中斷產生clk訊號
tl0=216; //12m
51微控制器的ale引腳可以直接給adc0809提供頻率嗎
4樓:匿名使用者
不能,ale的輸出頻率是不受控的,固定為晶振頻率的六分之一,adc0809的clk要求是低於640k,所以通常情況下ale的頻率是不滿足條件的。
5樓:匿名使用者
ale輸出的方波是時鐘的分頻,固定的。adc0809的時鐘是khz的。匹配上才行。
關於adc0809時脈頻率的問題
6樓:匿名使用者
用74hc74(或74ls74)二分頻。
其實adc0809最高時鐘可達1m,如果你用6m晶振,可以不用分頻而直接ale接
7樓:清晨沏茶
一個jk觸發器就可實現二分頻,將jk觸發器j、k端接高電平,微控制器ale埠接jk觸發器clk端,在q端輸出的就是微控制器ale二分頻後的頻率了,不過adc0809外界的頻率最高不能超過600khz,微控制器一般都是12mhz,應該將輸出頻率四分頻後再輸入adc0809
adc0809用程式設計產生時脈頻率時clk口接在微控制器**?adc0809解析度怎麼設定?怎麼分離小數如3.14?
8樓:魔靨一陣風
看你使用的微控制器,如果是89c51,除了p0要加上拉電阻外,其他io都可以的。
建議你用p1,p2,p0的,p3的管腳可以用。但是他有第二功能的,以後你可能會用到。
至於小數的分離,你將 用 unsigned int :
3.14*100=314
314/100=3
314%100/10=1
314%10=4
這樣就搞定了!
9樓:
首先,我們搞明白一個問題,有可能是很多人沒有注意,是工作頻率和時脈頻率的時鐘,我們通常使用的引數為微控制器,mcu控制膜,如adc0809是工作頻率說法。
adc0809的處理訊號的速度控制adc0809的clk端輸入訊號頻率,最高工作頻率是選擇640khz。因此,在clk輸入訊號是不大於選擇640khz。 ale設施clk,
可以說,有兩種方法,一種是通過微控制器的ale口,因為頻率的ale口的微控制器時脈頻率的1/6,所以,如果微控制器的時脈頻率為6mhz,clk頻率為1mhz,大於指定的最**擇640khz,但之間的ale和clk加一個二進位的頻率,adc0809的工作頻率為500千赫,可連續工作。
另一種程式設計也是可能的,但clk在這個時候要連線到p1.x口。這可以使程式設計定時器/計數器定時多少美國或ms(可根據使用者要求確定adc0809的轉換率),p1.
x輸出脈衝定時器計數器為0,建議電路,雖然程式設計並不難,但的程式設計寫太多,並不總是一件好事
10樓:
clk接在微控制器某個io上就好,部分io需要加上拉電阻的。具體的設定你看adc0809的datasheet,裡面都有講的
adc0809的時鐘訊號對轉換有什麼影響?還有就是da轉
愛迪貓 0809的時鐘,過快可能造成資料不準,過慢會造成轉換速度下降,好像是500khz 接p0 p3口都可,只要和固定功能的引腳不衝突,如p3的讀寫,中斷等 僅供參考 胖大海君 為你解答 1 adc0809的時鐘訊號對轉換的影響 時鐘訊號的頻率越高,adc0809轉換的速度就越快。但不要超出adc...
請問ADC0809轉換後的AD值,怎麼在微控制器進行處理並顯示
盧超 main void delayms unsigned char t 延時 void display void 顯示 unsigned char seg code a d out zancun a d 255.0 voltage d 0 int zancun zancun zancun d 0 ...
求51微控制器用ADC0809晶片的A D轉換子程式
writer shopping.w include define uint unsigned int define uchar unsigned charuchar code leddata sbit oe p1 0 sbit eoc p1 1 sbit st p1 2 sbit clk p1 3 ...