1. 程式人生 > >AD模數轉換&DA數模轉換

AD模數轉換&DA數模轉換

模數轉換

模擬訊號只有通過A/D轉化為數字訊號後才能用軟體進行處理,這一切都是通過A/D轉換器(ADC)來實現的。與模數轉換相對應的是數模轉換,數模轉換是模數轉換的逆過程,在一般的工業應用系統中感測器把非電量的模擬訊號變成與之對應的模擬訊號,然後經模擬(Analog)到數字(Digital)轉換電路將模擬訊號轉成對應的數字訊號送微機處理。這就是一個完整的訊號鏈,模擬到數字的轉換過程就是我們經常接觸到的ADC電路。

在51微控制器模數轉換實驗中主要的工作是:

  • 完成對XPT2046的初始化以及讀取過程的設定
  • 完成對讀取到AD值的數碼管顯示

數模轉換

根據所需的功能完成PWM編碼(PWM 是一種對模擬訊號電平進行數字編碼的方法。)然後通過DA電路轉換成類比電路進行呼吸燈顯示。

以上過程其實根本沒有涉及到數模轉換的原理,只是一個簡單的設定過程。當時學完之後感覺自己好像學會一個好厲害的轉換過程,回頭想想感覺自己也沒學到什麼,仔細分析了一下,原來是實驗中根本就沒有用到AD/DA的原理,此過程由XPT2046晶片和DA電路完成。以後更復雜的除錯中應該會用到轉換原理。

學習過後要知道自己學到了什麼,這樣學到的東西才能對應自己的知識體系存進去,一定要認真分析自己所學的東西是什麼,有什麼用處,怎麼用。不然學完課程就像聽了一場戲,也許一時漲了見識,過後會忘得毛都不剩。

這一部分的內容差點就這樣糊弄過去了,只是知道了AD/DA這兩個名詞,還好硬著頭皮回顧了一下,後面再補充知識也知道從何開始了。