[ݳXȲέp


PIC18_ADC_Vref調整應用疑問

非8051系列的單晶片軟硬體請在此區討論(CPU介面周邊,或MICRO CHIP等....)

版主: charlesliao

PIC18_ADC_Vref調整應用疑問

文章andy50223 發表於 週三 8月 13, 2014 3:11 pm

MCU:PIC18F4550-i/pt
目標量測電壓:0~32V
目標解析度:0.01V
目標誤差值:+-0.01V

現在的想法是利用降壓的方式把電壓控制在0~3.2V之間
利用外部調整的方法Vref-接地 Vref+接可變電阻調整電壓
PIC內建的ADC是10bits的解析度
所以想說調整Vref+到1.024V讓解析可以達到0.001V為一個單位
(因為前端縮小10倍的關西所以程式部分須再放大10倍變成0.01V)
這樣的話ADC輸入的電壓可以超過1.024V嗎?
現在比較有疑問的就是怕輸入不會造成IC燒毀卻會讓轉換出來的值不對
還是真的只能做到0.1V的解析度呢?(0~32V)
謝謝
andy50223
 
文章: 98
註冊時間: 週三 12月 08, 2010 7:38 pm
來自: Taichung,Taiwan

Re: PIC18_ADC_Vref調整應用疑問

文章xaudio 發表於 週三 8月 13, 2014 5:58 pm

> 目標量測電壓:0~32V
> 目標解析度:0.01V
> 目標誤差值:+-0.01V

算法怪怪的! :shock:

目標解析度 = 32 / 2^10 = 0.03125V,這已經定死不變了。

目標誤差值請看 datasheet,一般用 bit 表示,±1bit、±1.5bit、±2bit ...
10-bit A/D 不會難做,但 layout 太差還是有可能受雜訊影響。
xaudio
 
文章: 1774
註冊時間: 週六 12月 11, 2010 1:51 am

Re: PIC18_ADC_Vref調整應用疑問

文章andy50223 發表於 週四 8月 14, 2014 11:26 pm

謝謝Xaudio前輩的指教
剛剛認真想了一下似乎發現了自己的盲點 :o
想在請教一下前輩
有類比訊號的layout需要特別注意什麼事嗎?
謝謝
andy50223
 
文章: 98
註冊時間: 週三 12月 08, 2010 7:38 pm
來自: Taichung,Taiwan

Re: PIC18_ADC_Vref調整應用疑問

文章xaudio 發表於 週五 8月 15, 2014 1:22 am

類比和數位 GND 要分開,簡單說就是數位訊號的電流不能走類比電路的地網。
特別注意 VCC 和 GND 交流等電位,比照辦理或加退交連,新手常在此犯錯!

類比電路的佈線和音響一樣,不得形成 ground loop,儘可能類似單點接地。
鋪銅一定要搞懂用途,有時候好好的板子亂鋪銅就毀了,老手學藝不精的例子:
後級擴大機電路版疑問

Vref 如果由 VCC 取得要注意雜訊,VCC 一般不會很精確,也容易受溫度影響。

A/D 讀數完全不跳動需要加 low pass filter,最簡單的 FIR filter:
Moving Average Filters
8-point Moving Average Filter
此外 PIC18 好像內建硬體乘法,有興趣可以玩玩一階 IIR filter,也是很簡單。

做一塊電路板能玩到這麼多東西,還不錯吧! :D
xaudio
 
文章: 1774
註冊時間: 週六 12月 11, 2010 1:51 am


回到 其他類單晶片--相關的軟硬體討論區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客