A/D 是模擬量到數(shù)字量的轉換,依靠的是模數(shù)轉換器(Analog to Digital Converter),簡稱AD。D/A 是數(shù)字量到模擬量的轉換,依靠的是數(shù)模轉換器(Digital to Analog Converter),簡稱 DA。它們的道理是完全一樣的,只是轉換方向不同,因此我們講解過程主要以 A/D 為例來講解。
什么是模擬量?就是指變量在一定范圍內連續(xù)變化的量,也就是在一定范圍內可以取任意值。比如米尺,從 0 到 1 米之間,可以是任意值。什么是任意值,也就是可以是 1cm,也可以是 1.001cm,當然也可以 10.000??后邊有無限個小數(shù)。總之,任何兩個數(shù)字之間都有無限個中間值,所以稱之為連續(xù)變化的量,也就是模擬量。
而我們用的米尺上被我們人為的做上了刻度符號,每兩個刻度之間的間隔是 1mm,這個刻度實際上就是我們對模擬量的數(shù)字化,由于有一定的間隔,不是連續(xù)的,所以在專業(yè)領域里我們稱之為離散的。ADC 就是起到把連續(xù)的信號用離散的數(shù)字表達出來的作用。那么我們就可以使用米尺這個“ADC”來測量連續(xù)的長度或者高度這些模擬量。如圖 (一個簡單的米尺刻度示意圖)
我們往杯子里倒水,水位會隨著倒入的水量的多少而變化?,F(xiàn)在就用這個米尺來測量我們杯子里的水位的高度。水位變化是連續(xù)的,而我們只能通過尺子上的刻度來讀取水位的高度,獲取我們想得到的水位的數(shù)字量信息。這個過程,就可以簡單理解為我們電路中的 ADC采樣。