逐次逼近("successive
approximation”)過程的範例
假設輸入電壓 V in =2.7 V,逐次逼近的步驟如下:
1. 初始數位輸出為 1000(假設第3bit=1),代表中間值,逼近值(Sx)為參考電壓5V之半=2.5,初始時增減值量(Dx)為參考電壓5V之半=2.5。
2.7>2.5,因此 MSB 保持 1。
A. 因輸入電壓大於逼近數值(Sx),所以增減值量為(+)增減值量;第3bit保留為1即1000否則為0即0000)
B. 新增減值量(D3)=原增減值量(原逼近值Dx)/2=2.5/2=1.25
C. 新逼近值(S3)=舊逼近值(Sx) +新增減值量(D3) = 2.5+1.25=3.75
2. 嘗試 1100 (3.75 V):(假設第2bit=1)
2.7<3.75,因此次高位為 0。
A. 因輸入電壓小於逼近數值(S3),所以增減值量為(-)增減值量;第2bit為0即1000否則為1即1100)
B. 新增減值量(D2)=原增減值量(D3)/2=1.25/2=0.625
C. 新逼近值(S2)=舊逼近值(S3) +(-增減值量(D2)) = 3.75+(-0.625)=3.125
3. 嘗試 1010 (3.125 V):(假設第1bit=1)
2.7<3.125,因此次次高位為 0。
A. 因輸入電壓小於逼近數值(S2),所以增減值量為(-)增減值量;第1bit為0即1000否則為1即1010)
B. 新增減值量(D1)=舊增減值量(D2)/2=0.625/2=0.3125
C. 新逼近值(S1)=舊逼近值(S2) +(-增減值量(D1)) = 3.125+(-0.3125)=2.8125
4. 嘗試 1001 (2.8125 V):(假設第0bit=1)
2.7<2.8125,因此次次次高位為 0。
A. 因輸入電壓小於逼近數值(S1),所以增減值量為(-)增減值量;第0bit為0即1000否則為1即1001)
B. 新增減值量(D0)=舊增減值量(D1)/2=0.3125/2=0.15625
C. 新逼近值(S0)=舊逼近值(S1) +(-增減值量(D0)) = 2.8125+(-0.15625)=2.65625
結果為 1000(二進制) (2.5∼2.8125(電壓十進制)),對應數位值為 8(二進制)。
沒有留言:
張貼留言