寫(xiě)在最前面
本文是一篇并不枯燥的介紹ADC的文章??紤]到現(xiàn)在有些讀者刷文章的翻臺(tái)率比HR篩簡(jiǎn)歷的速度還快,所以就算你不能每個(gè)字都讀完,至少每張圖也都花點(diǎn)時(shí)間看看,畢竟為了讓表述言簡(jiǎn)意賅也是
模擬 VS 數(shù)字
二八定律的現(xiàn)象不僅在經(jīng)濟(jì)學(xué),社會(huì)學(xué),金融學(xué)等諸多領(lǐng)域可以聽(tīng)到,就連在電路中也是可見(jiàn)一斑。比如許多電路設(shè)計(jì)中,模擬器件只占到整個(gè)電路的兩成,在硬件設(shè)計(jì)中卻往往占用八成的時(shí)間和精力。
要知道,模擬信號(hào)就如同馬路上的行人一樣,有著“行走隨意性大,方向多變”的特點(diǎn)。在實(shí)驗(yàn)室里煎熬過(guò)的同學(xué)們想必領(lǐng)教過(guò)模擬信號(hào)“琢磨不透,捕捉不到,行蹤不定,來(lái)去無(wú)蹤”的特點(diǎn)。
因此,懂得如何將模擬信號(hào)進(jìn)行數(shù)字化處理是作為一個(gè)電子工程師必備的求生技能!
ADC,你注定離不開(kāi)的東西
ADC,有時(shí)候也稱(chēng)AD,是模數(shù)轉(zhuǎn)換器(Analog Digital Converter)的英文縮寫(xiě)。只要你進(jìn)入電子工程師的領(lǐng)域,尤其是數(shù)電,嵌入式,信號(hào)處理,物聯(lián)網(wǎng),音頻等等應(yīng)用,這玩意都會(huì)是經(jīng)常出現(xiàn)在你腦海里的東西。假設(shè)你對(duì)ADC還不甚了解,或者只是在學(xué)校的課程中不明覺(jué)厲地聽(tīng)說(shuō)過(guò)這個(gè)詞,那么接下來(lái)我們就用通俗的方式講解一番,希望你對(duì)這個(gè)知識(shí)點(diǎn)有一個(gè)更加深刻地認(rèn)知(并在學(xué)明白之后果斷下單)。
ADC在電路中扮演的作用
學(xué)過(guò)高數(shù)的同學(xué)都知道,盡管微積分中存在著許多巧妙的反函數(shù)推導(dǎo)算積分的方法,但事實(shí)上只有很小很小一部分函數(shù)的積分是可以通過(guò)直接推導(dǎo)求出的。稍微復(fù)雜的函數(shù)都是靠離散的方式,將函數(shù)下的面積分割成許多小格子后累加算出來(lái)的。
同理,對(duì)于涉及到大量復(fù)雜運(yùn)算,邏輯功能和信號(hào)處理的電路來(lái)說(shuō),僅靠運(yùn)放器晶體管組成的那么百十來(lái)種模擬電路是遠(yuǎn)遠(yuǎn)不夠的,因此我們必須借助更強(qiáng)大的數(shù)字信號(hào)處理單元,比如yyds的FPGA和單片機(jī)等,用來(lái)實(shí)現(xiàn)更多高大上的功能。
上面這張圖就是一個(gè)完整的信號(hào)處理電路。由于FPGA或者單片機(jī)等處理單元都是數(shù)字電路家族的,甭管你扭得多么嫵媚,他們只認(rèn)0和1。所以能將扭得跟麻花一樣的模擬信號(hào)準(zhǔn)確地轉(zhuǎn)化成對(duì)應(yīng)的0和1就是ADC存在的價(jià)值了。而經(jīng)過(guò)數(shù)字處理單元一頓猛如虎的操作之后,如果需要將0和1轉(zhuǎn)化成真實(shí)世界的模擬信號(hào),則需要通過(guò)DAC來(lái)實(shí)現(xiàn)(我們之后的文章還會(huì)來(lái)掰扯掰扯)。
ADC的工作原理介紹
圖中是一個(gè)ADC的結(jié)構(gòu)。除了性能弱爆了之外,其他的五臟都是俱全的。電路中有3個(gè)運(yùn)放器,更確切地說(shuō)是比較器。每個(gè)比較器的其中一個(gè)輸入都連接了由等值電阻構(gòu)成的參考電壓,另一個(gè)輸入則同時(shí)接入待采集的模擬信號(hào)源Vin。
現(xiàn)在大家可以思考幾個(gè)問(wèn)題:
● 該電路構(gòu)成的ADC是幾位的?2位,3位,4位?
● 假如采用LM393作為比較器,那么能采集多快頻率的模擬信號(hào)?
● 按照以上的結(jié)構(gòu),10位ADC需要幾個(gè)運(yùn)放器?
● 下圖電路中接的4-2優(yōu)先編碼器有什么作用?

衡量ADC性能的幾個(gè)重要指標(biāo)
ADC的作用就如同戰(zhàn)場(chǎng)中的“偵察兵”。他需要將當(dāng)前的天氣,地形,敵方兵力部署等各種重要情報(bào)傳達(dá)給作戰(zhàn)指揮部,而后者所有的判斷與決策都是基于該偵察兵提供的信息。因此,如果我們想快速大致判斷一個(gè)偵察兵是青銅還是王者,可以從以下兩個(gè)方面考慮:
● 描述的信息有多準(zhǔn)確?
● 信息傳達(dá)的速度有多快?
位數(shù)
對(duì)于ADC來(lái)說(shuō),反映上述兩個(gè)性能的指標(biāo)就是ADC的位數(shù)和采樣率。ADC是一個(gè)可憐的2-bit ADC,也就是說(shuō)它只有22=4個(gè)區(qū)間,換言之除了用于理解概念之外基本沒(méi)什么luan用。目前最常用的ADC位數(shù)有8位,10位和12位的。
8位的ADC代表可以把一個(gè)模擬信號(hào)的峰峰值切割成28個(gè)單位,也就是256份。10位的ADC就能切割成1024份。所以假如待采集的模擬信號(hào)為1V,那么ADC理論上能采集并分辨的最小電壓為:

采樣率
除了位數(shù)外,ADC的采樣率也非常重要。當(dāng)采集一個(gè)模擬交流信號(hào)時(shí),為了能采集到不失真的波形,ADC的采樣頻率應(yīng)當(dāng)至少為該模擬信號(hào)頻率的2倍以上(奈奎斯特定理)。在采樣中,我們可以遵循以下公式:

通常對(duì)于一個(gè)信號(hào)周期來(lái)說(shuō),至少需要10個(gè)采樣點(diǎn),那么以上公式則等于:

也就是說(shuō),如果一個(gè)ADC的采樣率為10Mbps,那么它能采集的模擬信號(hào)頻率不能超過(guò)2MHz。
“別人家的”ADC
“ADC這東西還是別人家的好”,說(shuō)完這話(huà)以后,我們的小姐姐就表示很不服氣,于是時(shí)隔N年之后又重新拾起了面包板,并從我這里搜刮了幾個(gè)僅有的元器件后,開(kāi)啟了瘋狂拼板模式。
很多同學(xué)會(huì)覺(jué)得這樣一個(gè)電路一定很好搭吧。但是如果你實(shí)際做一做就會(huì)發(fā)現(xiàn),很多經(jīng)驗(yàn)都只有在動(dòng)手實(shí)踐中才能學(xué)到的,比如運(yùn)放的軌到軌,source和sink電流,壓擺率,模擬帶寬,包括電源和地怎么連等等,總算是把以前只有書(shū)本里聽(tīng)過(guò)的知識(shí)實(shí)踐了一把。不論如何,折騰了半天之后,我們終于有了可以工作的電路,有視頻為證:
“別人家的”ADC
了解我們的小姐姐自研的3位低性能ADC之后,我們?cè)賮?lái)看看高性能的ADC。下圖是基于“別人家的”10位高速ADC芯片: 3PA1030而開(kāi)發(fā)的超小模塊。在電子森林的項(xiàng)目頁(yè)面中有詳細(xì)介紹:
https://www.eetree.cn/project/detail/61
為什么這款如此之小的ADC模塊可以完爆我們用面包板搭的電路?下圖中列出了該模塊采用的關(guān)鍵器件:

我們專(zhuān)門(mén)標(biāo)出了重點(diǎn),分別涉及了:位數(shù),采樣率,增益帶寬積,精密,軌到軌,PSRR,低壓差線(xiàn)性。至于這些為什么很重要,可以惡補(bǔ)一下以前課本里的知識(shí),或者去電子森林(www.eetree.cn)的文庫(kù)里面查一查。
是驢是馬還需要跑跑看
現(xiàn)在我們就來(lái)現(xiàn)場(chǎng)搭建一個(gè)小電路來(lái)測(cè)一測(cè)這款高速ADC模塊的實(shí)際效果。非專(zhuān)業(yè)動(dòng)作,無(wú)危險(xiǎn)因素,低難度,鼓勵(lì)模仿!
第一步:在面包板上搭建簡(jiǎn)易的測(cè)試電路。
第二步:打開(kāi)自帶的Scopy軟件進(jìn)行信號(hào)發(fā)生器配置

通道1是一個(gè)10MHz的方波,直接用于ADC的時(shí)鐘(它甚至可以支持到50MHz),通道2是一個(gè)100kHz的三角波,也就是待采樣的模擬信號(hào)。
第三步:開(kāi)啟邏輯分析儀功能

這時(shí),是不是看到了10條完美的方波信號(hào)。這個(gè)就是采樣之后的數(shù)字信號(hào),并且我們采用邏輯分析儀的功能直接進(jìn)行數(shù)位解碼,每8位就是一個(gè)Byte…于是就完成了將模擬信號(hào)數(shù)字化的全部過(guò)程。剩下的事情就交給數(shù)字指揮部了。
裝備庫(kù)一覽
講了這么多,相信有不少同學(xué)垂涎三尺,畢竟看別人玩總是不如自己親手玩一玩過(guò)癮的。于是我們?cè)谶@里就將裝備依次列出:
1.地主土豪最喜歡用的高速ADC模塊,3PA1030
2.地主土豪最喜歡用的多功能實(shí)驗(yàn)儀器,ADALM2000
3. 貧下中農(nóng)最喜歡用的多功能實(shí)驗(yàn)儀器,梅林雀TG491(新品預(yù)售,來(lái)加群提前看~)
4.貧下中農(nóng)喜歡用的面包板電源,MEGO
還有一點(diǎn),假如你之前從沒(méi)有參加過(guò)我們的學(xué)習(xí)活動(dòng),那么真是太可惜了,因?yàn)楹芏嗤瑢W(xué)都通過(guò)活動(dòng)白piao了我們不少好裝備。所以還是要鼓勵(lì)大家以后多多參加我們的活動(dòng)。比如近期的暑假一起練活動(dòng),已經(jīng)幾百名學(xué)生報(bào)名參與,因此我們的不少好東西注定又要被白piao走一批了。。。
編輯:jq
-
adc
+關(guān)注
關(guān)注
100文章
7480瀏覽量
554394 -
信號(hào)發(fā)生器
+關(guān)注
關(guān)注
28文章
1678瀏覽量
113084 -
PSRR
+關(guān)注
關(guān)注
0文章
225瀏覽量
40658
原文標(biāo)題:如何通過(guò)高性能的ADC幫助你搞定電賽
文章出處:【微信號(hào):DBDevs,微信公眾號(hào):數(shù)據(jù)分析與開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
深入解析ADC10731/ADC10732/ADC10734/ADC10738 10位帶符號(hào)串行I/O A/D轉(zhuǎn)換器
探索ADC12130/ADC12132/ADC12138:高性能12位A/D轉(zhuǎn)換器的技術(shù)剖析
德州儀器ADS804:高性能12位ADC的深度解析
德州儀器ADS805:高性能12位ADC的設(shè)計(jì)與應(yīng)用指南
剖析ADC12L080:12位高速A/D轉(zhuǎn)換器的卓越性能與應(yīng)用指南
探索 ADC122S706:高性能雙路 12 位 ADC 的卓越之旅
探索ADC101C021/ADC101C027:高性能10位ADC的技術(shù)剖析與應(yīng)用指南
ADC在電路中扮演的作用 衡量ADC性能的幾個(gè)重要指標(biāo)
評(píng)論