會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC16F15324 量測 ADC 訊號使用 FVR x1 x2 x4 量測結果不同
新會員
註冊日期:
2017/02/12 20:58
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 219
離線
各位先進好

小弟使用 PIC16F15324 量測 ANC1 上的電壓(以DC POWER 供電再用電阻分壓)

量測電壓 900mv

分別使用 fvr x1 x2 x4 量測

Sample 5us 後開始 conversion 11.5us

並以 UART 回傳數值

分別得到

x1 - 0x0346 => 838/1024*1.024 = 838mv

x2 - 0x01A1 => 417/1024*2.048 = 834mv

x4 - 0x00D0 => 224/1024*4.096 = 896mv

想請教為何 x1 x2 會離實際值差這麼多?

看了 datasheet 一下 fvr 的誤差也頂多 +- 4%

這樣應該也只會落在 864 ~ 936 mv?

謝謝

8月07日 09:56:13
轉換PDF檔 列印


Re: PIC16F15324 量測 ADC 訊號使用 FVR x1 x2 x4 量測結果不同
資深會員
註冊日期:
2010/06/30 16:18
來自 CAE, Microchip Technology Inc.
所屬群組:
站務管理者
註冊會員
文章: 1588
等級: 33; EXP: 79
HP : 163 / 819
MP : 529 / 19499
離線
根據 PIC16F15324 的 Datasheet 說明,
TAD 最小值為 6uS.
以 10Bits AD 操作, 需要 1 + 12 個 TAD,
也就是最快的速度, 不能快過 13 x 6uS.

看起來這完全是超速的設定, 建議您降低轉換速度,
再測試看看

8月07日 13:35:15
轉換PDF檔 列印


Re: PIC16F15324 量測 ADC 訊號使用 FVR x1 x2 x4 量測結果不同
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 993
等級: 27; EXP: 91
HP : 0 / 672
MP : 331 / 22040
離線
有幾個問題,請自行檢查

1. 超速問題
如 #2 AdamSyu回覆

2. Vref+ ~ Vref- 電壓差過小
規格書 TABLE 37-12

3. 外部分壓電阻
分壓電阻 不可過大
ADC量測等效(並聯)電阻約10K

4. 雜訊...
A:電源有雜訊
B:訊號(電源供應器)有雜訊
如果有雜訊,多量測幾次就會看到...

8月07日 14:05:41
轉換PDF檔 列印


Re: PIC16F15324 量測 ADC 訊號使用 FVR x1 x2 x4 量測結果不同
新會員
註冊日期:
2017/02/12 20:58
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 219
離線
Hi AdamSyu & jason680

1.超速設定

Sample time 根據 figure0.jpg, 串 10 k 且 vdd = 5v, 也只需要4.62us, 我的電路如 figure3.jpg, 從 ADC pin 到地 2k, 因此 Sample time 5us 足夠

conversion time 根據 datasheet p228 提到,The time to complete one bit conversion is defined as TAD. One full 10-bit conversion requires 11.5 TAD periods as shown in Figure 20-2.

而我的設定如 figure1.jpg, TAD = 1us, 因此 conversion time 只需 11.5 us

並且程式採用 while (ADCON0bits.GOnDONE){} 寫法

會持續等到 conversion 完成才取樣

2. Vref+ ~ Vref- 電壓差過小

我想這是原因, 如 figure2.jpg, (Vref+) ~ (Vref-) 需大於 1.8v, 在 5v 的情況下,(Vref+) - (Vref-)的值可能會大於 2.048v

而我把 FVR 設為 Vref+,所以 (Vref+) - (Vref-) 過小...

3. 外部分壓電阻

如 figure3.jpg,2k歐姆

4. 雜訊

用示波器量測,沒有擾動,且電路掛 RC 濾波

附加檔案:



jpg  figure0.jpg (81.69 KB)
50946_5b69452048cba.jpg 733X667 px

jpg  figure1.jpg (79.95 KB)
50946_5b69452910caf.jpg 707X480 px

jpg  figure2.jpg (11.38 KB)
50946_5b69458ce13eb.jpg 727X46 px

jpg  figure3.jpg (17.42 KB)
50946_5b6945961d590.jpg 597X424 px

8月07日 15:27:31
轉換PDF檔 列印


Re: PIC16F15324 量測 ADC 訊號使用 FVR x1 x2 x4 量測結果不同
資深會員
註冊日期:
2007/08/13 14:27
所屬群組:
註冊會員
文章: 199
等級: 13; EXP: 14
HP : 0 / 303
MP : 66 / 9779
離線
x1 - 0x0346 => 838/1024*1.024 = 838mv

x2 - 0x01A1 => 417/1024*2.048 = 834mv

x4 - 0x00D0 => 224/1024*4.096 = 896mv

這三個 1,2,4 FVR 各別讀出來的數值重覆性如何? 如果都接近,
我的判斷有可能是 ADC 的等效內阻有改變, 造成的誤差
在換檔時要做校正.

8月08日 11:10:36
轉換PDF檔 列印


Re: PIC16F15324 量測 ADC 訊號使用 FVR x1 x2 x4 量測結果不同
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14436
等級: 72; EXP: 96
HP : 1079 / 1799
MP : 4812 / 75200
離線
PIC ADC 轉換的參考電壓有規定最低的 Vref+ 的需求。請參考該 PIC 的 Data Sheet 裡的標示。

一般是不低於 3V ,參考電壓過低轉換出的結果誤差越大。 4.096V 的參考電壓下的結果是比較用確的。你與可以用 VCC (5V) 當作參考電壓後測試一下 ADC 的轉換結果為何?

8月08日 12:49:00
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project