• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: AD 問題
#13
版主
版主


查看用戶資訊
SAR ADC channel 會互相影響八成就是這個原因。

發表於: 2005/3/4 14:08
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD 問題
#12
資深會員
資深會員


查看用戶資訊
參照:
所以每次Channel切換時就需先延遲20uS後再轉換。


上述方案的前提是,信號源的 輸出阻抗 要小於 10 kohm

若信號源的輸出阻抗大於 10 kohm,我用的延遲時間是

(R_source / 10 kohm) * 10 us + 10 us

比技術手冊上的公式稍微簡單一點,也比較好記

發表於: 2005/3/4 10:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD 問題
#11
高級會員
高級會員


查看用戶資訊
謝謝Ryang版主得回答

但是我上次碰到的問題是多個通道輸入多個類比電壓, 例如AN0輸入0.5 V, AN1輸入1 V等等的情形, 然後就
相互干擾了

是不是因為上述所講的遊戲規則

發表於: 2005/3/4 0:31
人生最長久的擁有是珍惜 但是大都在失去後才發現
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD 問題
#10
版主
版主


查看用戶資訊
其實這是SAR(連續趨近法) AD 的遊戲規則。
因為 SAR AD 在做轉換時決不允許電壓有變動的情形所以就需使用一個取樣保持電路來儲存目前轉換的輸入電壓值,因為保持電路一般是使用電容進行充放電,所以就需要一段時間的延遲,而這個時間就是取樣時間在PIC18F452, PIC16F877需20uS。

所以每次Channel切換時就需先延遲20uS後再轉換。

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


Re: AD 問題
#9
高級會員
高級會員


查看用戶資訊
版主請問

當使用AD轉換器多通道時好像會有洩漏的問題
還是每個通道的取樣時間要錯開

所以chinedan是否問題在此

發表於: 2005/3/2 9:28
人生最長久的擁有是珍惜 但是大都在失去後才發現
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD 問題
#8
新會員
新會員


查看用戶資訊
HI 版主

試了一下
全部都在中斷裡做 沒發生問題
全部都在 MAIN_LOOP做 也沒發生問題

謝謝版主的幫忙

我之前的做法 有2點疑惑 請版主指導一下
1.為什麼 AN1 在電壓超過4V時 才會有問題
但是 低於4V又不會有問題
2.AN0 卻沒有這方面問題ㄋ

發表於: 2005/3/2 9:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD 問題
#7
版主
版主


查看用戶資訊
用軟體分析一下程式的取樣時間是否足夠。
MPLAB SIM + Stepwatch 再加上中斷點應該就可以找出問題了。

有可能是跑Main_Loop 的 AN2與 AN4 時的取樣時又發生了中斷,建議程式不要這樣寫,把AN0~AN4的轉換通通交給Timer的中斷來做轉換(Background Convert)

發表於: 2005/3/1 16:46
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD 問題
#6
新會員
新會員


查看用戶資訊
AN0 AN1 是寫在中斷程式裡面的
AN2 AN4 是寫在MAIN_LOOP 裡面的

如果分開來跑..只跑中斷部分 或只跑 MAIN_LOOP部分
都很正常

但是 合起來跑 就出現這個問題

發表於: 2005/3/1 16:29
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD 問題
#5
新會員
新會員


查看用戶資訊
是阿

MOVLW B'11010001'
MOVWF ADCON0
CALL SAMPLE_DELAY
BCF PIR1,ADIF
BSF ADCON0,GO
BTFSC ADCON0,GO
GOTO $-1

發表於: 2005/3/1 15:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD 問題
#4
版主
版主


查看用戶資訊
你確定這20uS的延遲是在下AD 轉換動作之前?

底下範例是轉換單一channel的程式僅供參考:

main banksel TRISD
clrf TRISD ; Set PORTD for LED Output Port
movlw b’00000111’ ; Disable the Analog Comparator
movwf CMCON
movlw b'00001110‘ ; Select AN0 for the A/D input
movwf ADCON1
banksel ADCON0
movlw b'10000001‘ ; Enable A/D converter module
movwf ADCON0
Loop call Convert
movwf PORTD ; Put the A/D result on LED
goto Loop
;
Convert:
call Delay_20uS ; Delay for sample hold
bsf ADCON0,GO ; Start convert A/D
AD_Loop btfsc ADCON0,GO ; Completed?
goto AD_Loop ; No, loop test.
movf ADRESH,W ; Yes, save the A/D result to W reg.
return

發表於: 2005/3/1 15:14
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... ]

教育訓練中心

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