AD轉換精度的計算


聲明原文來源於:http://wenku.baidu.com/view/1e6d8f3083c4bb4cf7ecd1c2.html

 討論AD轉換分辨率的算法(zt)

(1)在總長度為5米的范圍里,平均分布6棵樹(或說6個元素),算出每科樹(或說每個元素)的間隔?

解:每棵樹(或說每個元素)應該這樣分布:

在開頭0米處種第1棵(記為0號樹)

在1米處種第2棵(記為1號樹);

在2米處種第3棵(記為2號樹);

在第5米(即終點)處種第6棵(記為5號樹)

所以,每棵樹的間隔(或分辨率)的算法是:總長度/(長度內總元素-1)

即:5米/(6-1)棵=1米/棵

每隔1米有1棵樹,這個道理大家都很清楚,應該沒有人說分辨率=總長度/長度內總元素=5/6=0.83米,

即每隔0.83米有1棵樹吧??? XXX, 再看例子(2)

(2)在總長度為5米的范圍里,平均分布256棵樹,算出每棵樹的間隔?

解:總長度=5;長度內總元素=256

所以:按上述算法,每棵樹的間隔(或分辨率)=5/(256-1)=0.019607843

即:0號樹的位置,即第1棵樹的位置=0*0.019607843=0(米)

    1號樹的位置,即第2棵樹的位置=1*0.019607843=0.019607843(米)

100號樹的位置,即第101棵樹的位置=100*0.019607843=1.9607843(米)

255號樹的位置,即第256棵樹的位置=255*0.019607843=4.99999997=5(米)

(3)在總電壓為5V的范圍里,平均分布256個元素(0-ff),算出每個元素的間隔?

解:總電壓=5V;長度內總元素=256 (0-ff)

所以:每元素的間隔(或分辨率)=5/(256-1)=0.019607843

即:0號元素的位置,即AD<00>的電壓=0*0.019607843=0(V)

100號元素的位置,即AD<64>的電壓=100*0.019607843=1.9607843(V)

255號元素的位置,即AD<ff>的電壓=255*0.019607843=4.99999997=5(V)

(4)AD轉換的分辨率=參考電壓/(總元素-1)

當AD為8位,總元素=256(ff)取參考電壓=Vdd=5V時

分辨率=5/(256-1)= 0.019607843

當AD=255時,AD轉換值=255*0.019607843=4.99999997=5(V)

如這樣算:轉換值=255*(5/256)=4.98046875=4.98(V)  結果就錯了,我們看看用這種算法算算例(1)看看:

每棵樹的間隔(或分辨率)=總長度/長度內總元素=5/6=0.8333333333

即:0號樹的位置,即第1棵樹的位置=0*0.8333333333=0(米)

      1號樹的位置,即第2棵樹的位置=1*0.8333333333=0.8333333333(米)

5號樹的位置,即第6棵樹的位置=5*0.8333333333=4.166666666(米)

     可見,最后的元素不在終點5米處,很明顯不把總元素減1的算法是不對的,忽略了有一個元素在0的位置啊。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM