Re: dsPIC30F2010 A/D
|
||||
---|---|---|---|---|
新會員
|
感謝Ryang兄
我的問題解決了,最後只好採用外部參考Vref-, 目前推測是因AVSS和VSS內部連接,當耗電增加時,造成A/D誤差。
發表於: 2006/5/5 17:02
|
|||
|
Re: dsPIC30F2010 A/D
|
||||
---|---|---|---|---|
新會員
|
目前將振盪由x16改為XT,可以解決A/D的問題,可得到值7,
x4可得數值6, x8為數值4, x16為0~1,但我將取樣時間延長(1ms~100ms)也沒用,轉換時間己用32Tad,且OSC 需使用在x16, 請教是否有其它解決方法?
發表於: 2006/5/5 15:50
|
|||
|
Re: dsPIC30F2010 A/D
|
||||
---|---|---|---|---|
版主
|
1. AN0 直接接地,ADC轉換的值為何?
2. 量測用的電表阻抗是否>1M ohm? 3. 輸入端並個小電容 0.01uF 看看?
發表於: 2006/5/5 11:08
|
|||
|
Re: dsPIC30F2010 A/D
|
||||
---|---|---|---|---|
新會員
|
這個電壓值是由電表所量出的,因為值小,也有可能是受電源訊號60Hz所影響,造成取平均後數值過小或跳動的問題,不知先進有何高見?
我的電路是輸入0~10V,經由op(HA17358)1:1輸出,接5K電阻及5K VR後,再接入dsPIC30F2010的AN0,量測也是指AN0對AVSS 正想是否是我取平均照成的結果??
發表於: 2006/5/5 9:54
|
|||
|
Re: dsPIC30F2010 A/D
|
||||
---|---|---|---|---|
版主
|
這個值會不會跳動? 我認為是因地線的雜訊干擾所致。
發表於: 2006/5/4 18:07
|
|||
|
dsPIC30F2010 A/D
|
||||
---|---|---|---|---|
新會員
|
請問先進
使用A/D時,以AVDD(5.062V),AVSS為參考電壓,1bit約為0.0049V, 當我輸入0.05V時,得到A/D值應10,但我卻只看到1或0, 當輸入4.802V, 得到972,這個接近理論值, 是否有什麼方式可以解決0.05V輸入而得到10的結果呢? 量電壓是直接量PIN腳位和AVSS PIN, 設定如下 ADCON2 = 0x043d; ADCON3 = 0x01f3f; ADCHS = 0x0100; ADCON1 = 0x0000; ADCSSL = 0x0001; ADCON1bits.ADON = 1; T3CON = 0x0030; PR3 = 115; T3CONbits.TON = 1; 使用振盪7.3728M x16 取樣放慢也一樣。
發表於: 2006/5/4 17:52
|
|||
|