嵌入式學習筆記(52)ADC的引入

11.1.1什么是ADC
(1)ADC:analog digital converter,AD轉換,模數轉換(也就是模擬轉數字)

(2)CPU本身是數字的,而外部世界變量(如電壓、溫度、高度、壓力···)都是模擬的,所以需要用CPU來處理這些外部的模擬變量的時候就需要做AD轉換。

11.1.2為什么需要ADC
為了用數字技術來處理外部的模擬物理量

11.1.3關于模擬量和數字量
(1)模擬的就是連續的,現實生活當中的時間、電壓、高度等都是模擬的(連續分布的,劃分的話可以無限的更小劃分)。模擬量反映在數學里面就是無限小數位(從0到1之間有無數個數)

(2)數字的就是離散的,離線的就是不連續的。這種離散處理實際上是從數學上對現實中的模擬量的一種有限精度的描述。數字化就是離散化,就是把連續分布的模擬量按照一定精度進行取點(采樣)變成有限多個不連續分布的數字值,就叫數字量。

(3)數字化的意義就在于可以用(離散)數學來簡化描述模擬量,這東西是計算機技術的基礎。

(4)計算機處理參量的時候都是數字化的,計算機需要數字化的值來參與運算。如果系統輸入參數中有模擬量,就需要外加AD轉換器將模擬量轉成數字量再給計算機。

11.1.4有AD自然就有DA
(1)AD是analog to digital,DA自然就是digital to analog,數字轉模擬。

(2)純粹用cpu是不可能實現數字轉模擬,因為cpu本身就是數字的。使用一些(具有一些積分或微分效果的)物理器件就可實現數字轉模擬。

(3)數字轉模擬的作用。譬如可以用來做波形發生器。

 嵌入式物聯網的學習之路非常漫長,不少人因為學習路線不對或者學習內容不夠專業而錯失高薪offer。不過別擔心,我為大家整理了一份150多G的學習資源,基本上涵蓋了嵌入式物聯網學習的所有內容。在評論區私信“嵌入式”0元領取學習資源,讓你的學習之路更加順暢!記得點贊、關注、收藏、轉發哦!

the end

評論(0)