AD轉換解析度的演算法

2021-03-04 01:31:29 字數 1661 閱讀 5279

討論ad轉換解析度的演算法(zt)1推薦

討論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棵樹吧??? ***,再看例子(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的電壓=255*0.019607843=4.99999997=5(v)

(4ad轉換的解析度=參考電壓/(總元素-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的位置啊。

***以前我用c51在設計產品的時候,我都綜合參考很多書籍,有些書說「8ad 位的除以256; 10ad位的除以1024」 ,也有些書說「8ad位的除以255; 10ad位的除以1023」,從上面的分析看,顯然後者是對的,這也是我產品設計中的心得,歡迎再次討論。

AD精度和解析度的區別

最近做了一塊板子,當然考慮到元器件的選型了,由於指標中要求精度比較高,所以對於ad的選型很慎重。很多人對於精度和解析度的概念不清楚,這裡我做一下總結,希望大家不要混淆。我們搞電子開發的,經常跟 精度 與 解析度 打交道,這個問題不是三言兩語能搞得清楚的,在這裡只作拋磚引玉了。簡單點說,精度 是用來描...

解析度學習

樓主應該見過大型活動時許多人手持硬紙板拼合出各種巨幅圖案的場面吧。每人高舉一塊紙板,發令人一聲令下,一幅巨畫就誕生了。在一張數碼 中,簡單來說,畫素指的就是那一張張獨立的硬紙板,它是構成 的最小單位,每乙個畫素攜帶很少一部分 的資訊,拼合之後就是一張完整的 要是有800萬人參加了這次巨畫拼合工作 估...

改進MAP演算法的影象序列超解析度重建

第 卷第 期 年 月 計算機應用與軟體 改進 演算法的影象序列超解析度重建 田秀華孫曉春 遼寧工程技術大學機械工程學院 遼寧阜新 遼寧工程技術大學電子與資訊工程學院遼寧葫蘆島 摘要對基於 演算法的影象超解析度重建演算法進行研究,分析演算法的不足。針對現存的 演算法邊緣與細節保持能力的 不足,提出改進...