|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
MEGA88的模擬比較為何不工作? |
| 作者:海洋之子 欄目:單片機(jī) |
我用MEGA88的模擬比較器比較兩個(gè)外部直流電壓,兩個(gè)電壓直接加到MEGA88的模擬比較多輸入端AIN0和AIN1,各個(gè)寄存器位都設(shè)置好了,但模擬比較器就是沒有輸出! 不知是何原因? |
| 2樓: | >>參與討論 |
| 作者: zsmbj 于 2005/12/8 17:39:00 發(fā)布:
說的太籠統(tǒng)了,具體點(diǎn)。硬件,軟件等。 |
|
| 3樓: | >>參與討論 |
| 作者: 海洋之子 于 2005/12/9 8:48:00 發(fā)布:
頭疼。。。 具體是這樣的: 設(shè)置相關(guān)的開關(guān)位使片內(nèi)模擬比較使用外部引腳AIN0和AIN1作為模擬比較輸入端(ACBG=0,ACME=0),啟用模擬比較模塊(ACD=0),關(guān)閉模擬比較輸入端的數(shù)字輸入緩沖(AIN1D=0,AIN0D=0)。 AIN1(反相輸入端)加5V,AIN0(同相輸入端)加2V,程序檢測(cè)模擬比較器內(nèi)部的比較輸出ACO,但ACO輸出為高電平! 似乎比較器根本沒工作! 煩著呢。。。。?? |
|
| 4樓: | >>參與討論 |
| 作者: hothorse69 于 2005/12/10 9:18:00 發(fā)布:
請(qǐng)你參考 以下的程序供你參考,這是一個(gè)運(yùn)行正常的程序(MEGA8) ;設(shè)定模擬比較器,比較器輸出觸發(fā)中斷 ANA_SET: cli ldi TEMP.html">TEMP,$08 ;ACME=1 out SFIOR,TEMP.html">TEMP clr TEMP.html">TEMP out ADCSR,TEMP.html">TEMP ;ADEN=0 ldi TEMP.html">TEMP,$07 out ADMUX,TEMP.html">TEMP ;AIN1連接到PC7 clr TEMP.html">TEMP out ACSR,TEMP ldi TEMP.html">TEMP,$02 ;比較器輸出的下降沿觸發(fā) out ACSR,TEMP.html">TEMP ldi TEMP.html">TEMP,$0a out ACSR,TEMP.html">TEMP ;使能模擬比較器,下降沿觸發(fā) sei ;------------------------------------------------------------ |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |