999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于FPGA的旋轉機械非接觸雙向紅外信號傳輸系統的實現

2011-05-06 01:58:14隆志遠陳仁文朱莉婭
傳感技術學報 2011年4期
關鍵詞:信號

隆志遠,陳仁文,朱莉婭

(南京航空航天大學航空宇航學院,南京210016)

在對旋轉機械上的各種電氣參數進行測量時,需要將測量數據在旋轉機械的轉動部件(轉子)和固定部分(基座)之間進行傳遞。傳統的旋轉件上信號測量大都采用接觸式方案,這種方案普遍使用集流器實現,存在著體積笨重、易受干擾、精度低、速度慢等缺點[1];而采用以紅外、射頻、激光為媒介的非接觸式測量方法則克服了上述缺陷,因而愈來愈受到重視。其中,采用專用芯片作為射頻收發模塊進行長距離傳輸被應用較多。例如,CC24系列的射頻芯片在無線傳感器的構建中得到應用;利用nRF2401射頻收發芯片的旋轉件無線數據采集系統已用于航空發動機轉子葉片的動態壓力測量中[2]。

紅外通信因其結構簡單,價格低廉、性能穩定,在近距離、小角度、無障礙的中低速非接觸式測量系統中獲得了廣泛應用。目前,根據 IrDA(Infrared Data Association,紅外數據協會)規范,紅外通信協議主要包括 SIR(Serial Infrared,串行紅外傳輸)、FIR(Fast Infrared,高速紅外傳輸)等方式。其中SIR方式通常需要在發送時對數據位進行3/16編碼調制,接收時再解調解碼還原出數據位,然后通過UART接口與上位機相連接以進行數據的傳輸,由于UART的極限速率為115 200 bit/s,所以限制了SIR方式的應用范圍,因而多用在遙控或者低速率場合。FIR方式則放棄了對UART的依賴,采用4PPM(Pulse Position Modulation,脈沖位置調制)編解碼方式進行紅外傳輸,將傳輸的速率提高到4 Mbit/s,使得它可以被應用到較高速的場合。

本文介紹一種利用紅外器件與FPGA進行多路信號非接觸雙向傳輸的方案。它借鑒數字同步通信的原理,通過在FPGA內部綜合出性能出色的同步數字接收電路實現了數據在2 Mbit/s速率下的穩定雙向傳輸,大幅提升了傳輸速率,滿足了中低速情形下多路信號同步測量的需要,從而擴展了紅外通信在旋轉件測量領域的應用范圍。

1 系統整體結構

整個系統包含兩部分:①位于旋轉側的紅外數據發射/接收電路板,實現對旋轉件上各路數據的采集、發送以及接收來自于固定側控制數據;②位于固定側的紅外數據發射/接收電路板,實現數據的接收和發送以及與PCI總線的接口控制。為了便于敘述,將數據從旋轉側傳輸到PC機這一流向稱為上行通道;反之,稱為下行通道。由于雙向傳輸的對稱性特點,下文將著重描述上行通道各環節的實現。

圖1 系統整體示意圖

為了保證數據的雙向傳輸,在旋轉板和固定板上都同軸、對稱地布置了紅外發射管HSDL 4420和紅外接收頭BPV22NF。在HSDL 4420受三極管驅動輸出情形下,紅外接收頭在0~9 cm,傾角小于24°的范圍內可以有效接收光信號。由于實驗平臺旋轉側與固定側的間距為6 cm左右,在考慮到紅外接收的距離和角度因素后,對它們在板上進行了如圖2所示的布置。內孔附近呈正三角形分布的器件對構成了數據上行通道;外圈則采用正八邊形分布的器件對構成數據下行通道,各圈內的器件都以并聯方式進行連接。內圈器件與外圈器件的間距為3 cm,在傾角為24°的范圍內可以避免同時傳輸時紅外光線間的相互干擾。這時,紅外信號就可以在旋轉側與固定側之間雙向傳輸,避免了相互間的干擾。

圖2 發射側和接收側的器件布置

值得一提的是,在高度一定的情況下,內圈與外圈的間距和各自所含的器件數目可以靈活地安排,這取決于紅外接收器件的接收角度以及對干擾的承受能力,甚至BPV22NF的數量可以減少到一個。

圖3示意了處于最危險位置時的發射管仍位于接收管的有效接收范圍內,故雙向傳輸時不會相互影響。

圖3 危險位置的情形

2 上行通道數據發送模塊

2.1 數據采集模塊

旋轉板上主要有信號采集和發送電路,主要是由FPGA來控制AD和數據并串轉換。它的作用是將從AD芯片MAX125進來的14 bit并行數據轉換為2 Mbit/s的串行數據流輸出,驅動紅外發光管HSDL 4400發送數據。

圖4 旋轉板上電路原理框圖

MAX125是一款支持多達4通道同步采集的AD芯片,具有14 bit精度,允許雙極性輸入,并行輸出,單通道最高采樣頻率為250 ksample/s。4通道同步采集時,每通道最高采樣速率為76 ksample/s[3]。

根據MAX125的器件手冊,它在第一次進行模數轉換前,需要事先進行配置以確定采樣的通道數目,默認情況下,MAX125只對通道1(CH1)信號進行轉換。在配置期間,CONVST保持高電平,在 CS、WR信號由低變高的同時,通過DATA引腳送出配置數據即可完成對MAX125工作方式的設置。此后,每次CONVST信號的由高變低都將啟動一次模數轉換。對于單通道采集工作方式,在3 μs后,MAX125將INT信號拉低,預示著此次轉換的結束。FPGA可以通過檢測INT信號的下降沿來對轉換好的數據進行讀取操作,數據將在RD的上升沿輸出。如果是多通道采集,則最多經過4次讀脈沖就可將4個通道的轉換數據全部取走。

2.2 數據封裝和發送

由于在接收側采用數字鎖相環[4]對數據流進行同步接收,所以在發送電路模塊,必須將采集到的數據按照一定的幀格式來串行發送,這樣才能在接收側經過幀同步電路的檢測判別出有效數據的起始位置。如果將一幀的長度設計得過長,在FPGA綜合時將使幀同步輸出信號進位延遲加大,可能造成鎖存該信號時存在保持時間違規,導致幀同步失敗;同時也會影響鎖相環進入鎖定狀態和退入捕獲狀態的時間。時序分析報告表明,合適的幀長度顯著減少了違規路徑的數量。

綜合考慮后,本設計中將發送幀的長度定為32 bit,即4 byte。第1個字節為巴克碼字“E4”,作為幀同步碼[5];第2 字節為填充字節“10101010”;第3、4字節的高兩位表示通道號(例如“00”表示通道1,“11”表示通道4),低14 bit為MAX125轉換輸出某通道的14 bit數據。之所以采用1和0交替是為了使鎖相環處于交替調整狀態,避免當全0和全1時鎖相環出現失步的情形,這樣就可以確保PLL在判別后面的16 bit數據時不出現誤判。幀格式見下面圖5。

圖5 幀格式

值得指出的是,為了提高HSDL4400它的發射功率,可在FPGA輸出引腳加由三極管構成的驅動電路來提高光發射功率,進而可以增加紅外接收的距離。

2.3 FPGA內部原理框圖

由于接收側數字鎖相環的鎖定頻率為2 MHz,也就是可以捕捉2 Mbit/s的數字信號。為了適配2 Mbit/s的發送速率,在旋轉板上用 FPGA控制MAX125的采樣速率為64 ksample/s(2M/32=64 K)。由于發送板上的FPGA系統時鐘為16 MHz,所以需要對它進行分頻以得到2 M的時鐘。最后,通過serial引腳輸出串行數據。

圖6中control模塊內部含有一個狀態機,它依據AD的工作時序操縱MAX125進行64 ksample/s的連續采樣。parellel2serial模塊則實現了對14 bit量化數據封裝成幀及并串轉換的功能,其中cntout輸入信號用于與control模塊之間進行同步,以確保2 M時鐘對64 K時鐘的數據進行鎖存。devider8模塊實現8分頻功能,向parallel2serial模塊提供2 M時鐘。

圖6 FPGA內部AD控制和并串轉換原理框圖

3 上行通道同步數字接收電路

固定側FPGA內的同步數字接收模塊用來取代低速紅外傳輸情形下的UART接口,它必須保證對2 Mbit/s的串行數據流進行正確地位判別和接收,這也是整個系統實現的一個難點。本設計充分利用FPGA觸發器、組合邏輯、嵌入式存儲塊(M4K)豐富,構建數字電路靈活,可反復配置的特點[6],將整個同步接收電路放在一塊主時鐘為16 MHz的FPGA內部實現,極大地節省了外設器件。各模塊在FPGA內部的關系如圖7所示。

上行通道的主體部分包括位同步模塊[7]、幀同步模塊[8-9]、serial2parallel 模塊、control 模塊、雙端口RAM、緩沖FIFO以及PCI接口模塊。下行通道由PCI、雙端口RAM和control構成(圖中用虛線框標出)。

3.1 位同步和幀同步模塊

在數字通信系統中,常采用數字鎖相環(DPLL)來實現位同步時鐘的提取[10]。本方案中,在位同步模塊內實現了一個基于超前滯后相位比較原理的2 M時鐘數字鎖相環。利用對系統時鐘進行8分頻,可以得到一個與輸入碼元速率同頻的本地時鐘。通過與輸入碼元進行相位比較,超前滯后比較器對本地時鐘產生添加或扣除一個時鐘脈沖的動作,不斷調整本地時鐘的相位,直到與碼元相位誤差保持在一定范圍內,從而進入鎖定狀態。DPLL在完成對輸入碼流的同步鎖定后,便可以對每一個碼元的高低電平狀態進行正確的判別;同時,DPLL恢復出的時鐘為后續的幀同步模塊、control模塊、serial2parallel模塊提供了基準時鐘。

幀同步模塊則實現了自動捕捉碼流中的同步碼字,使接收側獲得每一幀信號的起始位置以正確地對數據進行分路緩存。由于幀同步字“E4”每隔32個位時鐘便出現一次,使得幀同步信號可以被周期地獲取,使本系統不易失鎖,具有穩定的同步性能。

3.2 并串轉換及緩存模塊

在位同步時鐘和幀同步信號作用下,serial-parallel模塊實現了在串行數據流中提取出每一幀后兩字節有效載荷的功能,并在control模塊控制下采用乒乓方式按64 kHz同步時鐘的節拍將數據存入到深度為512、位寬為16 bit的雙端口RAM中。當DPRAM有一半被寫滿時,數據在control控制下對雙端口的另一半進行寫入;與此同時,開啟req信號,允許PCI9054模塊以16 M頻率讀取剛被寫滿的DPRAM中的數據,并將其寫入到深度為1 024,寬度為32 bit的FIFO中。待FIFO半滿后,向PCI9054模塊發半滿中斷信號HF,PCI9054模塊向PCI總線請求一次長度為512的32 bit DMA傳輸。在應用程序中,再對獲得的這1 024個采集數據進行通道區分和波形顯示和分析。

圖7中的LT1328是凌力爾特公司的一款支持FIR協議的紅外解碼芯片,SO8小外形封裝,靜態功耗極低,支持高達4 Mbit/s的通信速率,外加極少量的電容,就能將經過PPM編碼或者NRZ編碼的光脈沖信號還原成反向的TTL電平輸出,可以與FPGA實現無縫連接,而不需要進行電平轉換。實驗觀察及結果表明,經過LT1328轉換得到的TTL電平信號噪聲低,跳變沿陡峭,幅值穩定,完全滿足DPLL對數字信號的要求。BPV22NF是推薦與LT1328搭配使用的紅外接收頭。

圖7 固定板上FPGA內部各模塊連接關系

由于在光信號發射側,已將2 Mbit/s的數據信號按照NRZ形式編碼并反向輸出驅動紅外發射管HSDL 4400。于是在接收側,經過LT1328轉換后得到的信號就是數據原碼,可以直接使用。

4 實驗結論

兩塊板上都選用ALTERA公司EP2C5Q208型FPGA作為控制器。在靜態實驗中,用函數發生器產生的正弦波來模擬待測信號,利用FPGA內部自帶的邏輯分析儀SignalTap對需要考察的信號進行觀察。

從圖8中可以看到同步時鐘clk_bit的上升沿始終與輸入碼元保持同步,且當串行碼流中出現“11100100”時(對應圖8中框出的8個時鐘上升沿),會產生幀同步信號clk_fra;而圖9則顯示temp信號準確地鎖存了每幀后兩字節數據。隨后,這些數據會依次通過DPRAM、FIFO和PCI接口模塊傳遞給PC上的應用程序以用來顯示和分析[11-12]。在實驗中,只要DPLL進入鎖定狀態,就會建立起穩定的接收秩序,不會存在失鎖現象,直到停止數據采集。

圖8 檢出幀同步字“E4”

圖9 有效數據被正確鎖存

當需要將控制數據傳遞給旋轉板作驅動時,數據則沿著FPGA內部的下行通道進行傳輸,其過程與上行通道類似,只是在旋轉側FPGA中采用了更簡單和適合小數據量傳輸的類似于串口的異步接收機制,在此就不贅述了。

5 結束語

本文基于 ALTERA公司CycloneⅡ系列芯片EP2C5Q208和紅外收發器件,以及成熟的PCI總線,采用光信號同步傳輸的方式實現了一種輕便、多路、快速、穩定的同步雙向信號傳輸系統,滿足了對旋轉件上多路信號同步測量和雙向并行傳輸的需求,而且適當調整鎖相環的工作參數,可以使鎖定時鐘達到FIR協議規定的4 Mbit/s帶寬上限,因而在靜態或動態條件下紅外通信應用場合具有一定的參考價值。

[1]陳仁文.旋轉件非接觸信號傳輸中的通道特性研究[J].傳感器技術,2003,22(10):9 -12.

[2]卞春江,張天宏,鄧志偉,等.面向旋轉構件的高速數據采集系統[J].傳感器技術,2004,23(11):53 -55.

[3]MAX125 Datasheet[R].

[4]胡春華,石玉.數字鎖相環路原理與應用[M].上海:上海科技出版社,1990.

[5]韓紅霞,曹立華,劉帥師.基于FPGA的光纖通信系統中幀同步檢測設計[J].電光與控制,2006,13(04):90 -92.

[6]任敏,龐杰,胡慶.CPLD與FPGA器件性能特點與應用[J].傳感技術學報,2002,15(02):165 -168.

[7]范寒柏,陶杰,王欣.一種基于VHDL語言的全數字鎖相環的實現[J].電子技術應用,2009,35(04):63 -65.

[8]張景悅,王明磊,王瑩.基于FPGA的數字復接系統幀同步器設計與實現[J].國外電子元器件,2005,(5):4-6.

[9]王志,石江宏,周劍揚,等.同步數字復接的設計及其FPGA實現[J].電子技術應用,2005,31(04):77 -80.

[10]江黎,鐘洪聲.一種全數字時鐘數據恢復電路的設計與實現[J].通信技術,2008,41(11):1 -3.

[11]溫世杰,魯冬杰,陳曉冬,等.基于FPGA的數字超聲內窺鏡接收系統設計[J].傳感技術學報,2008,21(08):1329 -1332.

[12]方志強,段發階,張玉貴,等.非接觸式高速旋轉葉片振動測量新技術的研究[J].傳感技術學報,2007,20(04):937 -940.

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 欧美视频在线播放观看免费福利资源| 精品国产一区二区三区在线观看| 精品久久蜜桃| 精品欧美视频| 免费日韩在线视频| 超碰91免费人妻| 黄色国产在线| 亚洲国产在一区二区三区| 精品国产自| 精品福利视频导航| 无码福利视频| 国内毛片视频| 欧美亚洲第一页| 91色在线观看| 亚洲热线99精品视频| 夜夜操国产| 香蕉99国内自产自拍视频| 伊人久久婷婷五月综合97色| 国产精品三级av及在线观看| 一本大道香蕉高清久久| 亚洲欧洲日产国产无码AV| 综合色在线| a级毛片免费播放| 成人在线视频一区| 成年人福利视频| 国产玖玖视频| 四虎国产永久在线观看| 亚洲精品成人片在线播放| 1024你懂的国产精品| 国产精品99r8在线观看| 91在线无码精品秘九色APP| 91小视频在线观看| 亚洲爱婷婷色69堂| 婷婷六月天激情| 99久久精品视香蕉蕉| 久久婷婷五月综合色一区二区| 亚洲一区免费看| 精品国产成人高清在线| 亚洲妓女综合网995久久| 亚洲欧美在线综合一区二区三区| 欧美人与动牲交a欧美精品| 91亚洲视频下载| 青草视频久久| 一级毛片在线免费视频| 亚洲午夜福利在线| 全部免费特黄特色大片视频| 色偷偷一区| a免费毛片在线播放| 精品国产自在现线看久久| 114级毛片免费观看| 欧美综合区自拍亚洲综合绿色| 无遮挡一级毛片呦女视频| 精品福利视频网| 亚洲天堂自拍| 最新无码专区超级碰碰碰| 日韩精品无码免费一区二区三区| 亚洲精品日产精品乱码不卡| 91福利在线观看视频| 又污又黄又无遮挡网站| 就去色综合| 午夜国产不卡在线观看视频| 国产精品香蕉在线| 亚洲AV无码一二区三区在线播放| 亚洲国产精品人久久电影| 日本一区二区三区精品视频| 欧洲高清无码在线| 国产精品2| 国产精品微拍| 欧美日本在线一区二区三区| 成人91在线| 国产在线观看人成激情视频| 先锋资源久久| 亚洲人成网站观看在线观看| 青青青国产视频| 天天躁日日躁狠狠躁中文字幕| 青草视频久久| 四虎影视无码永久免费观看| 亚洲高清中文字幕在线看不卡| 久热精品免费| 国产二级毛片| 无码日韩视频| 亚洲天堂视频网|