通常情況下,應用使用數據轉換器模擬范圍的一部分。當它使用一半或四分之一時計算有效分辨率很容易。本教程解釋了當我們使用范圍的任何部分時如何計算有效分辨率。
介紹
電壓開銷占轉換器范圍的一小部分
模擬系統通常有一些開銷,需要針對增益誤差、漂移、設計容差或校準不良的設備進行調整。在模擬世界和數字世界之間轉換時,我們也需要允許數字世界中的開銷。考慮0至10V的工業控制電壓。如果我們只允許模數轉換器(ADC)對最大值10V進行數字化,那么任何下游設備都必須限制在10V,否則我們將丟失信息。因此,在工業控制中,通常允許5%甚至20%的開銷能力。
其他系統(如視頻系統)通常會在視頻信號中添加同步信號。A 1VQ-1視頻信號很容易由700mV的有用視頻信息和300mV的同步脈沖組成。如果使用12位ADC對此類信號進行數字化處理,則視頻本身將僅使用可用范圍的70%,或4096個可用代碼中的2867個代碼?,F在,如果我們考慮 5% 的開銷,我們將進一步減少使用的范圍。
因此,在模擬世界和數字世界之間轉換時,我們必須確保我們的數字世界能夠應對開銷。好。這是有道理的,但應對開銷的缺點是有效分辨率降低。
計算模擬范圍任何部分的有效分辨率
考慮一個工業控制示例,我們需要一個介于 0 和 10V 之間的電壓和 20% 的開銷。這是0至12V。如果我們為此使用16位數模轉換器(DAC),0至10V信號的有效分辨率是多少?
我們知道,對于具有R位分辨率的DAC,我們有2R水平。因此,將 N 定義為級別數:
N = 2R
我們需要為 R 解決這個問題,這就是我們需要使用日志的地方。我們取雙方的日志:
Log(N) = R × Log(2)
Now, it is easy:
R = Log(N)/Log(2)
回到我們的工業控制示例,在0至10V范圍內,我們實際上僅使用可用電平的10/12 = 0.833。在 16 位系統中,這是 54613。因此,將數字放回去,我們可以計算出有效分辨率:
R = Log(54613)/Log(2) = 15.7
因此,通過允許 20% 的開銷,我們僅將有效分辨率降低了約 0.3 位。
事實上,如果我們只考慮位,我們減少的位數與原始分辨率無關。我們可以簡單地使用所用代碼與可用代碼的比率,并得出位數的減少。
Δr = Log(r)/Log(2)
因此,在視頻示例中,我們有 700mV 視頻和 300mV 同步,我們使用 0.7 個可用代碼:
Δr = Log(0.7)/Log(2) = -0.51
我們損失了 0.51 位。因此,在 12 位系統中,有效分辨率為 11.49 位,而在 16 位系統中為 15.49 位。
對于那些想知道用紙將地球與月球連接起來的人,這里。堆疊厚度,T = p × 2C,其中 p 是一張紙的厚度,C 是我所做的切割次數。注意到相似之處了嗎?同樣,我們可以為 C 求解這個問題,使得 C = Log(T/p)/Log(2)。
月球距離地球約30萬公里。所以,我們需要 Log(3 × 1011/0.11)/Log(2) = 42 次切割。那我們走吧...這不會花費太長時間。這是一個驚人的小削減數量。
結論
在任何在模擬世界和數字世界之間轉換的系統中,我們都必須考慮開銷。這通常會降低系統中的有效分辨率。在給定用于正常縮放模擬信號的數字范圍的比例的情況下,推導出了一個公式來計算有效分辨率。事實證明,事實上,即使使用中等大的開銷也只會將有效分辨率降低幾分之一。
審核編輯:郭婷
-
轉換器
+關注
關注
27文章
8696瀏覽量
147098 -
adc
+關注
關注
98文章
6496瀏覽量
544482 -
分辨率
+關注
關注
2文章
1058瀏覽量
41922
發布評論請先 登錄
相關推薦
評論