基于CO2128的網絡信號轉換系統的設計_第1頁
基于CO2128的網絡信號轉換系統的設計_第2頁
基于CO2128的網絡信號轉換系統的設計_第3頁
基于CO2128的網絡信號轉換系統的設計_第4頁
基于CO2128的網絡信號轉換系統的設計_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、    基于CO2128的網絡信號轉換系統的設計為了在脫離計算機系統情況下實現信號的轉換需要,文中提出了一種基于CO2128和DSP的總線信號轉換設計方案,給出了信號轉換裝置的硬件和軟件設計方法。0 引言 隨著信息科學的快速發展,人們對數據采集后的信號形式的要求越來越多,單一的信號形式已經沒有辦法滿足實際工程的需要。網絡信號、USB總線信號、RS232總線信號以及CAN總線信號等形式是目前應用比較廣的總線形式,但它們之間的互換仍然存在問題,一直受到復雜的網絡協議所       為了在脫離計算機系

2、統情況下實現信號的轉換需要,文中提出了一種基于CO2128和DSP的總線信號轉換設計方案,給出了信號轉換裝置的硬件和軟件設計方法。0 引言    隨著信息科學的快速發展,人們對數據采集后的信號形式的要求越來越多,單一的信號形式已經沒有辦法滿足實際工程的需要。網絡信號、USB總線信號、RS232總線信號以及CAN總線信號等形式是目前應用比較廣的總線形式,但它們之間的互換仍然存在問題,一直受到復雜的網絡協議所限。而對于網絡信號的轉換,都得通過復雜的算法才能實現,因而無法滿足對時實性要求較高的場合。1 系統總體設計    本文給出的基于CO

3、2128器件的網絡信號轉換平臺主要通過CO2128提供的端口來實現CAN總線、RS232總線、USB總線及網絡端口間的相互轉換。該設計在保證數據準確的前提下,減少系統開銷和提高速度是本設計的重點。通過設計,進而能夠構成一個中型/大型的遠程監控/數據傳輸網絡,其中CAN-以太網設備的功能是實現從CAN總線數據到以太網數據的“透明”傳輸。本設計的總體結構如圖1所示。2 硬件設計21 CO2128簡介    CO2128SEC固件可支持10個同時主動的TCP/UDP Socket連接、兩個偵聽Socket和一個加密SSL3/TLS1 Socket。其加密特性包括一個硬件

4、隨機數字產生器、SHA-1/256加密Hash加速器、AES-128/192/256加密加速器、3DES和SSL3/TLSI、WEP、WPA以及WPA2 WiFi加密。同時還配置了在LAN/WiFi和PSTN/GRPS/CDMA間的路由IP包。在這種稱為iRouter的模式下,多個iChip可在沒有AP的情況下組成一個ad-hoc網絡。    CO2128SEC可以在主處理器的內存中保存Intemet協議棧和配置參數。該固件能夠從CO2128SEC外部SPI Flash運行。也可以通過RS-232、兩線制接口、SPI或USB來裝載固件。該芯片內部包括一個32位AR

5、M7TDMI RISC處理器內核、256KB的SRAM以及可訪問外部存儲器或通訊設備的BUS,同時集成了BootLoader,能通過接口從主處理系統裝載固件。CO2128SEC的外圍設備包括帶有RMII的10/100BaseT以太網MAC、USART、兩個SPI、兩線制接口、HPI和EBI高速并行接口。此外,還具有多種節能工作模式。    iChipSec CO2128器件克服了加密的端對端IP通訊的所有復雜障礙。它不需要大量地改編程序,因為CO2128使用AT+i API,因而從主機設備卸載了WiFi驅動、安全加密和網絡協議等荷載,從而大大減輕了主處理器的負擔。

6、CO2128可支持LAN、WiFi和所有撥號上網/無線網絡接入類型,它內置充分安全的TCP/IP協議棧和上層協議(如SMTP、POP3、MIME、HTTP、WAP、FTP和Telnet)。同時包含一個完整的Web服務器,可用于芯片參數配置和簡單的應用程序管理。該芯片可利用十個同時的TCP/UDP Socket和二個偵聽的Socket以及POP3、SMTP、MIME、FTP、Telnet、HTTP/HTTPS客戶端,支持SerialNET模式。而且在此模式下,iChip可截取AT+i命令并讓主設備進入Intemet模式。此后,iChip將透明發送主設備發來的任何AT命令到通訊設備。22 DM91

7、61收發器    DM9161是一種100/10M自適應快速以太網物理層單片收發器,可支持自動路由功能和自動的協議選擇功能。同時,由于其內部具有需延修整功能的網絡濾波器,所以,其外圍電路不需要增加濾波器,這樣可以減小外部輔助電路。23 DSP芯片    本設計中使用的DSP是TI司的TMS320LF2407,這款DSP具有SCI和CAN總線接口,并可以通過簡單的程序快速地實現兩種信號的轉換。TMS3 20LF2407采用高性能靜態CMOS技術,供電電壓為33 V,故可減小控制器的功耗。30MIPS的執行速度使得指令周期縮短到33 ns

8、,從而提高了控制器的實時控制能力。    但在設計網絡接口時,要十分注意PCB板的信號線布局。通常要把網絡變壓器放在距離DM9161和RJ45插座盡量近的地方,且距離DM9161不能超過20 mm;把50的終端電阻放在離網絡變壓器和DM9161的RX+-,TX+-引腳盡量近的地方。50歐電阻和RX、TX的接地電容需放在DM9161附近,不能超過10 mm;25 MHz晶體不能放在重要信號周圍。從DM9161的RX到網絡變壓器和RJ45的走線必須對稱、直接、平行并靠攏。不要走直角、走45度。布RX和TX時,應避免使用過孔。RX、TX、CLK和電源走線要求盡量短。RX

9、和TX不能交叉,相距要在3 mm以上,最好在之間布根地線。從DM9161的RX和TX對到RJ45之間不要走任何數字線路。要保持這兩對信號遠離其它信號和大地。在網絡變壓器和RJ45下面決不能有地平面或電源平面。所有RJ45的終端引腳(4,5,7,8)和網絡變壓器必須緊靠在一起并通過一顆電阻和001 F/2 kV電容接地。BANDGAP電阻必須布在盡量靠近47和48腳旁邊(不超過3 mm)。應避免讓任何高速信號位于這個電阻附近(到晶振必須大于3 mm)。圖2所示是本系統物理層和網絡接口的硬件電路。    為了在脫離計算機系統情況下實現信號的轉換需要,文中提出了一種基于

10、CO2128和DSP的總線信號轉換設計方案,給出了信號轉換裝置的硬件和軟件設計方法。next3 系統軟件設計    利用程序可以完成二部分功能。一是驅動CO2128,這部分通常由專用軟件來完成;另一部分就是DSP的信號轉換程序,其具體程序流程如圖3所示。31 CO2128驅動及網絡參數設置    驅動CO2128及IP/TCP參數的設置均可由iehip提供的專用程序來實現,該程序的操作界面簡單,操作靈活方便。修改后的網絡參數都由一個FLASH存儲,每次開機自動調入到CO2128內部的存儲器中,無須重新設置,其參數設置界面示意圖如圖4所

11、示。32 DSP驅動及轉換程序    DSP初始化程序如下:*SCSR1=0X81FE;*WDCR=0X0a8;啟動看門狗asm (“SETC INTM”);禁止總中斷*IMR=0X0017;11,654321,SCI接收中斷在intl,定時器1中斷在int2,CAN中斷在int5,ADC中斷在int6*IFR=0XOFFFF;*EVAIFRA=*EVAIFRA|0x0ffff;清除定時器1中斷標志*EVAIMRA=*EVAIMRA|0x0ffff;允許定時器1中斷*T1CON=0x1700;預分頻值為128,*T1PER=0x0f424;200ms*T1CNT=0x00;定時器清零 *T2CON=0x1700;預分頻值為128*T2PER=0x0006;5-16微秒*T2CNT=0x00;定時器清零*MCRA=0x7;*MCRA=(*MCRA) |0X3;*XINT1CR=0x0005;外部中斷控制寄存器asm(“CLRCINTM”);開中斷4 結束語 

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論