正在學習arm過程中,因為以前沒有接觸過硬體,是以現在仍然是硬着頭皮在學習的感覺,但我相信自己能夠堅持下去。不知道什麼是ADC,從網上摘錄并記在此處。
模數轉換器即A/D轉換器,或簡稱ADC,通常是指一個将模拟信号 轉變為數字信号 的電子 元件。
通常的模數轉換器是将一個輸入電壓信号轉換為一個輸出的數字信号。由于數字信号本身不具有實際意義,僅僅表示一個相對大小。故任何一個模數轉換器都需 要一個參考模拟量作為轉換的标準,比較常見的參考标準為最大的可轉換信号大小。而輸出的數字量則表示輸入信号相對于參考信号的大小。
模數轉換器最重要的參數是轉換的精度,通常用輸出的數字信号的位數的多少表示。轉換器能夠準确輸出的數字信号的位數越多,表示轉換器能夠分辨輸入信号 的能力越強,轉換器的性能也就越好。
A/D轉換一般要經過采樣、保持、量化及編碼4個過程。在實際電路中,有些過程是合并進行的,如采樣和保持,量化和編碼在轉換過程中是同時實作的。
一般來說,AD比DA貴,尤其是高速的AD,因為在某些特殊場合,如飛彈的攝像頭部分要求有高速的轉換能力。一般那樣AD要上千美元。還有通過AD的 并聯可以提高AD的轉換效率,多個AD同時處理資料,能滿足處理器的數字信号需求了。
模數轉換過程包括量化和編碼。 量化是将模拟信号量程分成許多離散量級,并确定輸入信号所屬的量級。編碼是對每一量級配置設定唯一的數字碼,并确定與輸入信号相對應的代碼。最普通的碼制是二 進制,它有2n個量級(n為位數),可依次逐個編号。模數轉換的方法很多,從轉換原理來分可分為直接法和間接法兩大類。 直接法是直接将電壓轉換成數字量。它用數模網絡輸出的一套基準電壓,從高位起逐位與被測電壓反複比較,直到二者達到或接近平衡(見圖)。控制邏輯能實作對 分搜尋的控制,其比較方法如同天平稱重。先使二進位制數的最高位Dn-1 =1,經數模轉換後得到一個整個量程一半的模拟電壓VS , 與輸入電壓Vin相比較,若V in>VS ,則保留這一位;若V in<V in,則Dn-1 =0。 然後使下一位Dn -2=1,與上一次的結果一起經數模轉換後與V in相比較,重複這一過程,直到使D 0=1, 再與V in相比較,由V in>VS 還是V in<V 來決定是否保留這一位。經過n 次比較後,n 位寄存器的狀态即為轉換後的資料。這種直接逐位比較型(又稱回報比較型)轉換器是 一種高速的數模轉換電路,轉換精度很高,但對幹擾的抑制能力較差,常用提高資料放大器性能的方法來彌補。它在計算機接口電路中用得最普遍。
間接法不将電壓直接轉換成數字,而是首先轉換成某一中間量,再由中間量轉換成數字。常用的有電壓-時間間隔(V/T)型和電壓-頻率(V/F)型兩種,其 中電壓-時間間隔型中的雙斜率法(又稱雙積分法)用得較為普遍。
模數轉換器的選用具體取決于輸入電平、輸出形式、控制性質以及需要的速度、分辨率和精度。 用半導體分立元件制成的模數轉換器常常采用單元結構,随着大規模內建電路技術的發展,模數轉換 器體積逐漸縮小為一塊模闆、一塊內建電路。