• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   2 Anonymous Users






Re: PIC18F452讀取AD7705BN
#5
高級會員
高級會員


查看用戶資訊
我已經在程式裡的兩個地方加入了BCF INTCON,INT0IE

.
.
.
WRITE_REG
BCF INTCON,INT0IE <----DISABLE
BCF TRISD,DAT
.
.
.
READ_REG
BCF INTCON,INT0IE <----DISABLE
BSF TRISD,DAT
.
.
可是在這兩個地方加入結果也是一樣的....
請問還有哪裡我忽略了

發表於: 2006/10/2 17:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18F452讀取AD7705BN
#4
版主
版主


查看用戶資訊
我所指的是在送出模擬的串列訊號時將中斷暫停。

發表於: 2006/10/2 17:18
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18F452讀取AD7705BN
#3
高級會員
高級會員


查看用戶資訊
在上述程式中,我已經在中斷副程式中
加入了BCF INTCON,INT0IE
請問還有別的地方有可能會因為這樣子造成誤動作ㄇ?


發表於: 2006/10/2 17:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18F452讀取AD7705BN
#2
版主
版主


查看用戶資訊
有可能再送串列信號給AD7705時被中斷了導致輸出訊號改變,加個中斷的disable試試看

發表於: 2006/10/2 16:46
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC18F452讀取AD7705BN
#1
高級會員
高級會員


查看用戶資訊
請問有人使用過PIC的MCU讀取AD7705嗎?
我現在使用一顆PIC18F452去讀取AD7705時遇到了一個問題
情況是當MCU去讀取AD7705時,如果只讀取個一兩次
可以讀出正確的值,但是如果使用中斷,連續的進行讀取時,原本的20ms 取樣時間,卻會變為大概9ms取樣時間,而且讀出來的值是錯的
請各位幫我看程式是否有問題,謝謝。
ORG        00H
    
GOTO    MAIN
    ORG        
08H
    
GOTO    ADC
    RETFIE
    ORG        18H
    RETFIE
    
MAIN
    MOVLW    
B'11000000'
    
MOVWF    INTCON
    MOVLW    
B'00000000'
    
MOVWF    INTCON2
    MOVLW    
B'00000000'
    
MOVWF    INTCON3
    BSF        RCON
,7

    SETF    TRISD
    BCF        TRISD
,AD_RESET
    BCF        PORTD
,AD_RESET
    MOVLW    .30
    MOVWF    TEMP1
    DECFSZ    TEMP1
    
GOTO    $-1
    BSF        PORTD
,AD_RESET
    NOP
    BCF        TRISD
,CLK
    BSF        PORTD
,CLK
    NOP
M_1
    MOVLW    20H            
    MOVWF    BUF1
    CALL    WRITE_REG    
    MOVLW    
B'00010100'            
    
MOVWF    BUF1
    CALL    WRITE_REG    
    MOVLW    10H            
    MOVWF    BUF1
    CALL    WRITE_REG    

    MOVLW    
B'01111000'            
    
MOVWF    BUF1
    CALL    WRITE_REG    

    BSF        INTCON
,INT0IE
    
GOTO    $

ADC        
    BCF        INTCON
,INT0IE
    MOVLW    38H    
    MOVWF    BUF1
    CALL    WRITE_REG    

    MOVLW    .16
    MOVWF    BITS    
    CALL    READ_REG    
    MOVFF    BUF1
,TEMP1
    BSF        INTCON
,INT0IE
    BCF        INTCON
,INT0IF
    RETFIE    1

WRITE_REG
    BCF        TRISD
,DAT    
W_LOOP
    MOVLW    .8
    MOVWF    BITS
W_LOOP1
    BCF        PORTD
,CLK
    NOP
    BTFSS    BUF1
,7
    
GOTO    TX_0
    
GOTO    TX_1
TX_0        
    BCF        PORTD
,DAT
    
GOTO    W_LOOP2
TX_1
    BSF        PORTD
,DAT
    
GOTO    W_LOOP2
W_LOOP2
    NOP
    BSF        PORTD
,CLK
    RLCF    BUF1
    DECFSZ    BITS
    
GOTO    W_LOOP1
    BCF        PORTD
,DAT
    BSF        TRISD
,DAT
    
RETURN

READ_REG
    BSF        TRISD
,DAT    
    NOP
R_LOOP
    BCF        PORTD
,CLK
    NOP
    BSF        PORTD
,CLK
    BTFSS    PORTD
,DAT
    
GOTO    RX_0
    
GOTO    RX_1
RX_0
    BCF        BUF1
,0
    
GOTO    R_LOOP1
RX_1    
    BSF        BUF1
,0
    
GOTO    R_LOOP1
R_LOOP1
    DECF    BITS
    BTFSC    STATUS
,Z
    
RETURN
    
RLCF    BUF1
    RLCF    BUF2
    
GOTO    R_LOOP


        
END


發表於: 2006/10/2 10:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------