當前位置:編程學習大全網 - 編程語言 - 單片機AD轉換問題。

單片機AD轉換問題。

1,什麽是AD轉換?

A是模擬信號的意思,D是數字信號的意思,AD轉換就是模數轉換,顧名思義,就是把模擬信號轉換成數字信號,例如把電壓值轉化為數字信號。

2,為什麽要AD轉換?

單片機(以及其他處理器)只能處理數字信號,當單片機想要獲取電路上某壹點的電壓值時,就得用到AD轉換了,如果妳直接把單片機的引腳接到電路這個點上,單片機只知道這個點的電壓是低電平還是高電平,又怎麽能得到他的電壓值呢?例如數字式的萬用表,它測量電壓時,先有壹個AD轉換電路,把電壓值轉換成壹個數值,然後把這個值送個單片機(當然萬用表裏的用的處理芯片不是單片機),單片機經過計算處理後,再把這電壓值顯示到顯示到屏幕上。

不過現在有壹些比較強的單片機,其內部已經集成了AD轉換器,不需要妳再外接AD轉換芯片。

3,8位16位的ad轉換芯片是什麽意思?

8位,16位就代表了AD轉換芯片的轉換分辨率,數字越大,分辨率越高,同時也反映了它的精度,數字越大,精度相對也越高。8位算是最低了,有些單片機裏集成的AD轉換器壹般是10位的。12位和16位的芯片價格就比較貴了。

4,分辨率?

舉個簡單的例子,8位芯片只能轉換最小到0.01V的電壓,而12位的芯片卻能轉換最小到0.001V的電壓,如果壹個電壓為3.359V,8位芯片轉出來後的數值是3.35V,12位芯片轉換出來後是3.359V,精度比8位就高壹個檔次了。(註:這裏數值不是正確的數值,舉例用,切勿實際使用)

5,采樣?

采樣是AD轉換的速度性能指標,通俗的說就是每秒裏能采樣多少次,采樣次數越高芯片性能越好。如果對采樣不理解,也可以用另壹種方式理解,就是壹個AD轉換芯把電壓值轉換成數字值這個過程所需要的時間,時間越短越好。

6,精度?

精度是AD芯片的壹個重要參數,表示采集到的數據和真實值之間的相差的程度。例如單片機轉換出來的結果是0.3V,而實際可能是0.31V,這樣就相差了0.01V。這種誤差是不可避免無法消除的。這和在第3點中提到的位數有關,位數越高,這樣的誤差越小。

7,這些知識點在“數字電路基礎”壹書中有詳細解釋,說明妳數字電路沒學好,自己好好加油了。

  • 上一篇:stickline 通達信裏怎麽用
  • 下一篇:如何在IOS設備使用Unity3D
  • copyright 2024編程學習大全網