新聞中心

EEPW首頁(yè) > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于IP2022的嵌入式設(shè)備與以太網(wǎng)互連系統(tǒng)的設(shè)計(jì)

基于IP2022的嵌入式設(shè)備與以太網(wǎng)互連系統(tǒng)的設(shè)計(jì)

作者: 時(shí)間:2011-10-11 來源:網(wǎng)絡(luò) 收藏

1 引言

本文引用地址:http://www.butianyuan.cn/article/155635.htm

  隨著Internet技術(shù)的日益普及,信息共享的程度不斷提高。據(jù)網(wǎng)絡(luò)專家預(yù)測(cè),將來在互聯(lián)網(wǎng)上傳輸?shù)男畔⒅校?0%左右是來自小型,互聯(lián)網(wǎng)應(yīng)用正在轉(zhuǎn)到以為中心。由于在工業(yè)測(cè)控、智能儀器、智能家電等領(lǐng)域應(yīng)用的許多,它們的對(duì)外通訊接口仍然是易用性強(qiáng)、可靠性高的串口,因此如何將工業(yè)中已經(jīng)大量應(yīng)用的帶有串口的嵌入式設(shè)備接入網(wǎng)絡(luò),就成了一項(xiàng)重要而迫切的課題。

  本文就是在這種應(yīng)用現(xiàn)狀背景下,以網(wǎng)絡(luò)處理器為核心,實(shí)現(xiàn)了帶有RS-485串口的嵌入式設(shè)備與的互聯(lián)。實(shí)現(xiàn)了通用異步收發(fā)機(jī)(UART)、驅(qū)動(dòng)器外設(shè)和TCP/IP網(wǎng)絡(luò)協(xié)議棧功能,為嵌入式設(shè)備接入提供了一個(gè)軟硬件平臺(tái)。

  2 系統(tǒng)的硬件

  2.1 簡(jiǎn)介

  是美國(guó)Ubicom公司推出的一顆功能強(qiáng)大的網(wǎng)絡(luò)通信處理器,在4.8MHz晶振驅(qū)動(dòng)下,利用其內(nèi)部的鎖相環(huán)(PLL)電路,CPU工作頻率可達(dá)到120MHz,并且大多數(shù)指令均為單周期執(zhí)行,其吞吐量能滿足各種新型網(wǎng)絡(luò)連通應(yīng)用的要求。IP2022的內(nèi)部結(jié)構(gòu)如圖1所示。

  IP2022內(nèi)含全雙工串化器/解串器(Ser/Des),能直接與各種常用網(wǎng)絡(luò)接口連接,可實(shí)現(xiàn)片內(nèi)10Base-T以太網(wǎng)(MAC和PHY)、 UART以及其它各種快速串行協(xié)議。IP2022以軟件模塊(ip Modules)形式實(shí)現(xiàn)外設(shè)通信和控制功能,比傳統(tǒng)硬件具有更大的系統(tǒng)靈活性。IP2022還提供有TCP/IP網(wǎng)絡(luò)協(xié)議棧,并具有一系列完整的端到端連通方案所必須的附加軟件。IP2022由于其內(nèi)含兩個(gè)Ser/Des部件,能方便的從一種格式轉(zhuǎn)換為另一種格式,所以也能做協(xié)議轉(zhuǎn)換器。

  2.2 系統(tǒng)硬件總體結(jié)構(gòu)

  系統(tǒng)的硬件主要由IP2022網(wǎng)絡(luò)處理器、RS-485接口電路、以太網(wǎng)接口電路和電源電路等組成。IP2022網(wǎng)絡(luò)處理器是整個(gè)系統(tǒng)的核心,主要完成數(shù)據(jù)的轉(zhuǎn)換和系統(tǒng)的控制。以太網(wǎng)接口電路實(shí)現(xiàn)與10Base-T Ethernet的連接。RS-485接口電路實(shí)現(xiàn)與帶有RS-485接口的嵌入式設(shè)備的連接。電源電路提供了系統(tǒng)所需的+5V、+3.3V、+2.5V 電源。系統(tǒng)的硬件結(jié)構(gòu)如圖2所示。

  2.3 系統(tǒng)的RS-485接口電路

  RS-485標(biāo)準(zhǔn)由于具有良好的抗噪聲干擾性,長(zhǎng)的傳輸距離及多站傳輸能力等優(yōu)點(diǎn),已經(jīng)成為分布式系統(tǒng)中數(shù)據(jù)傳輸?shù)氖走x標(biāo)準(zhǔn)。但在實(shí)際使用過程中如果使用不當(dāng),數(shù)據(jù)傳輸就會(huì)出現(xiàn)誤碼。

  為了抑制誤碼,在本設(shè)計(jì)中,我們用了兩片具有瞬變電壓抑制功能的SN75LBC184,把輸入和輸出的線路分開,使輸入和輸出的信號(hào)互不干擾。SN75LBC184帶有內(nèi)置高能量瞬態(tài)噪聲保護(hù)裝置,提高了抵抗數(shù)據(jù)同步傳輸電纜上的瞬變?cè)肼暤目煽啃?。該芯片以差分方式傳輸信息,抗共模干擾能力強(qiáng),容許一對(duì)雙絞線上一個(gè)發(fā)送器驅(qū)動(dòng)多個(gè)負(fù)載設(shè)備,其最大容許通信距離達(dá)到1200米。圖3給出了系統(tǒng)的RS-485接口電路的原理示意圖。通過反復(fù)試驗(yàn),在輸入端加裝3.3K偏置電阻,串聯(lián)1K串聯(lián)電阻,使輸入信號(hào)波形最好;在輸出端,加裝18K偏置電阻。

  SN75LBC184工作電壓為+5V,而IP2022的I/O端工作電壓為+3.3V。這樣一來,接收外部信號(hào)時(shí),就可能因?yàn)殡妷哼^高而對(duì) IP2022的I/O端口造成損壞。所以設(shè)計(jì)時(shí)就在SN75LBC184和IP2022之間加了一個(gè)電壓轉(zhuǎn)換芯片74LVX4245。該芯片一端信號(hào)使用+5V,另一端信號(hào)使用+3.3V,通過使能端來控制信號(hào)的流向,這就有效的維護(hù)了IP2022的工作穩(wěn)定性和安全性。

  2.4 系統(tǒng)的以太網(wǎng)接口電路[5]

  IP2022芯片內(nèi)含全雙工串化/解串器(SER/DES),能夠?qū)崿F(xiàn)片內(nèi)10Base-T以太網(wǎng)(MAC和PHY)。在設(shè)計(jì)外部接口電路時(shí),不需要使用專用的以太網(wǎng)接口芯片,只需直接將IP2022的輸入輸出信號(hào)線與網(wǎng)絡(luò)變壓器連接。圖4給出了系統(tǒng)的以太網(wǎng)接口電路的原理示意圖。

  IP2022使用了6根I/O引腳,這6根I/O引腳與串化器/解串器1相連。其中用于發(fā)送的四根引腳各聯(lián)接一個(gè)電阻,這四個(gè)電阻聯(lián)合給出了100Ω的阻抗。TX+/TX-為差分發(fā)送線對(duì),RX+/RX-為差分接收線對(duì),使用差分平衡傳輸,傳輸速度可達(dá)到10Mbps。

  FB2022是一個(gè)內(nèi)部帶有低通濾波器的網(wǎng)絡(luò)變壓器,負(fù)責(zé)將IP2022輸出差分電壓放大之后傳給RJ45,將輸入的差分電壓變壓縮小之后傳給IP2022,保護(hù)IP2022芯片不受損壞。

  在RX+和RX-之間跨接100Ω的耦合電阻,提高通信線路的穩(wěn)定性。RJ45為標(biāo)準(zhǔn)的雙絞線以太網(wǎng)接口插座。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

tcp/ip相關(guān)文章:tcp/ip是什么



上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉