基于STC12C5A60S2與AD620的小信號采集系統
摘要:在測控領(lǐng)域中,經(jīng)常遇到監測對象輸出信號較小,難以直接采集,一般都需要將其放大后再做處理。介紹了一種小信號采集系統的實(shí)現方法,利用具有A/D轉換功能的單片機STC25A60S2和具有精確放大功能的易用放大器AD620實(shí)現了最小系統,并論述了系統設計與實(shí)現,詳細介紹了采集小信號的過(guò)程,并給出了實(shí)際應用的例子,以及小信號采集在相關(guān)領(lǐng)域的應用。
關(guān)鍵詞:STC12C5A60S2;信號采集;信號調理;A/D轉換
在許多電子設備中需要對微弱信號進(jìn)行高精度處理,因此需要采用儀器放大器,常見(jiàn)的有傳統三運放儀器放大器和單片儀器放大器。由于單片儀器放大器的高精度、低噪聲及易于控制、設計簡(jiǎn)單等特點(diǎn),深受設計者喜愛(ài)。
AD620作為一款單片儀器放大器,具有低功耗,通過(guò)外部電阻可實(shí)現高增益的芯片,同時(shí)具有低輸入漂移和溫漂等特點(diǎn)。
STC12C5A60S2是一款具有A/D轉換功能的新一代8051單片機,指令代碼完全兼容傳統8051,但速度快8~12倍。具有8路高速10位輸入型A/D轉換(250 k/s),可做溫度檢測、電池電壓檢測、按鍵掃描、頻譜檢測等。用戶(hù)可將任何一路設置為A/D轉換,不需作為A/D使用的口可繼續作為I/O口使用。
文中介紹了如何利用STC12C5A60S2和AD620等芯片設計并完成小信號(電壓型)的采集系統。
1 系統硬件設計
1.1 系統原理框圖
一般信號在使用前,需要先濾波后放大,或者先放大后濾波,然后經(jīng)過(guò)A/D等手段獲取(感知)信號。對于小信號而言,信號幅值只有幾毫伏,甚至更小,如果先濾波,可能會(huì )將有用信號濾除,因此,在這種情況下,需要先進(jìn)行放大,然后濾波,再進(jìn)行A/D轉換或其他處理。根據本系統特點(diǎn),系統中存在的干擾可以忽略,因此不考慮信號濾波環(huán)節,因此,系統主要通過(guò)信號提取、信號放大、A/D采集3個(gè)重要環(huán)節實(shí)現。第3個(gè)環(huán)節產(chǎn)生的數據,可以指導人們的工作,或顯示相關(guān)的信息。整個(gè)系統原理框圖如圖1所示。
1.2 芯片供電電路設計
AD620作為一個(gè)放大器,可以使用單電源或者雙電源工作,但是使用雙電源工作時(shí),其性能優(yōu)于單電源。在集成電路設計中,單電源易于實(shí)現,但考慮到芯片的工作性能,本系統中采用雙電源供電。利用ICL7660S芯片,將外部單電源轉換為雙電源。ICL7660S是一個(gè)電壓轉換芯片,可以實(shí)現由正電壓轉換為負電壓的功能,其外圍電路也比較簡(jiǎn)單,具體電路如圖2所示。
系統中其他芯片均采用5 V單電源供電,對接入的5 V電源不需做任何處理即可使用,此處不做說(shuō)明。
1.3 信號調理電路
實(shí)際的微弱信號,一般為mV級,甚至更小,在處理前,需要進(jìn)行放大,然后進(jìn)行A/D采集。根據STC12C5A60S2具有的A/D功能,需對信號進(jìn)行精確放大,使其達到V級,因此采用AD620放大器。AD620對2路輸入差分信號具有較好放大效果,在實(shí)際應用時(shí),信號一般由電橋產(chǎn)生。為了實(shí)現信號放大,AD620需要外接電阻,由其與內部電阻共同確定放大倍數。設放大倍數為G,則有下式。
1)式中RG為AD620內部電阻,R1為外部電阻。由(1),(2)式可看出,(1)式中RG大小為49.4 kΩ。
調理后的信號經(jīng)過(guò)AD620的6腳輸出,此時(shí)可直接接入A/D轉換芯片,實(shí)現數據采集,使用時(shí)縮小相應倍數即可。信號調理原理如圖3所示。
1.4 系統去耦電路
由于系統主要實(shí)現小信號的放大以及放大后的A/D轉換,而本系統完成A/D功能的芯片,即STC12C5A60S2,以自身工作電源作為參考電壓,為了保證轉換結果的一致性,需要確保電源電壓的穩定。濾除電源中的干擾,可通過(guò)多電容并聯(lián)濾除,電容并聯(lián)后容值增大,但是電容內部的等效電阻卻因并聯(lián)而減小,有利于降低損耗,因此很多時(shí)候將多個(gè)電容并聯(lián)起來(lái)使用,實(shí)現原理如圖4所示。
1.5 A/D轉換的實(shí)現
前面提到STC12C5A60S2是一款具有A/D轉換功能的單片機,具有使用方便、簡(jiǎn)單、功能多等特點(diǎn),其A/D轉換最快只需90個(gè)時(shí)鐘周期(和其工作頻率有關(guān)),本系統采用其實(shí)現A/D轉換。
STC12C5A60S2將P1口作為8路A/D轉換輸入接口,在使用時(shí)只需將其設置為模擬接口,通過(guò)設置相應寄存器,便可完成A/D轉換,不使用的管腳還仍可當普通管腳使用。本系統實(shí)現一路輸入信號的A/D轉換,因此只需設置一路即可,在本系統中使用P1.0口作為信號輸入口。本系統實(shí)現A/D轉換的原理如圖5所示。
1. 6 后續工作
在A(yíng)D完成后,還需進(jìn)行數據分析,一般可以通過(guò)通信口(一般采用串口)發(fā)送給上位機,通過(guò)上位機對數據進(jìn)行處理。根據具體系統的不同特點(diǎn),數據處理方法也不盡相同,在此不做詳細討論。
本系統對不同大小的信號進(jìn)行A/D轉換后,獲取到了一系列實(shí)際數據和理論數據,如表1所示。通過(guò)Excel對A/D數據進(jìn)行曲線(xiàn)繪制,發(fā)現系統A/D轉換器具有較好的線(xiàn)性度。如圖6所示。
2 實(shí)際應用
上文較詳細的討論了小信號的調理,A/D轉換,及其處理方法,下面通過(guò)實(shí)例介紹其具體應用。
電阻應變片作為一種傳感元件,常用來(lái)監測物體形變,一般將應變片貼在構件側點(diǎn)上,構件受力后由于測點(diǎn)發(fā)生應變,電阻發(fā)生變化,產(chǎn)生微弱的電壓變化,通過(guò)檢測微弱的電壓變化,可計算得到構件形變程度,從而達到監測構件狀況的目的,指導相關(guān)工程人員進(jìn)行處理。
本系統可應用在電橋產(chǎn)生的電壓,一個(gè)電橋示意圖如圖7所示,圖中R4、R3、R1、R2,為電橋4臂,R4、R3為阻抗大小固定電阻,R1、R2中一個(gè)為受力后阻值發(fā)生變化的電阻,R4、R3阻值大小相同,R1、R2未受力時(shí)阻值大小也相同。在未受力情況下,電橋3、4兩點(diǎn)等電位,即電勢差為0,如果將其作為AD620輸入,則認為輸入信號為0,稱(chēng)此時(shí)的電橋平衡。當R1或R2受力大小發(fā)生變化時(shí),變化結果反映在其阻值上,通過(guò)歐姆定律可得,3、4兩點(diǎn)電位不一樣,即有電勢差產(chǎn)生,此時(shí)電橋失衡,但此時(shí)的信號很微弱,不能直接采集,因此通過(guò)文中提到的信號調理電路,進(jìn)行信號放大,即將電橋中3、4兩點(diǎn)接入AD620的2、3腳,通過(guò)放大后,然后進(jìn)行A/D采集。
本系統在仿真時(shí),使用自己搭建的簡(jiǎn)易電橋,如圖8所示。
通過(guò)調節圖中R2,產(chǎn)生不同的微弱信號,將簡(jiǎn)易電橋1,2端接入信號調理電路,后經(jīng)A/D轉換,即可實(shí)現微弱信號采集。簡(jiǎn)易電橋中1,2端對應圖中3,4端。在此次模擬時(shí),調節R2,使1,2兩端產(chǎn)生約5.35 mV,調節信號調理電路中的外接電阻至160.7Ω,計算可得放大倍數約為308.4倍,A/D參考電壓為4.256 V,通過(guò)測量AD620輸出可得,電壓大小為1.645 V,計算可得放大倍數G=1.647 V/5.35mV≈308,可知,放大效果良好(去除放大效果后,誤差只有nV級)。通過(guò)多次A/D轉換.返回結果均在0x018B左右,證明系統具有較高可信度(在實(shí)際系統中已有運用)。
3 結論
從芯片選型,電路設計等方便詳細說(shuō)明了小信號的采集系統的設計與實(shí)現:8位單片機STC12C5A60S2作為控制器和A/D轉換器;以AD620作為信號調理電路主芯片;以ICL7660S芯片為負電壓產(chǎn)生芯片;電橋原理等。通過(guò)測試,很好地實(shí)現了功能,在實(shí)際系統中出色地完成了預期目標,具有一定實(shí)用價(jià)值。
評論