正在流覽:
1 名訪客
|
Re: 使用ADC時配合FVR的問題 |
|
---|---|---|
資深會員
![]() ![]() 註冊日期:
2013/10/22 15:08 來自 香港
所屬群組:
註冊會員 文章: 214
等級: 13; EXP: 65
HP : 0 / 316 MP : 71 / 4928 ![]() |
今次再利用4.096V的FVR測試,以LM35DZ輸出0.25V為準。
使用的測量值算法:
雖然VDD的電壓值同樣可以透過讀取FVR取得,不過輸出值是跟電壓高低成反比,需要經過一系列轉換才可使用,故上述mVDD值僅作快速計算時使用。 實際計算時要先取得VDD的ADC值,以下為部分對應值:
參考來源見https://edeca.net/pages/measuring-pic- ... components-using-the-fvr/ 但從上述數據看出,如以VDD作為VREF+,無論從實際VDD還是固定5V的作為計算指標,還是會因為VDD變低而得出的越來越大的計算值。 在3.96V的情況下,使用FVR的顯然已經失準,而使用VDD的亦毫無意外的變得越來越不準確。從這些測量的數值看,使用4.096V的FVR測量仍存在1至2度的誤差(當然如果算式有誤還請指正),且不見得有比2.048V或1.024V的準確很多,加上每一度之間的數值空間越來越窄(1.024V > 2.048V > 4.096V),即是準確度會隨著FVR輸出值提升而變得更低。 此外還有在ADC輸入加設18kohm的下拉電阻做對照測試,發現兩者數據基本上沒有什麼分別,只是有加設下拉電阻所得出的數值會比較穩定。 針對這個誤差的問題,或許也要用到跟Temperature indicator一樣的調整方法才行(即是AN1333)。
2018/10/10 04:03
|
|
![]() ![]() |
|
Re: 使用ADC時配合FVR的問題 |
|
---|---|---|
資深會員
![]() ![]() 註冊日期:
2007/06/05 21:45 所屬群組:
註冊會員 文章: 1018
等級: 28; EXP: 20
HP : 0 / 680 MP : 339 / 23280 ![]() |
如果VDD電壓會改變...
1. FVR當Vref 2. 先讀FVR,再讀ADC input http://www.microchip.com.tw/modules/n ... t_id=72749#forumpost72749 兩者個有優缺點... 另外,依照你量測結果來看... 誤差有正有負,可能有以下幾個問題... 1. 程式 計算公式有問題 沒看程式,無法得知 2. 電源雜訊 沒想到或沒設備,則無法量測得知. 3. 輸入雜訊 沒想到或沒設備,則無法量測得知. 4. 量測問題... 要量5.12, 3.79, 3.96, 0.25V 需要有小數三位及有按時校正的電表 如果電表只到小數第二位,本身就會有最後一位跳動,誤差10mV (例:5.12V=>5.13V, 5.13-5.12 = 0.01= 10mV) 10mV 對 Vref = 5V來說 有2LSB誤差 10mV 對 Vref = 4.096來說 有2.5LSB誤差 10mV 對 Vref = 2.048來說 有5LSB誤差
2018/10/11 21:26
|
|
![]() ![]() |
您無法在此發表文章
您可以在此觀看文章
您無法回覆文章
您無法編輯自己的文章
您無法刪除自己的文章
您無法發起投票調查
您無法在此投票
您無法上傳附加檔案
您無法不經審核直接發表文章