全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1363
推到 Plurk!
推到 Facebook!

AVR做ADC~多工如何寫

答題得分者是:bernie_w39
ami583359
一般會員


發表:2
回覆:0
積分:0
註冊:2006-11-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-11-15 20:03:35 IP:140.112.xxx.xxx 訂閱
因為之前我做的感測器最後電壓都是接DAQ然後用LabView在電腦運算
顯示在電腦上
但是老師想要我直接透過單晶片~設計一個數位電錶
因為我之前都沒碰過單晶片
實驗室現在只有AVR-ATMaga16L skt-500 codevisionavr
我的input有4個~output有2個
那兩個output想顯示在LCD上分兩排
我現在學了一個禮拜了~我只會做單一I/O的AD
不知道怎麼寫成4I/O
是要用switch切換~還是用其他的中斷法
因為我是打算用switch切換
先抓input1->ad->input2->ad->input3->ad->input4->ad
然後將這四個數值做我要的運算
之後分成兩個output
因為我學習時間受限~想請教大大們
我這個構想行得通嗎
那在寫的時候有要注意的地方嗎????
請大大給指教
msn:ami583359@hotmail.com
信箱:r95522722@ntu.edu.tw
bernie_w39
資深會員


發表:3
回覆:199
積分:280
註冊:2007-10-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-11-15 22:36:39 IP:218.167.xxx.xxx 訂閱
看起來 input 是四個電壓值, output 是 LCD 的兩個數值, 對吧?

AVR 內部只有一組 A/D 轉換器, 但是它前面配有一個類比多工器, 可以選擇一個
port 的電壓接進 A/D 轉換器中. 所以你的想法, 應該是可行的. 不過這部份應該
是與中斷無關的.

要注意 A/D 的 input channel 變換之後, 第一個 A/D 的值, 最好略過不用, 以免會
有誤差.

系統時間:2024-05-13 10:23:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!