正常來講,ADC的動態范圍與最大輸入信號的幅度相匹配,對于得到最大的ADC轉換精度是非常重要的。
ADC的動態范圍與最大輸入信號幅度嚴重不匹配是啥意思呢? 不妨舉例說明之。
假定要轉換的信號在0V至2.5V之間變化,而VREF+等于3.3V,ADC的分辨率為12位,則最大信號2.5V的ADC轉換數值是3102,如下圖所示。這樣,就有993個未使用的轉換值(4095 – 3102 = 993),即丟失了轉換信號的精度。
不妨換個說法。
當最大輸入為2.5v,參考電壓為3.3V時.輸入信號所對應的實際分辨率為 2.5v/3102 .
若把ADC的參考電壓調整為與輸入相匹配,將參考電壓也改為2.5V,那么2.5V輸入所對應的ADC值則是滿量程4095,此時的分辨率就提升到了2.5v/4095 .
實際應用中有人或許特意挑選一個分辨率比較滿意的ADC芯片或帶ADC的MCU,然而在具體設計的時候,ADC的最大輸入信號離ADC模塊的參考電壓還相差一大截,這時當初挑選的ADC分辨率精度就根本沒有被充分利用起來。如其這樣,還不如選個哪怕分辨率低點、但參考電壓跟輸入信號幅度匹配的ADC芯片,這樣或許成本上還可以省點。
那如何使ADC的動態范圍與最大輸入信號的幅度相匹配?
一般可以通過合理地選擇參考電壓或使用一個前級放大器,使用ADC的全量程輸出,得到最大可能分辨率,從而提高轉換精度。
1、選擇合適的參考電壓
讓參考電壓與要測量信號的幅值匹配,使用ADC模塊的全范圍、滿量程輸出,以得到最大的分辨率。
2、使用前置放大器
如果與ADC的測量范圍相比,待測量的信號太小,可以使用一個外部的前級放大器。例如:如果要測量的信號變化范圍是0V至1V之間,而VDDA是3V,這個信號可以被放大,使它的峰-峰幅度與VDDA的數值相同,增益為3。 這個放大器可以把輸入信號的范圍轉換至ADC模塊的范圍。不過,此時注意設計這個放大器時不要引入其它額外的誤差。
所以,在做ADC應用時,注意輸入信號幅度要盡量與ADC模塊的參考電壓想匹配,充分使用到滿量程,實現最佳轉換精度。
-
adc
+關注
關注
98文章
6498瀏覽量
544660 -
信號
+關注
關注
11文章
2791瀏覽量
76771
原文標題:ADC的動態范圍與最大輸入信號幅度之匹配話題
文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論