<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 嵌入式系統以太網(wǎng)接口的設計

嵌入式系統以太網(wǎng)接口的設計

作者: 時(shí)間:2014-12-02 來(lái)源:網(wǎng)絡(luò ) 收藏

  目前,(Ethernet)協(xié)議已經(jīng)非常廣泛地應用于各種計算機網(wǎng)絡(luò ),如辦公局域網(wǎng)、工業(yè)控制網(wǎng)絡(luò )、因特網(wǎng)等場(chǎng)合,并且還不斷地發(fā)展?;?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/以太網(wǎng)">以太網(wǎng)的新技術(shù)和聯(lián)網(wǎng)設備不斷出現,已經(jīng)成為事實(shí)上最常用的網(wǎng)絡(luò )標準之一。

本文引用地址:http://dyxdggzs.com/article/266249.htm

  但是,基于以太網(wǎng)的嵌入式系統目前并是很多。其原因除了嵌入式系統本身運行速度較慢、資源較少且不足以實(shí)現以太網(wǎng)的各種協(xié)議外,更重要是設計以太網(wǎng)的接口及協(xié)議相對比較復雜,使人望而卻步。

  本文將介紹以系列單片機系統為例的嵌入式系統與10Mbps以太網(wǎng)控制器芯片的接口電路實(shí)現及編程方法。

  1以太網(wǎng)控制器簡(jiǎn)介

  是臺灣DAVICOM公司生產(chǎn)的基于ISA總線(xiàn)的10M超級以太網(wǎng)控制器芯片。這集成了介質(zhì)訪(fǎng)問(wèn)控制子層(MAC)和物理層的功能,可以方便地設計基于ISA總線(xiàn)的系統,也可以比較簡(jiǎn)單地與通用單片機進(jìn)行接口。

  主要特點(diǎn)如下:

  ●實(shí)現IEEE 802.3協(xié)議、10BASE-T、10BASE2和10BASE5的單芯片解決方案;

  ●集成ISA總線(xiàn)接口、8K×16 SRAM、介質(zhì)訪(fǎng)問(wèn)控制(MAC)、編解碼器(ENDEC)和10BASE-T收發(fā)器;

  ●與NOVELL NE2000軟件兼容;

  ●可選8根中斷申請線(xiàn);

  ●自動(dòng)極性檢測和糾正;

  ●可選8、16位模式;

  ●外部可編程EEPROM;

  ●單5V電源低功耗CMOS設計;

  ●100腳PQFP封裝。

  由于該芯片功能較強,配置有較多的引腳,但在與一般單片機接口時(shí)只需要用到其中的一部分即可完成常用的功能。

  2與單片機系統的接口電路

  下面介紹國內最常用的系列單片機與DM9008的接口電路,實(shí)現的網(wǎng)絡(luò )接口采用無(wú)屏蔽雙絞線(xiàn)(UTP)RJ-45接口。

  圖1給出了8051單片機系統與DM9008網(wǎng)絡(luò )控制器的接口電路框圖。8051單片機系統所提供的接口信號線(xiàn)為:P0的8位數據總線(xiàn)D0~D7、5根經(jīng)過(guò)鎖存的地址線(xiàn)A0~A4、讀信號線(xiàn)RD、寫(xiě)信號線(xiàn)WR、經(jīng)過(guò)譯碼產(chǎn)生的片選線(xiàn)CS1和經(jīng)過(guò)反相后高電平有效地中斷請求線(xiàn)INT.這些信號線(xiàn)分別與DM9008的數據線(xiàn)低8位SD0~SD7、地址線(xiàn)低5位SA0~SA4、I/O讀信號線(xiàn)IOR、I/O寫(xiě)信號線(xiàn)IOW、地址使能線(xiàn)AEN和8根中斷請求線(xiàn)中的一根IRQ12相連。

  DM9008的復位線(xiàn)RST與8051單片機的復位線(xiàn)同為高是電平有效,故在系統上電時(shí)同時(shí)復位。時(shí)鐘電路只需外接1個(gè)20MHz的晶振及2個(gè)電容即可。

  DM9008有16根數據線(xiàn),與8051單片機接口,只需用到低8位數據線(xiàn),其它高8位數據線(xiàn)不骼,IO16接高電平或浮空,MD6/SLOT接地。地址線(xiàn)有SA0~SA19共20根,只用到低5位SA0~SA4與單片機相連,SA5~SA7接地、SA8~SA9接高電平,其它高地址位全部接地。這樣對于DM9008內部來(lái)說(shuō),I/O的基地址為300H.另外BALE、SYSCLK接地,SMEMR、MEMW、MEMR浮空。DM9008有8根中斷請求線(xiàn),可以先1根與8051系統的中斷線(xiàn)相連,其它7根線(xiàn)均浮空,所選線(xiàn)在EEPROM93C46中指定。

  EEPROM 93C46是一個(gè)采用4線(xiàn)SPI串行接口的電可擦除存儲器,容量為64×16位(即128個(gè)字節),主要保存DM9008的配置信息,如網(wǎng)絡(luò )硬件地址、I/O基地址、中斷線(xiàn)選擇等配置寄存器內容,在DM9008復位后讀取93C46的內容并設備內部配置寄存器的值。如果93C46中內容不正確,DM9008就無(wú)法正常工作。所以通常先通過(guò)編程器把配置數據寫(xiě)入93C46,再把它焊在電路板上。DM9008通過(guò)EECS、EEDI、EEDO、EECK與93C46相連。

  由于本設計只使用10BASE-T,即采用無(wú)屏蔽雙絞線(xiàn)的RJ45接口,而DM9008已內置了10BASE-T的收發(fā)器,故接口部分電路比較簡(jiǎn)單,只需要外接1個(gè)隔離濾波器LAN7236即可。TPTX+、TPTX-為發(fā)送線(xiàn),TPRX+、TPRX-為接收線(xiàn),經(jīng)隔離后的4根線(xiàn)與RJ45接口相連。對于其它型號的單片機,如16位單片機80C196KC等,其接口電路只需稍作修改即可改為16位數據總線(xiàn)方式。

雙絞線(xiàn)傳輸器相關(guān)文章:雙絞線(xiàn)傳輸器原理

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

關(guān)鍵詞: 以太網(wǎng) 8051 DM9008

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>