周立功教授新書《面向AMetal框架與接口的編程(上)》,對(duì)AMetal框架進(jìn)行了詳細(xì)介紹,通過(guò)閱讀這本書,你可以學(xué)到高度復(fù)用的軟件設(shè)計(jì)原則和面向接口編程的開發(fā)思想,聚焦自己的“核心域”,改變自己的編程思維,實(shí)現(xiàn)企業(yè)和個(gè)人的共同進(jìn)步。經(jīng)周立功教授授權(quán),即日起,致遠(yuǎn)電子公眾號(hào)將對(duì)該書內(nèi)容進(jìn)行連載,愿共勉之。
第二章為ADC 信號(hào)調(diào)理電路設(shè)計(jì),本文為 2.3 必要措施、2.4 實(shí)測(cè)驗(yàn)證和2.5 應(yīng)用說(shuō)明。
2.3 必要措施
一個(gè)完整的采集電路框圖詳見圖2.19,從傳感器或信號(hào)源到最終的ADC 數(shù)據(jù)輸出,中間需要經(jīng)過(guò)輸入范圍調(diào)整、多通道復(fù)用等信號(hào)調(diào)理環(huán)節(jié)。除ADC 自身之外,需要考慮整個(gè)采集通道鏈路的設(shè)計(jì),才能獲得的良好采集精度。
圖2.19 典型的采集電路框圖
在設(shè)計(jì)采集通道時(shí),需要考慮的問(wèn)題有:
-
信號(hào)的大小和ADC 滿量程輸入的范圍。
-
信號(hào)的極性和ADC 輸入的極性。
-
信號(hào)的通道數(shù),是否需要多通道同步采樣,還是采用復(fù)用輸入?
-
信號(hào)是單端輸入,還是差分輸入?
>>> 2.3.1 輸入范圍匹配
傳感器信號(hào)往往都很微弱,幅度可能只占ADC 量程的一小部分。使得最大輸入信號(hào)的幅度與ADC 量程相匹配,對(duì)于得到最大的ADC 轉(zhuǎn)換精度是重要的。假定要轉(zhuǎn)換的信號(hào)在0V 至2V 之間變化,而VREF 等于3V,則最大信號(hào)的ADC 轉(zhuǎn)換數(shù)值是2729(2.0V),詳見圖2.20。這樣,就有1366 個(gè)未使用的轉(zhuǎn)換數(shù)值,即丟失了轉(zhuǎn)換信號(hào)的精度。
圖2.20 輸入信號(hào)幅度與ADC 測(cè)量范圍
最好使用一個(gè)外部的前級(jí)放大器,這個(gè)放大器可以把輸入信號(hào)的范圍轉(zhuǎn)換至ADC 模塊的范圍。例如使用LMV358A 搭建10 倍同相放大器,使得0~300mV輸入信號(hào),轉(zhuǎn)換到0~3V。
同樣可以使用外部的放大器搭建疊加電路,完成雙極性正負(fù)輸入,轉(zhuǎn)換成單極性輸入;搭建儀表放大器,完成差分輸入轉(zhuǎn)換成單端輸入。
>>> 2.3.2 多通道采樣設(shè)置
考慮硬件成本時(shí),多個(gè)采集通道復(fù)用一個(gè)ADC 是常用的做法。LPC82x 具有12 路模擬輸入管腳,芯片內(nèi)部已經(jīng)是多路復(fù)用結(jié)構(gòu),詳見圖2.21。
圖2.21 LPC82x 模擬輸入通道的多路復(fù)用等效電路
使用這種時(shí)分復(fù)用結(jié)構(gòu)時(shí),非常容易由以下兩個(gè)問(wèn)題導(dǎo)致精度下降:
-
通道的信號(hào)源阻抗過(guò)大導(dǎo)致建立時(shí)間不足,采集到的電壓值減小。
-
通道切換時(shí)間過(guò)快,多路開關(guān)公共端的寄生電容,導(dǎo)致相鄰?fù)ǖ郎系男盘?hào)出現(xiàn)串?dāng)_。
雖然信號(hào)源阻抗的影響已經(jīng)設(shè)計(jì)了緩沖運(yùn)放徹底解決,但是考慮到成本因素,每個(gè)通道都加入一個(gè)運(yùn)放有時(shí)無(wú)法接受,更合理的配置是幅值精度要求高的信號(hào)通道上使用運(yùn)放,要求不高的通道上信號(hào)源直接輸入ADC 通道。
這種混合配置需考慮兩種情況:直接輸入通道為高速信號(hào)并且要求高帶寬,或者為低速信號(hào)并且要求限制帶寬。當(dāng)直接輸入通道為高速信號(hào)的參考電路詳見圖2.22,為了避免通道串?dāng)_導(dǎo)致的電壓殘留,通道上不能并接電容,設(shè)計(jì)關(guān)鍵在于信號(hào)源阻抗與采樣速率相匹配。
圖2.22 直接輸入通道為高速信號(hào)時(shí)的多通道采樣電路
要根據(jù)采樣速率,對(duì)直接輸入通道信號(hào)源阻抗的極限值進(jìn)行量化。為了方便計(jì)算,取多路復(fù)用結(jié)構(gòu)中的單個(gè)LPC82x 模擬輸入通道,等效電路詳見圖2.23。
圖2.23 LPC82x 單個(gè)模擬輸入通道的等效電路
從左至右來(lái)看,RS 為外部信號(hào)源阻抗,CPIN 是輸入引腳電容(基本可忽略),RSWITCH為多路復(fù)用開關(guān)電阻+采樣開關(guān)導(dǎo)通電阻,CSAMPLE 為采樣電容。采樣期間開關(guān)閉合,RS、RSWITCH、CSAMPLE 構(gòu)成單極點(diǎn)RC 網(wǎng)絡(luò),它的時(shí)間常數(shù)可以表示為:
假設(shè)在采樣剛開始時(shí),采樣電容上電壓為0,電容上電壓與上升時(shí)間的關(guān)系可以表示為:
由此可見,可以根據(jù)變化時(shí)間確定采樣電容上的電壓達(dá)到輸入信號(hào)電壓值的百分比。假設(shè)RS 為0,當(dāng)采樣電容上的電壓為輸入電壓值的99.32%時(shí),將有0.68%(剩余百分比)的電壓無(wú)法準(zhǔn)確獲得,也就是說(shuō)最小分辨率為0.68%,這和7.2 位的ADC 的分辨率一致。剩余百分比和ADC 位數(shù)的換算公式為log2(1/剩余百分比)log2(1/剩余百分比),其典型換算結(jié)果詳見表2.4。
表2.4 建立時(shí)間與ADC 精度
根據(jù)這個(gè)表的計(jì)算,如果不能給ADC 足夠的采樣時(shí)間會(huì)導(dǎo)致ADC 的精度降低。假設(shè)一個(gè)采樣速率為1Msps 的12 位ADC,有效的采樣時(shí)間為750ns。當(dāng)RS為0 時(shí),750ns>200ns,采樣電容上能獲得遠(yuǎn)高于12 位的精度,采樣時(shí)間是足夠的。如果現(xiàn)在對(duì)信號(hào)源增加5KΩ內(nèi)阻,然后可以得到:如果要達(dá)到13bits 精度,ADC 至少需要1350ns 的采樣時(shí)間:
750ns 的采樣時(shí)間就已經(jīng)不夠了。這時(shí),可以通過(guò)改變軟件來(lái)降低ADC 的采樣率來(lái)獲得更長(zhǎng)的采樣時(shí)間。而判斷是否應(yīng)該降低采樣速率,以LPC82x 最高采樣速率1Msps 情況下,所允許的最高源阻抗為參考值。考慮信號(hào)建立至1/2LSB,計(jì)算過(guò)程如下:
該極限值表示,使用圖2.22 的直接輸入通道為高速信號(hào)的多通道采樣電路,最高信號(hào)源阻抗不能超過(guò)2kΩ,否則需要降低采樣速率。
當(dāng)直接輸入通道為低速信號(hào)的參考電路詳見圖2.24,對(duì)源阻抗無(wú)要求,但通道兩側(cè)的相鄰輸入通道需要接地??偨Y(jié)多通道采樣設(shè)置方法詳見表2.5,高速信號(hào)是指需要進(jìn)行波形采樣的信號(hào),比如采集電網(wǎng)波形。低速信號(hào)是指只關(guān)注直流分量的信號(hào),比如電源電壓、溫傳感器的輸出電壓。
圖2.24 直接輸入通道為低速信號(hào)時(shí)的多通道采樣電路
表2.5 多通道采樣電路的選擇方法
>>> 2.3.3 電源分配策略
電源噪聲是電路板上重要的噪聲源頭。為了減少干擾,建議模擬和數(shù)字部分獨(dú)立使用穩(wěn)壓器供電,詳見圖2.25。
圖2.25 模擬部分與數(shù)字部分獨(dú)立供電
>>> 2.3.4 PCB 布局布線處理
數(shù)字信號(hào)的開關(guān)噪聲是電路板上另外一大干擾源。避免干擾電路板上的數(shù)字電路干擾模擬電路,應(yīng)該遵循下面的規(guī)則:
-
模擬部分器件與數(shù)字部分器件,分區(qū)域放置,避免交叉放置,詳見圖2.26。
圖2.26 模擬器件與數(shù)字器件分區(qū)域放置
-
分割地平面,然后使模擬地平面與數(shù)字地平面在單點(diǎn)連接,避免通過(guò)公共的地回路引入干擾,詳見圖2.27。
圖2.27 分割地平面在單點(diǎn)連接
-
模擬走線與數(shù)字走線,避免靠近平行走線,如果不能避免,加地線屏蔽模擬走線,詳見圖2.28。
圖2.28 避免數(shù)字走線干擾模擬走線
2.4 實(shí)測(cè)驗(yàn)證
為驗(yàn)證改善方法的有效性,特制作了實(shí)際的電路板。測(cè)試LPC824 內(nèi)部ADC 的關(guān)鍵精度指標(biāo),并且與成品開發(fā)板AM824 的測(cè)試數(shù)據(jù)進(jìn)行對(duì)比。主要測(cè)試數(shù)據(jù)為無(wú)噪聲分辨率、INL、失調(diào)誤差、增益誤差。
>>> 2.4.1 無(wú)噪聲分辨率
無(wú)噪聲分辨率定義為ADC 電路測(cè)量一個(gè)無(wú)噪聲的穩(wěn)定直流電壓源,統(tǒng)計(jì)多次連續(xù)采樣數(shù)據(jù),輸出數(shù)字代碼能夠保持不跳動(dòng)的位數(shù)。無(wú)噪聲電壓源使用干電池,理想情況下,輸出代碼不跳動(dòng),只有一個(gè)輸出代碼。
在原AM824 開發(fā)板上,重復(fù)測(cè)試一塊干電池200 次,獲得的數(shù)據(jù)直方圖詳見圖2.29。
圖2.29 AM824 開發(fā)板測(cè)試直流信號(hào)的代碼分布
在使用了本文改善措施的電路板上,重復(fù)測(cè)試同一塊干電池200 次,獲得的數(shù)據(jù)直方圖詳見圖2.30。
圖2.30 標(biāo)準(zhǔn)化電路板測(cè)試直流信號(hào)的代碼分布
經(jīng)過(guò)對(duì)比,發(fā)現(xiàn)原數(shù)據(jù)跳動(dòng)在6 位數(shù)碼,轉(zhuǎn)換成分辨率為3 位,就是說(shuō)如果使用原開發(fā)板,最多可以發(fā)揮9 位分辨率的精度。但是在新的電路板上,我們看到數(shù)據(jù)相對(duì)集中而且跳動(dòng)僅僅在3 位,測(cè)量的精度更高,可以使用10 位的分辨率精度。
>>> 2.4.2 積分非線性(INL)
INL 是表征ADC 精度的一個(gè)重要參數(shù)。在ADC 的全量程范圍內(nèi),設(shè)置輸入電壓值從小至到大,依次等間距采集一系列數(shù)據(jù)點(diǎn),可以線性擬合出一條最貼近這些數(shù)據(jù)點(diǎn)的直線。理想情況下,ADC 是線性的,采集數(shù)據(jù)點(diǎn)應(yīng)該全部落在該直線上。實(shí)際的采樣數(shù)據(jù)點(diǎn)與擬合直線的偏離程度,則表征了ADC 的非線性。在原AM824 開發(fā)板上測(cè)試的數(shù)據(jù)詳見 表 2.6(Vref=2.5V)。
表2.6 AM824 開發(fā)板的INL 測(cè)試數(shù)據(jù)
AM824 開發(fā)板INL 數(shù)據(jù)的擬合曲線詳見圖2.31。
圖2.31 AM824 開發(fā)板INL 數(shù)據(jù)的擬合曲線
在使用了本文改善措施的電路板上,重復(fù)測(cè)試獲得的測(cè)試數(shù)據(jù)詳見表2.7(Vref=3V)。
表2.7 標(biāo)準(zhǔn)化電路板的INL 測(cè)試數(shù)據(jù)
標(biāo)準(zhǔn)化電路板INL 數(shù)據(jù)的擬合曲線詳見圖2.32。
圖2.32 標(biāo)準(zhǔn)化電路板INL 數(shù)據(jù)的擬合曲線
通過(guò)對(duì)比 表2.6 與表2.7 發(fā)現(xiàn),在電路板上加入這些措施后,INL 得到了改善,從原來(lái)的5.3 個(gè) LSB 改善為后來(lái)的3.6 個(gè)LSB。
>>> 2.4.3 失調(diào)與增益誤差
1. 失調(diào)誤差
失調(diào)誤差定義為第一次實(shí)際的轉(zhuǎn)換至第一次理想的轉(zhuǎn)換之間的偏差。理想情況下,第一次轉(zhuǎn)換應(yīng)該發(fā)生在輸入信號(hào)為0.5 LSB 時(shí)。失調(diào)誤差以EO 標(biāo)注,測(cè)試過(guò)程如下:
調(diào)節(jié)可調(diào)電阻,產(chǎn)生連續(xù)可變的mV 級(jí)電壓值輸入到標(biāo)準(zhǔn)化電路板,觀察ADC 輸出代碼變?yōu)? 的電壓值為:2.44mV。實(shí)測(cè)電路板上基準(zhǔn)電壓為:3047.56mV,算得1LSB =3047.56/(4096*2)=0.74mV。
2. 增益誤差
增益誤差定義為最后一次實(shí)際轉(zhuǎn)換與最后一次理想轉(zhuǎn)換之間的偏差。理想情況下,當(dāng)模擬輸入電壓等于VREF-0.5LSB 時(shí)產(chǎn)生從0xFFE 至0xFFF 的變換。增益誤差以EG 標(biāo)注,測(cè)試過(guò)程為:調(diào)節(jié)可調(diào)電阻,產(chǎn)生Vref 附近連續(xù)可變的電壓值輸入到標(biāo)準(zhǔn)化電路板,觀察ADC輸出代碼變?yōu)?xFFF 的電壓值為:3046.35mV。
2.5 應(yīng)用說(shuō)明
總結(jié)改善后的標(biāo)準(zhǔn)化電路板和AM824 開發(fā)板的精度指標(biāo)測(cè)試值詳見表2.8。
表2.8 標(biāo)準(zhǔn)化電路板與AM824 開發(fā)板的ADC 測(cè)試精度
表中數(shù)據(jù)表明,經(jīng)過(guò)上面提及到的方法改進(jìn)后,除增加ADC 驅(qū)動(dòng)運(yùn)放導(dǎo)致失調(diào)電壓有略微增加之外,所有參數(shù)指標(biāo)都可以有進(jìn)一步的改善。在AM824 開發(fā)板中無(wú)噪聲分辨率比較低,根據(jù)公式log2(1/跳動(dòng)LSB)log2(1/跳動(dòng)LSB),在9 位左右。INL 根據(jù)公式log2(1/誤差LSB)log2(1/誤差LSB)也是9 位。
在改進(jìn)設(shè)計(jì)后的標(biāo)準(zhǔn)化電路板,片上ADC 可以發(fā)揮更好的性能指標(biāo),其無(wú)噪聲分辨率與INL 性能都提升到了10 位,適合于精度等級(jí)為0.5%的應(yīng)用。
在實(shí)際應(yīng)用中,如果用戶需要進(jìn)行修改濾波器帶寬或輸入范圍等參數(shù),可以在以下幾方面進(jìn)行,只需要做一些參數(shù)上或通道電路上的調(diào)整,詳見表2.9。
表2.9 用戶參數(shù)選擇
-
adc
+關(guān)注
關(guān)注
99文章
6709瀏覽量
549249
原文標(biāo)題:周立功:ADC 信號(hào)調(diào)理電路設(shè)計(jì)必要措施、實(shí)測(cè)驗(yàn)證和應(yīng)用說(shuō)明
文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
OPA564在搭建電路實(shí)測(cè)驗(yàn)證時(shí)候,實(shí)際輸出有效值功率3W左右,波形畸變嚴(yán)重怎么解決?
振動(dòng)信號(hào)調(diào)理硬件電路設(shè)計(jì)
怎么實(shí)現(xiàn)智能車磁導(dǎo)航中的信號(hào)調(diào)理電路設(shè)計(jì)?
壓力信號(hào)調(diào)理電路探討
基于LMH6505的中頻信號(hào)調(diào)理電路設(shè)計(jì)
手持示波表的前端模擬信號(hào)調(diào)理電路

心電信號(hào)調(diào)理電路設(shè)計(jì)

MEMS陀螺儀CRM100的信號(hào)調(diào)理電路設(shè)計(jì)_胡陳君
檢測(cè)電路設(shè)計(jì)的課件資料說(shuō)明

AD7710:信號(hào)調(diào)理ADC數(shù)據(jù)表

緩沖ADC系列消除了信號(hào)調(diào)理的復(fù)雜性

緩沖ADC系列消除信號(hào)調(diào)理的復(fù)雜性

傳感器電路的低噪聲信號(hào)調(diào)理說(shuō)明

評(píng)論