《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于LED的星內(nèi)光無線CAN通信系統(tǒng)的設(shè)計
基于LED的星內(nèi)光無線CAN通信系統(tǒng)的設(shè)計
2015年電子技術(shù)應(yīng)用第4期
杜 蓉1,2,李慧軍2,劉瑞鵬2,賈文遠(yuǎn)1,2
1.中國科學(xué)院大學(xué),北京100190; 2.中國科學(xué)院空間科學(xué)與應(yīng)用研究中心,北京100190
摘要: 描述了一個利用LED實現(xiàn)的星內(nèi)光無線CAN通信系統(tǒng)。通過光收發(fā)電路代替有線CAN通信的收發(fā)器部分,實現(xiàn)了基于LED的光無線CAN通信。所實現(xiàn)系統(tǒng)在器件選用、功耗等方面盡可能考慮了在軌應(yīng)用可行性。實驗結(jié)果表明,所實現(xiàn)基于LED的星內(nèi)光無線CAN通信系統(tǒng)在漫反射通信狀態(tài)設(shè)備間距離為0.5 m時,通信速率最高可達(dá)100 kb/s,可應(yīng)用于衛(wèi)星內(nèi)部特定載荷之間的CAN通信。
關(guān)鍵詞: LED 無線通信 CAN 星內(nèi)
中圖分類號: TN927+.3
文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2015)04-0020-05
Design of optical wireless communication system based on LED
Du Rong1,2,Li Huijun2,Liu Ruipeng2,Jia Wenyuan1,2
1.University of Chinese Academy of Sciences,Beijing 100190,China; 2.Center for Space Science and Applied Research of The Chinese Academy of Sciences Department of Space Technology, Beijing 100190,China
Abstract: In the paper, an intra-satellite optical wireless communication system based on LED is proposed. To achieve the function of optical wireless communication, the system uses the circuit of light receiver and transceiver instead of the transceiver chip. The system makes the choice of the devices and reduces the power consumption, considering the feasibility of the application of satellite in orbit as much as possible. The experiment results show that the speed of the system is up to 100 kb/s, when the distance between the two devices is 0.5 m. The system can be used in the intra-satellite wireless CAN communication between the specific equipments.
Key words : LED;wireless communication;CAN;intra-satellite

  

0 引言

  隨著航天事業(yè)的發(fā)展和科學(xué)技術(shù)的進步,衛(wèi)星所擔(dān)負(fù)的任務(wù)越來越復(fù)雜和多樣化,衛(wèi)星內(nèi)部有效載荷設(shè)備不斷增多,所需體積和重量不斷增加,如何降低衛(wèi)星本體的重量引起人們的關(guān)注。

  上世紀(jì)90年代末,INTA提出了OWLs(Optical Wireless Links)星內(nèi)光無線總線的概念[1],將LED(Light Emitting Diode)應(yīng)用于星內(nèi)通信總線,解決了衛(wèi)星通信測控線纜組件所占的重量、體積過大的問題,同時,在一定程度上可以解決某些設(shè)備數(shù)據(jù)傳輸?shù)目蛇_(dá)性問題。2000~2004年ESA進行了飛行驗證件的研制及地面驗證試驗,2004年發(fā)射應(yīng)用光無線通信技術(shù)的衛(wèi)星NANOSAT-01,驗證了光無線通信在軌應(yīng)用可行性[2]。2007年發(fā)射的FOTON-M3衛(wèi)星[3]證實了星內(nèi)光無線CAN總線應(yīng)用的有效性,為之后星內(nèi)無線通信的研究奠定了基礎(chǔ)。2010年 INTA發(fā)射了全光通信試驗衛(wèi)星OPTOS,作為OWLS研發(fā)的終期階段[4]。近年來,國內(nèi)包括上海微小衛(wèi)星工程中心、中科院微系統(tǒng)與信息技術(shù)研究所、大連理工大學(xué)等多家單位對星內(nèi)光無線通信進行了相關(guān)的研究,如表1所示[5-8]。近幾年國內(nèi)外的地面LED光無線通信的發(fā)展情況如表2所示[9-14]。

001.jpg


  本文選用可滿足星載要求的器件,采用盡可能降低系統(tǒng)功耗的短脈沖調(diào)制方法,利用紅外(820 nm~880 nm)LED和可見光(515 nm~535 nm)LED實現(xiàn)了光無線CAN通信系統(tǒng)。

1 星內(nèi)光無線通信系統(tǒng)的硬件設(shè)計


008.jpg

  所實現(xiàn)LED光無線CAN通信系統(tǒng)構(gòu)成如圖1(a)所示。MCU發(fā)送的信號進入CAN控制器,通過CAN控制器的TX端口發(fā)送信號到FPGA,經(jīng)過FPGA的調(diào)制,形成短脈沖信號,短脈沖信號驅(qū)動發(fā)送電路中的LED發(fā)光;經(jīng)過漫反射后的光信號被接收電路的光電二極管(Photodiode,PD)接收,經(jīng)過后續(xù)接收電路中的接收、前置放大、濾波、多級放大等調(diào)理電路形成短脈沖信號;該信號再經(jīng)過FPGA的解調(diào)恢復(fù)到電平信號,經(jīng)過RX端口送到CAN控制器,經(jīng)過CAN控制器處理再發(fā)送到MCU。

  LED光無線CAN通信系統(tǒng)主要MCU、CAN控制器、FPGA、發(fā)送接收電路和LED/PD等構(gòu)成。如圖1(b)有線CAN通信系統(tǒng)主要由MCU、CAN控制器、收發(fā)器和電纜四個部分組成。由圖1(a)LED光無線CAN通信系統(tǒng)構(gòu)成框圖(b)有線CAN通信系統(tǒng)構(gòu)成框圖,可知LED光無線CAN通信與有線CAN通信的區(qū)別主要為:

  (1)信號傳輸介質(zhì)不同。有線CAN通信主要通過電纜傳輸差分信號實現(xiàn)CAN通信;LED無線CAN通信主要通過無線光信號實現(xiàn)CAN通信。

  (2)收發(fā)器不同。有線CAN通信的收發(fā)器功能是通過特定的接口芯片實現(xiàn)的,提供對總線的差動發(fā)送和接收功能;LED光無線CAN通信的收發(fā)器功能是由LED/PD等構(gòu)成的光發(fā)送電路和接收電路實現(xiàn)的。

  所實現(xiàn)光無線CAN通信系統(tǒng)的MCU采用了C8051F040,通過C8051F040 內(nèi)部的CAN控制器實現(xiàn)對CAN通信系統(tǒng)的控制。采用了ACTEL公司基于Flash Pro ASIC Plus系列中具有60萬門的APA600,該系統(tǒng)FPGA具有高容量、高性能和低功耗等特點。

  1.1 光發(fā)送電路

  MCU(C8051F040)內(nèi)部的CAN控制器通過TX引腳發(fā)送信號,經(jīng)過FPGA的雙邊沿檢測調(diào)制產(chǎn)生了短脈沖信號,通過驅(qū)動芯片DS75452驅(qū)動LED發(fā)光。驅(qū)動電路如圖2所示。

009.jpg

010.jpg

  如圖3所示,F(xiàn)PGA_IN為MCU發(fā)送給FPGA的輸入信號,經(jīng)過FPGA的調(diào)制,輸出FPGA_OUT。FPGA_OUT輸入到DS75452中,輸出信號為LED_DRIVER。如圖2所示的電路圖,當(dāng)LED_DRIVER為高電平時,LED截止,不發(fā)光;當(dāng)LED_DRIVER為低電平時,LED導(dǎo)通發(fā)光,通過LED的“亮”和“滅”來實現(xiàn)脈沖信號傳輸。

  1.2 光接收電路

011.jpg

  光接收電路的主要任務(wù)是以最小的附加噪聲和失真恢復(fù)出所傳輸?shù)男畔?。所設(shè)計的光接收電路如圖4所示,光電探測器PD將接收到的光信號轉(zhuǎn)換成微弱電信號,經(jīng)過前置放大電路放大、有源濾波電路濾波和多級放大、比較器限幅,恢復(fù)出短脈沖信號,輸出給FPGA進行解調(diào)。接收系統(tǒng)中PD、放大器的選擇主要考慮了星載可行性、高頻特性、噪聲特性、輸入阻抗特性等方面。

012.jpg

  如圖5所示,信號1為發(fā)送端輸入到FPGA的源信號,信號2是經(jīng)過光漫反射傳輸后由光接收電路處理和FPGA解調(diào)恢復(fù)出來的信號,信號3是經(jīng)過前置放大、有源濾波、多級放大恢復(fù)出來的脈沖信號,信號4是信號3被比較限幅之后的信號。信號4輸入到FPGA進行信號解調(diào),輸出信號2。

2 星內(nèi)光無線CAN通信系統(tǒng)的軟件設(shè)計

  軟件的設(shè)計主要包括CAN通信程序設(shè)計、FPGA信號處理程序設(shè)計,分別采用C語言實現(xiàn)與Verilog語言實現(xiàn)。

  2.1 CAN通信程序設(shè)計

  C8051F040器件中的CAN控制器是Bosch全功能CAN模塊的完全實現(xiàn),完全符合CAN2.0B。C8051F040通過特殊功能寄存器直接訪問CAN控制器中的CAN控制寄存器(CANOCN)、CAN測試寄存器(CANOTST)和CAN狀態(tài)寄存器(CANOSAT),所有其他寄存器都是通過間接的訪問完成的。

013.jpg

  C8051F040的CAN通信程序設(shè)計主要包括主程序初始化和中斷服務(wù)程序。如圖6流程圖所示,主程序初始化主要包括I/O配置、清除消息RAM、發(fā)送接收函數(shù)初始化、開啟CAN中斷使能、CAN初始化、開中斷等。經(jīng)過主程序初始化,當(dāng)中斷到來時,執(zhí)行中斷服務(wù)程序,先讀取狀態(tài)寄存器,若為接收中斷,重置狀態(tài)寄存器,執(zhí)行接收函數(shù);若為發(fā)送中斷,重置狀態(tài)寄存器,執(zhí)行發(fā)送函數(shù);若為錯誤中斷,重置狀態(tài)寄存器,執(zhí)行錯誤中斷處理,返回主程序。

  C8051F040有64 KB的Flash程序存儲器空間、256 B片內(nèi)RAM和4 KB片內(nèi)XRAM。其中,片內(nèi)256 B RAM為內(nèi)部數(shù)據(jù)存儲器,片內(nèi)4 KB的XRAM作為外部數(shù)據(jù)存儲器,通過外部存儲器接口(EMIF)可以訪問。

  文章利用CAN控制器把一個節(jié)點XRAM的數(shù)據(jù)讀取出來,再通過光無線CAN通信發(fā)送到另一個CAN節(jié)點的XRAM中。相關(guān)的寄存器按照如下設(shè)置:

  EMI0CF=0x00; EMI0TC=0x2c;

  PRTSEL=0;//選擇底端口

  EMD2=0;//工作在地址/數(shù)據(jù)復(fù)用方式

  EMD1-0=00;//只用內(nèi)部存儲器

  EALE11-0=00;//ALE脈沖寬度選擇一個SYSCLK周期

  EAS1-0=00;//EMIF地址建立時間為0個周期

  EWR3-0=1011;//WR和/RD選擇12個SYSTEM,

  EAH1-0EMIF 地址保持時間位為0個SYSTEM

  發(fā)送和接收數(shù)據(jù)數(shù)組定義格式為:

  xdata uchar rdata[8];//接收數(shù)據(jù)

  xdata uchar sdata[8] ={0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77};//發(fā)送數(shù)據(jù)

  2.2 FPGA程序設(shè)計

  FPGA程序設(shè)計實現(xiàn)采用固定寬度的窄脈沖來指示CAN總線信號的邊緣,接收端接收脈沖并恢復(fù)CAN總線信號,不同于OOK調(diào)制,也不同于PPM調(diào)制方式。

  調(diào)制信號過程為:在信號的“上升沿”、“下降沿”分別生成一個短脈沖信號,也即用雙邊沿檢測的方法來檢測每一個上升沿和下降沿。雙邊沿檢測的Verilog程序設(shè)計原理為:設(shè)置一個D觸發(fā)器,如果當(dāng)前時刻采到的樣本與上一個時刻采到的樣本不一致,則邊沿有變化,否則沒有。如果檢測到有變化,那么輸出信號變?yōu)楦唠娖剿掷m(xù)的時間為所實現(xiàn)通信速率設(shè)定的時間,如圖7所示信號1是輸入FPGA的電平信號,經(jīng)過雙邊沿檢測,形成短脈沖信號2。部分代碼如圖8所示。


015.jpg

  信號的解調(diào)是通過電平翻轉(zhuǎn)來實現(xiàn)的。電平翻轉(zhuǎn)的Verilog程序設(shè)計原理為:檢測輸入信號的上升沿,如果此時刻為1,并且上一時刻為0,那么檢測到一個上升沿,輸出電平翻轉(zhuǎn),檢測到上升沿次數(shù)等于電平翻轉(zhuǎn)次數(shù)。如圖7所示,信號3為FPGA信號解調(diào)的輸入信號,每次檢測到短脈沖的上升沿,那么輸出信號就會發(fā)生電平翻轉(zhuǎn),輸出信號4,其中信號1為使得LED發(fā)光的源信號,信號4為經(jīng)過FPGA恢復(fù)出來的信號。FPGA解調(diào)信號代碼如圖9所示。

016.jpg

3 星內(nèi)光無線通信系統(tǒng)驗證

  驗證過程采用兩套電路板搭建了基于LED的光無線CAN通信系統(tǒng),過程中分別采用了紅外和可見LED,在設(shè)備漫反射通信設(shè)備間距為0.5 m。通信速率最高設(shè)定為100 kb/s。圖10為發(fā)送節(jié)點、接收節(jié)點各單次發(fā)送和接收的8 B數(shù)據(jù)。

017.jpg

4 結(jié)論

  本文描述了基于紅外或可見LED的光無線CAN通信系統(tǒng)設(shè)計及驗證情況。最終所實現(xiàn)系統(tǒng)可進行設(shè)備間距為0.5 m時的漫反射方式通信,所試驗最高通信速率為100 kb/s。

  參考文獻(xiàn)

  [1] GUERRERO H,ARRUEGO I,ALVAREZ M,et al.Optical wireless links for intra-satellite communication(OWLS);the merger of and micro/nano-technologies[C].The Conf.Nan-otech 2002-At the edge revolution Houston,USA,Sept,9-12,2002.

  [2] MARTINEZ A,ARRUEGO I,ALVAREZ M T,et al. Nanosatellites technology demonstration[C].The 14th  Utah State Univ.Conf.on small Satellites-AIAA,August 21-24,2000.

  [3] RODRIGUEZ S,MARTIN-ORTEGA A,DEMINGO J R,et al.Optical wireless FOTON-M3 experiment[R].The wireless forthe Space Application Workshop,ESA/ESTEC,Noordwijk,The Netherlands,July 13-16,2006.

  [4] ARRUEGO I,GUERRERO H,RODRIGUEZ S,et al.OWLS:A ten-year history in optical wireless links for intra-satel-lite communications[J].IEEE Journal on Selected Areas in Communications,2009,27(9):1599-1611.

  [5] 王亮.星內(nèi)無線光通信技術(shù)研究[D].大連:大連理工大學(xué),2010.

  [6] 趙培偉.星內(nèi)光無線CAN總線的研究[D].大連:大連理工大學(xué),2012.

  [7] 孫樂.星內(nèi)光無線CAN總線通信模塊的小型化研究[D].大連:大連理工大學(xué),2013.

  [8] 曹紅紅,李華旺,王永,等.微小衛(wèi)星星內(nèi)光無線通信系統(tǒng)的設(shè)計[J].遙測遙控,2013,34(6):40-44.

  [9] PANG G,HO K L,KWAN T,et al.Visible light communi-cation for audio systems[J].IEEE Transactions on Consumer Electronic,1999,45(4):1112-1118.

  [10] 駱宏圖,陳長纓,傅倩,等.白光LED室內(nèi)可見光通信的關(guān)鍵技術(shù)[J].光通信技術(shù),2011,35(2):56-59.

  [11] LITTLE T D C,DIB P,SHAN K,et al.Using LED Light-ing for ubiquitous indoor wireless networking[C].Proceed-ings of the IEEE International Conference on Wireless &  Mobile Computing,Networking & Communication,Avignon,F(xiàn)rance,2008:373-378.

  [12] 朱琳,劉博,楊宇,等.一種基于半導(dǎo)體照明的無線通信系統(tǒng)[J].高技術(shù)通訊,2010,20(8):863-867.

  [13] 遲楠,黃星星,王一光.基于先進調(diào)制的高速可見光通信技術(shù)[J].中興通訊技術(shù),2014(6):16-20.

  [14] ISAMU T,KEITA Y,KEIICHIRO K,et al.LED and CMOS image sensor based optical wireless communication system for automotive application[J].IEEE Photonics Jour-nal,OWC System For Automotive Application,2013,5(5):6801418.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。