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


Browsing this Thread:   1 Anonymous Users






Re: AD轉換問題
#9
資深會員
資深會員


查看用戶資訊
>>我現在是用實驗版去做實驗的...有一個奇怪的現象是
>>當我類比輸入端沒有訊號進去時...但輸出的LED燈卻會亮

所謂"類比輸入端沒有訊號進去時",是浮接還是有一定的準位
試著用示波器/三用電表(浮接問題會看不出來)量看看...

若是浮接,我想應該要給個負載(電阻接地)

發表於: 2008/4/11 12:33
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


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


查看用戶資訊
小弟已經做了軟體濾波器了~但讀出來的值都不對的說 不知道是還有哪些地方沒注意到??

發表於: 2008/4/10 23:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD轉換問題
#7
新會員
新會員


查看用戶資訊
嗯嗯 謝謝版主熱心的解答~~小弟去玩玩看

發表於: 2008/4/10 15:43
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD轉換問題
#6
版主
版主


查看用戶資訊
也就是AD轉換的結果,最小的兩個位元 Bit0 & Bit1 會跳動。

如果是這樣的話就是 數位雜訊 干擾,要解決的話要從軟體及硬體兩方面進行:
1. 硬體 : 給予良好且穩定的電源,交流旁路電容不可少,因主要的雜訊是 MCU 所產生的,所以地線的迴路不要拉的太長且跟MCU 的地線混在一起。
可以的話在做 AD轉換時,讓MCU進入 Sleep Mode 等轉換完成利用 ADIF 將MCU喚醒(此時AD需用內部AD專用的RC震盪)

2. 軟體部分 : 利用軟體濾波方式,也就是取平均值,例如連續轉換16次的加總後,向右移4-bit 做除 16 的運算後得到平均值。

發表於: 2008/4/10 15:08
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


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


查看用戶資訊
亮2LSB?? 對不起版主我不太懂你的意思!! 那如果是數位干擾的話~有辦法解決嗎??

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


Re: AD轉換問題
#4
版主
版主


查看用戶資訊
類比輸入接地後會亮嗎? 如果只亮約 2 LSB 的話是正常,因為數位雜訊的干擾。

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


Re: AD轉換問題
#3
新會員
新會員


查看用戶資訊
嗯嗯 謝謝版主的回覆
可是目前遇到一個問題是
我現在是用實驗版去做實驗的...有一個奇怪的現象是
當我類比輸入端沒有訊號進去時...但輸出的LED燈卻會亮
這是讓我感覺上比較奇怪的地方

發表於: 2008/4/10 12:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: AD轉換問題
#2
版主
版主


查看用戶資訊
看起來程式是對 AN0 先轉換後再切至AN1,程式應該沒有問題。因為有用到 ADC 的函數庫所以要使用 #include <adc.h>。也可以用 OpenADC(ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_1ANA_0REF,
ADC_CH0 & ADC_INT_OFF);

發表於: 2008/4/9 15:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


AD轉換問題
#1
新會員
新會員


查看用戶資訊
我想問說若需要兩組類比轉換通道時,若採用下面此程式會有問題嗎?
int Vlamp; int Ilamp;
ADCON0=0x01;
ADCON1=0x0D;
ADCON2=0x3A;
Delay10TCYx(5);
ConvertADC() ;
while(BusyADC());
Vlamp = ADRESH;
PORTDbits.RD0 = Vlamp;
ADCON0=0x05;
ADCON1=0x0D;
ADCON2=0x3A;
Delay10TCYx(5);
ConvertADC() ;
while(BusyADC());
Ilamp = ADRESH;
PORTDbits.RD1 = Ilamp;
PORTDbits.RD2 = (Vlamp+Ilamp);
新手入門,所以各位多多包含!! 我用的MCU是p184520的

發表於: 2008/4/9 10:31
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... ]

教育訓練中心

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