《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種可靠的低成本嵌入式以太網接口設計
一種可靠的低成本嵌入式以太網接口設計
摘要: 當前,嵌入式設計人員在為遠程控制或監控設備提供以太網接入時,使用的以太網控制器都是專為個人計算機系統設計的,如RTL8019,DM9008,CS8900A 等。這些器件不僅接口電路復雜、體積較大,而且比較昂貴。CP2200 是Silabs于近期推出的一款獨立以太網控制器,它符合IEEE 802.3協議,支持10M以太網接入,而且僅需要很少的外部電路連線就可滿足絕大多數嵌入式以太網接口的設計要求,使得潛入式以太網接口的設計大大簡化,占板空間大大減小,系統開發成本大大降低。
Abstract:
Key words :

摘要: 本文介紹了基于新型獨立控制芯片CP2200以太網通訊接口的軟硬件設計方法。
關鍵詞: CP2200;以太網;C8051F040;TCP/IP" target="_blank">TCP/IP

引言 

       當前,嵌入式設計人員在為遠程控制或監控設備提供以太網接入時,使用的以太網控制器都是專為個人計算機系統設計的,如RTL8019,DM9008,CS8900A 等。這些器件不僅接口電路復雜、體積較大,而且比較昂貴。CP2200 是Silabs于近期推出的一款獨立以太網控制器,它符合IEEE 802.3協議,支持10M以太網接入,而且僅需要很少的外部電路連線就可滿足絕大多數嵌入式以太網接口的設計要求,使得潛入式以太網接口的設計大大簡化,占板空間大大減小,系統開發成本大大降低。
       另外,該以太網控制器具有8位并行主機接口,可以為絕大多數微控制器或主處理器提供以太網通信功能。8位并行總線接口支持Intel和Motorola總線方式,可以使用復用或非復用方式尋址。這些功能加上相關處理器的TCP/IP協議棧,使得嵌入式應用系統的以太網接口實現變得極其簡易。

硬件電路設計

系統的硬件電路示于圖1。CP2200的外圍電路比較簡單。

圖1 硬件電路

I/O并行接口

       CP2200的并行主機接口,支持Motorola 和 Intel兩種總線方式,且支持地址數據復用和非復用方式??梢酝ㄟ^將MUXEN和MOTEN引腳接地或拉高電平來實現對主機接口總線方式的配置。

以太網變壓器

       要實現以太網接口,以太網變壓器是不可缺少的。在差分接收引腳(RX+/RX-)上,需要一個專用于10BASE-T 操作的1:1 脈沖變壓器。 在差分發送引腳(TX+/TX-)上,需要外接一個帶有中心抽頭的1:2.5 脈沖變壓器。變壓器應具有2kV 以上的電壓隔離性能,以防止靜電干擾。發送端需要兩個8W(精度為1%)的電阻和一個560pF 的電容與特定端相連,接收端需要一個100W電阻與特定端相連。

       按照CP2200的要求,筆者采用的是PRJ系列的PRJ-010型變壓器。該變壓器集成了RJ-45接頭,在省去了不少連線的同時也提高了高頻信號傳輸的可靠性。

其他電路

       LINK和ACT引腳輸出電平來驅動LED,用來指示網絡的連接和活動狀態。

       所有電源引腳都必須與同一個外部3.3V 電源相連。類似的,所有參考地都應在外部連接到相同的接地點。每個VDD 和VSS 引腳都應連接一個0.1mF 的陶瓷旁路電容,該電容盡可能靠近引腳。

       需要特別說明的是,驅動雙絞線接口需要相對高的電流,因此以太網的收發數據線應盡可能短,并且線徑適當加大以減少電阻損耗(為了保證數據的可靠傳輸,筆者的PCB電路板選擇了20mil的線徑)。

軟件設計

       TCP/IP 協議種類繁多,相互之間交互作用復雜,在單片機上不可能實現所有協議,所以必須對協議棧進行剪裁。結合系統的具體通信要求,筆者的系統最后只保留了TCP、UDP、IP、ICMP、ARP協議模塊。在協議棧程序的整體設計上,考慮到單片機的單任務執行方式很難發揮TCP/IP協議的特點,我們采用了基于事件驅動機制的TCP/IP協議棧的實現方法。該機制的引入,使得系統在保證具有高效的匯編語言代碼效率的同時,實時響應性也得到了大幅提高。下面將具體闡述事件驅動機制的特點和基于該機制的TCP/IP協議棧的實現。

事件驅動機制

       系統初始化完成后, 進入事件循環體,不斷查詢C8051F040的事件隊列是否有事件。一旦事件隊列非空,則讀取事件標志字,判斷事件類型,而后調用對應事件處理子程序。處理子程序執行完畢后,仍然返回到事件循環體中。事件標志字由中斷直接或者間接驅動,當某個事件發生后,只需在中斷服務程序中將狀態字的對應位置位。中斷不斷向事件隊列中添加事件,C8051F040處理程序則不停地從事件隊列中讀取事件標志字,處理事件。

事件驅動機制的特點為:

*由于在中斷處理程序中,僅僅執行了改變事件標志字這樣的簡單程序語句,把事件添加到C8051F040的事件隊列中后就立即返回。所以系統關閉中斷的時間很短。增強了系統對中斷處理的實時性。

*C8051F040根據當前讀取的事件,進行相應事件處理或者向事件隊列中添加進一步處理所需的事件。這實際上是把任務都進行了分步處理,在執行一步這一任務的同時,也可以執行一步其他任務。這樣.在不影響主程序流程的情況下,又提高了系統的實時性。

事件循環的簡要流程

圖注:1=EVENT_ETH_ARRIVED;2=EVENT_TCP_RETRAN;3=EVENT_TCP_INACTIVITY;4=EVENT_ARP_RETRAN;5=EVENT_AGE_ARP_CACHE;6=EVENT_COME_NEWDATA;

圖2 事件循環流程

事件循環體的簡要流程如圖2所示,其中各事件的含義分別為:

EVENT_ETH_ARRIVED: 有待處理的以太網幀事件。檢測到此事件,C8051F040會調用讀CP2200接受緩沖區程序,然后對幀進行解包處理;

EVENT_TCP_RETRAN: TCP重傳事件。當TCP定時器超時,觸發該事件;

EVENT_TCP_INACTIVITY:關斷不活動連接事件。當某連接超過0.5秒沒有收發數據,則觸發此事件;
EVENT_ARP_RETRAN:ARP請求數據包重傳事件。當某一ARP請求在發出0.5秒后沒有相應,則觸發該事件。經兩次重發都沒回應,則將以該IP為目的地址的數據包丟棄;

EVENT_AGE_ARP_CACHE:更新ARP緩存事件。每60秒觸發該事件一次;

EVENT_COME_NEWDATA: 有新數據事件。當有新數據待發送時,觸發該事件;

結語

CP2200的多種集成功能如CRC校驗,數據濾波等有效地減輕了單片機的載荷,它內部的收發接口單元操作起來靈活方便,為以太網數據包提供了有效的緩沖。芯片具有穩定的工作性能和抗干擾抗震性能,筆者利用CP2200, C8051F040單片機和TCP/IP協議棧開發出了用于鐵路機車的以太網通訊接口板卡。此板卡已在測試機車上運行,工作性能良好,能夠進行穩定的數據傳遞。

參考文獻
1. Silicon Laboratories Inc. CP2200 datasheet. http://www.silabs.com/
2. Silicon Semiconductor Inc. c8051f040 datasheet. http://www.silabs.com/
3. Special Edition Using TCP/IP,Ramadas Shanmugam ,R.Padmini,S.Nivedita 尹浩瓊 李劍譯 電子工業出版社
4. 《TCP/IP祥解 卷2 實現》W.Richard Stevens http://www.china.pub.com/
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品一卡二卡| 欧美日韩第一页| 亚洲欧洲综合另类在线| 欧美日韩你懂的| 激情综合中文娱乐网| 亚洲国产欧美日韩另类综合| 欧美精选在线| 麻豆成人在线| 欧美精品在线视频观看| 99国产精品视频免费观看一公开| 亚洲精品久久久一区二区三区| 亚洲少妇诱惑| 亚洲免费视频在线观看| 亚洲免费视频网站| 亚洲高清av在线| 国产精品色婷婷久久58| 欧美日韩国产丝袜另类| 久久大香伊蕉在人线观看热2| 一区二区欧美日韩| 亚洲高清不卡av| 国产一二三精品| 欧美男人的天堂| 午夜免费在线观看精品视频| 黑人一区二区三区四区五区| 国产精品尤物福利片在线观看| 一区二区精品国产| 亚洲高清不卡在线| 欧美视频在线观看| 国产午夜精品一区二区三区视频| 亚洲精品少妇| 欧美一区二区三区在线免费观看| 亚洲国产精品t66y| 国产日韩欧美夫妻视频在线观看| 欧美在线在线| 亚洲在线观看视频网站| 韩曰欧美视频免费观看| 久久久久天天天天| 你懂的国产精品永久在线| 亚洲性感美女99在线| 久久久噜噜噜久久中文字幕色伊伊| 亚洲国产美女久久久久| 亚洲国产欧美国产综合一区| 国产精品成人一区二区三区吃奶| 欧美日韩精品久久久| 欧美麻豆久久久久久中文| 欧美日韩亚洲国产一区| 国产精品一区二区a| 国产精品影院在线观看| 在线看片第一页欧美| 久久五月激情| 欧美成人午夜视频| 精品成人在线视频| 久久aⅴ国产欧美74aaa| 一区二区三区成人精品| 久久精品国产亚洲精品| 亚洲日本欧美天堂| 夜夜嗨av一区二区三区中文字幕| 亚洲韩国精品一区| 精品福利免费观看| 欧美视频在线一区二区三区| 欧美激情一区二区三区| 精品福利av| 亚洲高清久久久| 国产婷婷色一区二区三区在线| 激情欧美丁香| 欧美激情第4页| 亚洲一区久久久| 亚洲美女av在线播放| 亚洲国产91精品在线观看| 欧美一区亚洲| 国内成+人亚洲+欧美+综合在线| 欧美成人精品一区二区三区| 国产一区二区欧美| 91久久夜色精品国产网站| 欧美在线视频观看| 亚洲一区二区综合| 永久域名在线精品| 国内不卡一区二区三区| 9l视频自拍蝌蚪9l视频成人| 国产精品一二| 欧美三级午夜理伦三级中文幕| 国产精品一区二区三区久久| 亚洲四色影视在线观看| 国产精品一区二区久久久| 亚洲美女黄色片| 18成人免费观看视频| 久久久人成影片一区二区三区| 国产一区亚洲一区| 亚洲一区二区视频| 亚洲在线网站| 久久亚洲视频| 久久成人综合视频| 亚洲香蕉伊综合在人在线视看| 欧美日韩一区二区在线观看视频| 亚洲欧美日韩成人| 亚洲二区视频| 亚洲欧美日韩天堂| 免费欧美在线| 国产精品久久一级| 一本到12不卡视频在线dvd| av成人国产| 国内外成人免费视频| 国产精品chinese| 久久久爽爽爽美女图片| 在线观看视频欧美| 国产日韩免费| 亚洲欧美日韩高清| 亚洲国产精品成人综合色在线婷婷| 一区视频在线看| 欧美成人在线影院| 9l国产精品久久久久麻豆| 亚洲大胆美女视频| 亚洲欧洲综合另类在线| 国产亚洲网站| 日韩午夜激情电影| 老司机精品久久| 亚洲国产欧美在线人成| 一本色道久久综合狠狠躁篇的优点| 中文国产亚洲喷潮| 欧美一区二区成人6969| 国产精品久久激情| 亚洲精选一区| 久久青草福利网站| 欧美国产成人在线| 国产精品入口福利| 亚洲精品三级| 亚洲精品中文字| 一区国产精品| 欧美日韩亚洲一区二区三区四区| 亚洲一区在线看| 久热爱精品视频线路一| 久久久久久亚洲精品杨幂换脸| 国产综合欧美| 欧美另类综合| 国产精品v亚洲精品v日韩精品| 亚洲综合视频一区| 国产欧美日韩在线观看| 欧美影院视频| 亚洲天堂成人在线观看| 久久精品2019中文字幕| 久久人人97超碰精品888| 欧美日韩在线第一页| 国产精品嫩草影院一区二区| 女仆av观看一区| 国产精品伊人日日| 欧美成人激情视频| 久久激情一区| 国产精品爽黄69| 欧美成人在线影院| 国产午夜精品美女视频明星a级| 久久国产99| 欧美精品在线观看播放| 欧美视频网址| 久久精品国产精品| 久久精品伊人| 欧美三级韩国三级日本三斤| 久久亚洲精选| 日韩亚洲欧美综合| 一区二区三区高清在线观看| 欧美主播一区二区三区美女 久久精品人| 国产日韩在线看| 久久精品一区二区三区不卡牛牛| 久久精品网址| 国产精品一区免费在线观看| 久久精品一区二区国产| 国产视频一区在线观看| 欧美精品18videos性欧美| 欧美日韩视频在线第一区| 黄色亚洲精品| 亚洲欧洲三级电影| 欧美日韩国产欧| 国产精品日韩欧美一区| 欧美日韩视频第一区| 一区二区在线观看视频在线观看| 欧美电影免费观看| 小黄鸭精品aⅴ导航网站入口| 欧美日韩国产天堂| 亚洲免费精彩视频| 国产精品久久久久aaaa| 榴莲视频成人在线观看| 欧美一区二区精品在线| 黄色一区二区三区| 亚洲国产精品视频| 国产精品国产成人国产三级| 久久久国产精品一区| 国产日韩亚洲欧美精品| 亚洲开发第一视频在线播放| 亚洲欧美一区二区在线观看| 久久夜精品va视频免费观看| 国产日产精品一区二区三区四区的观看方式| 制服丝袜激情欧洲亚洲| 欧美日韩免费一区二区三区视频| 国产欧美一区二区在线观看| 国产精品视频网址| 在线成人激情黄色| 亚洲一区二区三区四区五区午夜| 亚洲第一天堂无码专区| 亚洲激情欧美| 午夜精品福利在线观看| 欧美日本中文字幕| 欧美日韩精品免费观看| 欧美性一区二区| 久久激情视频| 亚洲国产日韩欧美一区二区三区| 久久精品91久久久久久再现| 国产精品久久| 老司机久久99久久精品播放免费| 国产精品一区二区三区久久久| 亚洲国产日韩精品| 亚洲欧美欧美一区二区三区| 欧美一区二区三区日韩| 亚洲砖区区免费| 国产日韩欧美一区二区三区四区| 亚洲国产日韩欧美一区二区三区| 99这里只有精品| 在线观看福利一区| 久久夜色精品国产欧美乱极品| 一本大道久久精品懂色aⅴ| 久久国产精品一区二区三区四区| 国产欧美综合一区二区三区| 国产精品国产三级国产a| 最近看过的日韩成人| 久久成人在线| 欧美一激情一区二区三区| 在线观看免费视频综合| 欧美高清视频在线| 在线视频亚洲一区| 欧美激情网站在线观看| 亚洲美女中文字幕| 在线日韩成人| 欧美精品一二三| 最新69国产成人精品视频免费| 亚洲欧美另类中文字幕| 欧美日韩三级在线| 午夜精品一区二区三区在线播放| 久久精品一二三区| 欧美午夜免费影院| 国产精品久久久久久av下载红粉| 性色av一区二区三区在线观看| 国产精品家庭影院| 国产伦精品一区二区三区高清版| 亚洲影院免费观看| 国产一区二区黄| 欧美一区激情| 久久国产精彩视频| aa亚洲婷婷| 国产精品久99| 久久久噜久噜久久综合| 午夜精品一区二区三区在线视| 免费人成网站在线观看欧美高清| 99亚洲一区二区| 国模精品一区二区三区| 久久综合九色欧美综合狠狠| 亚洲精品中文字幕女同| 欧美日韩另类丝袜其他| 亚洲视频在线观看网站| 玖玖视频精品| 在线视频免费在线观看一区二区| 国产精品久久久久一区| 国产精品综合久久久| 国产日韩高清一区二区三区在线| 99精品视频免费全部在线| 国产精品一区一区| 国产精品美女www爽爽爽视频| 欧美日韩国产在线看| 久久午夜国产精品| 伊人成年综合电影网| 欧美本精品男人aⅴ天堂| 久久久成人网| 老司机精品导航| 欧美一区二区三区另类| 亚洲女女做受ⅹxx高潮| 欧美午夜不卡视频| 久久精品中文字幕一区二区三区| 久久成人免费日本黄色| 99re66热这里只有精品3直播| 国产日韩欧美黄色| 国产精品毛片a∨一区二区三区| 欧美视频一区在线| 久久综合色一综合色88| 午夜精品国产更新| 欧美激情第9页| 亚洲国产一区二区三区a毛片| 欧美视频在线一区二区三区| 欧美日韩一区二区在线播放| 日韩一区二区福利| 蜜桃av一区二区在线观看| 亚洲精品人人| 国产精品v日韩精品| 亚洲精品黄色| 美女任你摸久久| 欧美精品自拍| 亚洲欧洲免费视频| 免播放器亚洲一区| 欧美成人亚洲| 欧美午夜精品久久久久久人妖| 欧美大片在线看免费观看| 国产精品视频免费观看www| 韩国成人理伦片免费播放| 国产一区二区无遮挡| 亚洲人被黑人高潮完整版| 欧美伊久线香蕉线新在线| 欧美国产视频在线| 玖玖视频精品| 午夜亚洲影视| 欧美亚洲日本国产| 亚洲线精品一区二区三区八戒| 国产区在线观看成人精品| 欧美日韩精品在线观看| 免费亚洲婷婷| 国产精品videosex极品| 国产精品中文字幕欧美| 欧美高清在线视频观看不卡| 欧美日韩亚洲综合一区| 韩日精品中文字幕| 99热这里只有精品8| 正在播放日韩| 国产视频欧美| 99在线观看免费视频精品观看| 国产亚洲激情视频在线| 亚洲最新在线| 国产精品午夜在线观看| 午夜日本精品| 国产日韩精品视频一区二区三区| 亚洲影院色在线观看免费| 欧美日韩另类视频| 国产精品久久久久久久久| 91久久精品久久国产性色也91|