麻豆视传媒app网站在线观看|久久久久久精品免费久精品蜜桃|久久av中国一区|免费看a|麻豆文化传媒是哪个地区|黑料网在|三级日本片|久久都是精品|在线免费看a|8x8x华人,爱豆传媒官网下载,91大神在线精品视频二区,www.久久亚洲欧美偷拍

基于FPGA的多路信號(hào)智能集成測(cè)控系統(tǒng)設(shè)計(jì)

2016-06-01 15:41

  劉雪亭,許斌

  (四川信息職業(yè)技術(shù)學(xué)院,,四川 廣元 6280401)

  摘要:設(shè)計(jì)了一種基于FPGA的多路信號(hào)智能集成測(cè)控系統(tǒng)電路,,其系統(tǒng)電路采用模塊化設(shè)計(jì),包括電源模塊、多通道模塊、信號(hào)隔離模塊、ADC模塊,、FPGA主控模塊、通信模塊和電平轉(zhuǎn)換模塊等,。所設(shè)計(jì)的電路將多路信號(hào)檢測(cè)系統(tǒng)和多路信號(hào)控制系統(tǒng)集成在一起,,解決了一些需要檢測(cè)和控制聯(lián)合應(yīng)用的案例,且設(shè)備操作簡(jiǎn)單,,系統(tǒng)應(yīng)用廣泛,,尤其適合于汽車(chē)信號(hào)控制及檢測(cè)等情形。通過(guò)對(duì)該電路進(jìn)行仿真和實(shí)際電路的測(cè)試,,達(dá)到了對(duì)多路信號(hào)智能檢測(cè)和控制的目的,。

  關(guān)鍵詞:FPGA;多路檢測(cè)系統(tǒng),;多路控制系統(tǒng),;通道切換

0引言

  現(xiàn)在市面上常見(jiàn)多路信號(hào)檢測(cè)設(shè)備能夠檢測(cè)的通道數(shù)目最多可達(dá)8路,信號(hào)檢測(cè)采樣率一般低于2 MHz,,且僅限于檢測(cè)功能,,不具備控制功能。對(duì)于一些需要多路低頻信號(hào)檢測(cè)的系統(tǒng)(如通道數(shù)超過(guò)10路時(shí)),,如汽車(chē)線(xiàn)路信號(hào)通斷檢測(cè)等案例,,使用通用的示波器無(wú)法準(zhǔn)確判斷出各信號(hào)間的邏輯關(guān)系。且儀器儀表的集成化是儀表測(cè)量與儀器控制行業(yè)必然的發(fā)展趨勢(shì),,智能化的儀器已逐漸走進(jìn)千家萬(wàn)戶(hù),,與人們的健康、日常生活,、工作和娛樂(lè)活動(dòng)息息相關(guān)[1],。所以有必要設(shè)計(jì)一款多通道、多用途,、安裝測(cè)試方便且具有對(duì)多路信號(hào)輸出檢測(cè)和控制功能的智能集成測(cè)控設(shè)備。

  本文設(shè)計(jì)的基于FPGA的多路信號(hào)智能集成測(cè)控系統(tǒng)裝置,不僅集成了16路信號(hào)的檢測(cè),、示波和人機(jī)交互功能,,且能控制各路信號(hào)在高電平、數(shù)字地,、浮空輸入,、高電壓輸出4種工作狀態(tài)間轉(zhuǎn)換,并支持對(duì)外可調(diào)電源輸出功能,。所研發(fā)的設(shè)備操作簡(jiǎn)單,,系統(tǒng)應(yīng)用廣泛,尤其適合于汽車(chē)信號(hào)控制及檢測(cè)等情形,,解決了一些需要檢測(cè)和控制聯(lián)合應(yīng)用的案例,。經(jīng)理論仿真和實(shí)物制作測(cè)試,驗(yàn)證了本電路達(dá)到了對(duì)多路信號(hào)檢測(cè)和控制智能集成的目的,。

1多路信號(hào)智能集成測(cè)控系統(tǒng)電路設(shè)計(jì)

  1.1系統(tǒng)總體設(shè)計(jì)框圖

001

  該系統(tǒng)電路采用模塊化設(shè)計(jì),,包括電源模塊、多通道模塊,、信號(hào)隔離模塊,、ADC模塊、FPGA主控模塊,、通信模塊和電平轉(zhuǎn)換模塊,。系統(tǒng)框圖如圖1所示。輸入信號(hào)連接多通道模塊,,完成16路信號(hào)的通道切換,。再通過(guò)信號(hào)隔離模塊實(shí)現(xiàn)對(duì)信號(hào)的緩沖、隔離,,經(jīng)過(guò)ADC采樣模塊完成模數(shù)轉(zhuǎn)換,,ADC模塊還與FPGA主控模塊連接,實(shí)現(xiàn)對(duì)ADC輸出信號(hào)的采集,。FPGA主控模塊與通信模塊連接,,其通信模塊完成一個(gè)USB到串口的轉(zhuǎn)換,F(xiàn)PGA通過(guò)指令實(shí)現(xiàn)對(duì)16路通道的控制,,從而實(shí)現(xiàn)通信模塊與上位機(jī)的通信,,使系統(tǒng)具有人機(jī)界面的簡(jiǎn)易測(cè)控交互功能。電源模塊為各單元電路提供工作電壓,,包括對(duì)外輸出可調(diào)穩(wěn)壓源和內(nèi)部電源管理兩部分,。其電平轉(zhuǎn)換模塊完成不同電平之間的轉(zhuǎn)換,滿(mǎn)足不同電路的輸入,、輸出供電電壓,。

  1.2多通道切換模塊和信號(hào)隔離模塊

  CD4051是單8通道數(shù)字控制模擬電子開(kāi)關(guān),,有A、B和C三個(gè)二進(jìn)制控制輸入端以及INH共4個(gè)輸入,,具有低導(dǎo)通阻抗和很低的截止漏電流,。在采集板上通過(guò)2顆CD4051的級(jí)聯(lián)構(gòu)成16路的通道切換,其電路如圖2所示,。

 002

003

  圖3信號(hào)隔離模塊電路圖在采集板中,,信號(hào)從模擬電子開(kāi)關(guān)輸出后,為了減少開(kāi)關(guān)的切換噪聲對(duì)采樣的影響,,采用運(yùn)放OP07構(gòu)成一個(gè)射隨電路,,實(shí)現(xiàn)信號(hào)的隔離,其電路如圖3所示,。OP07芯片是一種低噪聲,、非斬波穩(wěn)零的雙極性(雙電源供電)運(yùn)算放大器集成電路,同時(shí)具有輸入偏置電流低和開(kāi)環(huán)增益高的特點(diǎn),,這種低失調(diào),、高開(kāi)環(huán)增益的特性使得OP07特別適用于高增益的測(cè)量設(shè)備和傳感器微弱信號(hào)放大等方面。

  1.3ADC模塊

  采集板采用TLC549芯片完成信號(hào)的采樣,,其電路如圖4所示,。TLC549是TI公司生產(chǎn)的一種高性能的8位A/D轉(zhuǎn)換器[2],采用了CMOS工藝,,它以8位開(kāi)關(guān)電容逐次逼近的方法實(shí)現(xiàn)A/D轉(zhuǎn)換,,其轉(zhuǎn)換時(shí)間小于17 μs,最大轉(zhuǎn)換速率為 40 000 Hz,,4 MHz典型內(nèi)部系統(tǒng)時(shí)鐘,。TLC549可以通過(guò)三線(xiàn)SPI總線(xiàn)方式完成與FPGA的交互。其供電為5 V,,所以其信號(hào)輸入范圍為0~5 V,,可以滿(mǎn)足外部輸入信號(hào)的動(dòng)態(tài)電壓范圍。

004

  1.4FPGA主控模塊

  以FPGA為邏輯控制核心完成16路數(shù)據(jù)的接收和緩存[3],,其主控芯片采用靈活性較好的可編程邏輯器件EP1C3T144C8N,,該FPGA芯片完成RS422的發(fā)送和接收,RS422信號(hào)的解碼,、通道的控制和ADC的采集,。因?yàn)镕PGA是掉電丟失,所以配置一顆PROM,,型號(hào)為EPCS1N,,容量為1 MB,通過(guò)AS配置模式,,可以將程序下載到該P(yáng)ROM中,。在系統(tǒng)上電時(shí),,F(xiàn)PGA會(huì)自動(dòng)加載PROM里的程序到內(nèi)部運(yùn)行。如圖5所示的電路中,,F(xiàn)PGA采用48 MHz時(shí)鐘輸入,,由一顆3.3 V供電的有源晶振提供,。

005

  1.5通信模塊

  通信采用CH340完成一個(gè)USB到串口的轉(zhuǎn)換,,使人機(jī)界面模塊通過(guò)USB接口與系統(tǒng)硬件連接。CH340是一個(gè)USB總線(xiàn)的轉(zhuǎn)接芯片,,能實(shí)現(xiàn)全速USB設(shè)備接口,,兼容USB 2.0,它有硬件全雙工串口,,內(nèi)置收發(fā)緩沖區(qū),,支持通信波特率50 b/s~2 Mb/s。在采集板上,,該芯片采用5 V供電,,通過(guò)少量的外圍電路即可構(gòu)成一個(gè)高效的傳輸鏈路。

006 

  電路如圖6所示,,C17和C18是起振電容,,幫助晶體Y1快速穩(wěn)定地輸出時(shí)鐘信號(hào)。USB信號(hào)D+_p和D-_n是一對(duì)差分信號(hào),,在PCB布線(xiàn),,保證這兩條線(xiàn)等長(zhǎng),這樣能提高通信的可靠性,。

  1.6電源模塊和電平轉(zhuǎn)換模塊

  電源模塊由AC到DC的轉(zhuǎn)換模塊和DC到DC的升壓模塊兩部分組成,。ACDC轉(zhuǎn)換模塊將AC 24V轉(zhuǎn)變成DC 12 V,DCDC升壓模塊將DC 12 V變成DC 12~48 V可調(diào),。采集板采用USB供電,,并通過(guò)AMS11173.3和AMS11171.5分別產(chǎn)生3.3 V電壓和1.5 V電壓。整板共有3個(gè)電壓,,3.3 V是FPGA的I/O電壓,,1.5 V是FPGA的核電壓,5 V是FPGA外圍器件的電壓,。采集板是數(shù)?;旌想娐罚瑸榱诵盘?hào)的完整性,,數(shù)字電路和模擬電路分圖9Quartus環(huán)境下仿真時(shí)序圖開(kāi),,并采用單點(diǎn)接地。

  在采集板中,,大量的外設(shè)都用了5 V的電壓,,但是FPGA的I/O電壓為3.3 V,,所以在FPGA和外設(shè)的交互過(guò)程中,需要進(jìn)行電平轉(zhuǎn)換,。電平轉(zhuǎn)換芯片SN74ALVC164245有A,、B兩路,共16對(duì)信號(hào),,可以完成3.3 V和5 V信號(hào)之間的相互轉(zhuǎn)換,。

  A、B兩路的信號(hào)轉(zhuǎn)換方向和使能都可以單獨(dú)控制,。

2電路仿真和測(cè)試

  2.1FPGA的控制

007

  FPGA的數(shù)據(jù)交換有串口通信和并口通信,,在本設(shè)計(jì)中采用串口通信,因其簡(jiǎn)單且實(shí)時(shí)性好而被采用[4],。FPGA流程圖如圖7所示,,實(shí)現(xiàn)串口發(fā)送、串口接收和通道控制過(guò)程,。其FPGA串口控制時(shí)序電路內(nèi)部設(shè)計(jì)如圖8所示,,F(xiàn)PGA串口控制時(shí)序仿真如圖9所示。

008

009

         2.2上位機(jī)軟件LabBiew的仿真測(cè)試

  上位機(jī)軟件主要完成數(shù)據(jù)采集,、波形顯示和通道的切換控制,,采用LabView軟件來(lái)編寫(xiě)實(shí)現(xiàn)。LabView提供了非常豐富的圖形界面來(lái)進(jìn)行前面板的設(shè)計(jì),,在該頁(yè)面中實(shí)現(xiàn)了多通道采集的波形以及所有通道采樣的波形的實(shí)時(shí)顯示[5],。運(yùn)行LabView采集軟件,設(shè)置串口號(hào)為USB轉(zhuǎn)串口芯片中被設(shè)置的串口號(hào),,然后設(shè)置波特率為115 200 b/s,,點(diǎn)擊串口,此時(shí)指示燈變綠,,表示數(shù)據(jù)已經(jīng)連接上,,并開(kāi)始接收數(shù)據(jù)并在圖上顯示。在16路通道選擇下拉菜單中選擇所需要設(shè)置的通道號(hào),,然后點(diǎn)擊“設(shè)置通道”按鈕完成通道的選擇,,連接好測(cè)試線(xiàn)路,其仿真效果如圖10~13所示,。

010

011

012

  在LabView采集軟件下,,信號(hào)檢測(cè)通道數(shù)為16,采樣頻率為不小于2 MHz,。通過(guò)FPGA搭建硬件平臺(tái),,與LabView上位機(jī)軟件實(shí)現(xiàn)串口通信,實(shí)時(shí)調(diào)整采樣波形[6]。從圖10可以看出,,給采集板的通道1外加一個(gè)具有高,、低電平的方波時(shí),設(shè)置通道選擇的“通道1”,,PC友好地展示了高,、低電平的方波狀態(tài),可以檢測(cè)16路信號(hào)的通斷狀態(tài),;若設(shè)置其他任意通道,,如圖11的10通道時(shí),則顯示的是雜亂波形,;若給采集板的通道1浮空輸入,,則PC也會(huì)出現(xiàn)雜亂波形,;若給采集板的通道1外加一個(gè)正常狀態(tài)的三角信號(hào),,則其PC也友好地展示了其正常的三角狀態(tài),如圖12所示,;若給采集板的通道1數(shù)字接地,,則PC顯示圖13所示的0信號(hào)??梢?jiàn),,過(guò)系統(tǒng)性能的測(cè)試證明,所設(shè)計(jì)的電路集成了16路信號(hào)的檢測(cè),、示波和人機(jī)交互功能,,且能控制各路信號(hào)在高電平、數(shù)字地,、浮空輸入,、高電壓輸出4種工作狀態(tài)間轉(zhuǎn)換,將多路檢測(cè)與多路多狀態(tài)控制有效地集成在一起,。

3結(jié)論

  本文設(shè)計(jì)了基于FPGA的多路信號(hào)智能集成測(cè)控系統(tǒng)裝置,,通過(guò)具體的仿真分析和對(duì)實(shí)際電路的測(cè)試,結(jié)果表明該系統(tǒng)通過(guò)16路模擬開(kāi)關(guān)模塊與上位PC中的人機(jī)界面,,完成了對(duì)外16路信號(hào)的檢測(cè)和控制,。該系統(tǒng)人機(jī)界面友好,易上手,,方便操作,。在不對(duì)外供電時(shí),系統(tǒng)耗電低,,小于10 W,。所設(shè)計(jì)的設(shè)備可應(yīng)用于多路低頻信號(hào)(如車(chē)載CAN總線(xiàn))的檢測(cè)及多路數(shù)字線(xiàn)路間邏輯關(guān)系的判斷應(yīng)用,以及用于多芯信號(hào)線(xiàn)通斷檢測(cè)等情況,,有很高的應(yīng)用價(jià)值,。

參考文獻(xiàn)

 ?。?] 孫傳友,李濤.測(cè)控系統(tǒng)原理與設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,,2014.

 ?。?] TI.TLC548C,TLC548,TLC549C,TLC549I8-Bitanalog-T-Digital Converters,with serial control[Z].2000.

 ?。?] 田博,,陳分雄,郭星鋒,,等.基于FPGA的多路無(wú)線(xiàn)信道監(jiān)聽(tīng)系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,,2014,40(5):87-89,,96.

 ?。?] 侯朝勇,胡學(xué)浩,,莊童.基于FPGA的多路同步實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)[J].電子技術(shù)應(yīng)用,,2009,35(10):103-105.

 ?。?] 吳建,,裴峰.基于Labview的多通道數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].電子測(cè)試,2013,,1(2):52-54.

 ?。?] 梁赫西,周密,,謝虎城,,等.基于FPGA與LabVIEW的DDS任意信號(hào)發(fā)生器設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2015,,34(2):25-28.