2024年11月25日 星期一

逐次逼近("successive approximation”)過程的範例

 

逐次逼近("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保留為11000否則為00000)

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),所以增減值量為(-)增減值量;第2bit01000否則為11100)

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),所以增減值量為(-)增減值量;第1bit01000否則為11010)

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),所以增減值量為(-)增減值量;第0bit01000否則為11001)

B. 新增減值量(D0)=舊增減值量(D1)/2=0.3125/2=0.15625

C. 新逼近值(S0)=舊逼近值(S1) +(-增減值量(D0)) = 2.8125+(-0.15625)=2.65625

結果為 1000(二進制) (2.52.8125(電壓十進制)),對應數位值為 8(二進制)


沒有留言:

張貼留言