Re: AD轉換問題
|
||||
---|---|---|---|---|
資深會員
|
>>我現在是用實驗版去做實驗的...有一個奇怪的現象是
>>當我類比輸入端沒有訊號進去時...但輸出的LED燈卻會亮 所謂"類比輸入端沒有訊號進去時",是浮接還是有一定的準位 試著用示波器/三用電表(浮接問題會看不出來)量看看... 若是浮接,我想應該要給個負載(電阻接地)
發表於: 2008/4/11 12:33
|
|||
|
Re: AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
小弟已經做了軟體濾波器了~但讀出來的值都不對的說 不知道是還有哪些地方沒注意到??
發表於: 2008/4/10 23:39
|
|||
|
Re: AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
嗯嗯 謝謝版主熱心的解答~~小弟去玩玩看
發表於: 2008/4/10 15:43
|
|||
|
Re: AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
亮2LSB?? 對不起版主我不太懂你的意思!! 那如果是數位干擾的話~有辦法解決嗎??
發表於: 2008/4/10 14:41
|
|||
|
Re: AD轉換問題
|
||||
---|---|---|---|---|
版主
|
類比輸入接地後會亮嗎? 如果只亮約 2 LSB 的話是正常,因為數位雜訊的干擾。
發表於: 2008/4/10 14:16
|
|||
|
Re: AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
嗯嗯 謝謝版主的回覆
可是目前遇到一個問題是 我現在是用實驗版去做實驗的...有一個奇怪的現象是 當我類比輸入端沒有訊號進去時...但輸出的LED燈卻會亮 這是讓我感覺上比較奇怪的地方
發表於: 2008/4/10 12:44
|
|||
|
Re: AD轉換問題
|
||||
---|---|---|---|---|
版主
|
看起來程式是對 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
|
|||
|
AD轉換問題
|
||||
---|---|---|---|---|
新會員
|
我想問說若需要兩組類比轉換通道時,若採用下面此程式會有問題嗎?
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
|
|||
|