|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | 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 |
請教高手,如何解決AD0832輸出與實(shí)際值不符的問題?很急哦~~ |
| 作者:linyan06 欄目:模擬技術(shù) |
調(diào)試AD0832時(shí)遇到的問題。根據(jù)時(shí)序圖,在第四脈沖下降沿至第十九脈沖為有效數(shù)據(jù)輸出?墒菃栴}是,不僅得到的高位先輸出的結(jié)果和低位先輸出的結(jié)果不同,且都不等于實(shí)際輸入值。輸入的模擬電壓為直流電壓源。換算公式: 255÷51=5.00V 程序如下: AD_DATA EQU 40H AD_CS EQU P1.2 AD_DOI EQU P1.1 AD_CLK EQU P1.0 ORG 0000H AD: CLR AD_CS NOP SETB AD_CS NOP LCALL DEL1MS CLR AD_CS SETB AD_DOI;設(shè)置CH0, LCALL PULSE1 CLR AD_DOI LCALL PULSE1 SETB AD_DOI LCALL PULSE1 nop nop MOV R5,#08H MOV A,#00H AD_READ1: LCALL PULSE1 ;讀8位AD結(jié)果,存于B MOV C,AD_DOI;讀D7,D6,D5,D4,D3,D2,D1,D0帶進(jìn)位循環(huán)左移移位 RLC A DJNZ R5,AD_READ1 MOV B,A MOV R5,#07H RR A AD_READ2: LCALL PULSE1 ;比較兩次結(jié)果 MOV C,AD_DOI;讀D0,D1,D2,D3,D4,D5,D6,D7帶進(jìn)位循環(huán)右移移位 RRC A DJNZ R5,AD_READ2 CJNE A,B,AD SETB AD_CS CLR AD_CLK SETB AD_DOI MOV AD_DATA,A RET PULSE1: SETB AD_CLK nop nop CLR AD_CLK RET DEL1MS: NOP MOV R7,#1 DELAY: MOV ACC,#250 DEL: NOP NOP DJNZ ACC,DEL DJNZ R7,DELAY RET END 請問這個(gè)問題該怎么解決?很急,謝了。對了,無論模擬輸入電壓為多少,第四脈沖下降沿DO輸出始終為1。 |
| 2樓: | >>參與討論 |
| 作者: linyan06 于 2006/10/19 8:45:00 發(fā)布:
為什么沒人回答? 為什么沒人回答?是這個(gè)問題太蠢了還是太難了?救命啊! |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |