色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ENC28J60芯片和TCP/IP協(xié)議棧實(shí)現(xiàn)微型嵌入式Web服務(wù)器的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:國外電子元器件 ? 作者:劉盼盼,夏路易 ? 2021-03-26 16:14 ? 次閱讀

1 引言

隨著計(jì)算機(jī)、網(wǎng)絡(luò)通信和Internet技術(shù)的飛速發(fā)展和不斷進(jìn)步,嵌入式系統(tǒng)在家庭和工業(yè)應(yīng)用廣泛。如何將嵌入式系統(tǒng)和工業(yè)控制系統(tǒng)接人Internet,綜合利用嵌入式系統(tǒng)資源,實(shí)現(xiàn)嵌入式系統(tǒng)的遠(yuǎn)程管理和控制,已成為關(guān)注的研究課題,而實(shí)現(xiàn)嵌入式系統(tǒng)的網(wǎng)絡(luò)化則成為嵌入式系統(tǒng)的發(fā)展趨勢(shì)。

以太網(wǎng)以其成本低、速度快、應(yīng)用普遍、有廣泛的硬件和軟件支持等優(yōu)點(diǎn)為實(shí)現(xiàn)管理控制網(wǎng)絡(luò)一體化提供可能,在現(xiàn)場(chǎng)設(shè)備內(nèi)置WEB服務(wù)器,使現(xiàn)場(chǎng)設(shè)備具有網(wǎng)頁發(fā)布功能,將Internet技術(shù)直接引入現(xiàn)場(chǎng)設(shè)備。

本設(shè)計(jì)是基于ARM7的微型嵌入式Web服務(wù)器。目前市場(chǎng)上大部分以太網(wǎng)控制器的封裝均超過80引腳,而ENC28J60是業(yè)界最小的以太網(wǎng)控制器,只有28引腳,這樣既能提供相應(yīng)功能,又大大簡(jiǎn)化相關(guān)設(shè)計(jì),減小空間,其標(biāo)準(zhǔn)的SPI串行接口只需4條總線即可實(shí)現(xiàn)與單片機(jī)連接,有利于在小型系統(tǒng)上實(shí)現(xiàn)以太網(wǎng)功能。在研究和分析TCP/IP協(xié)議的基礎(chǔ)上,合理簡(jiǎn)化TCP/IP協(xié)議,選擇實(shí)現(xiàn)ARP、IP、ICMP、TCP和HTTP協(xié)議。

2 系統(tǒng)硬件設(shè)計(jì)

ENC28J60的硬件連接如圖1所示。ENC28J60的硬件設(shè)計(jì)包括復(fù)位電路、時(shí)鐘振蕩器、網(wǎng)絡(luò)變壓器和其他外部元件以及LED配置單元模塊。

基于ENC28J60芯片和TCP/IP協(xié)議棧實(shí)現(xiàn)微型嵌入式Web服務(wù)器的設(shè)計(jì)

2.1復(fù)位電路

當(dāng)ENC28J60的RESET引腳為低電平時(shí)ENC28J60工作在復(fù)位模式。RESET引腳內(nèi)部有弱上拉電阻,應(yīng)外接一只10 kΩ的上拉電阻。

2.2 時(shí)鐘振蕩器

ENC28J60工作頻率為25 MHz。在OSC1和OSC2引腳之間連接無源晶體振蕩器。ENC28J60要求使用平行切割的晶體。本設(shè)計(jì)采用連接至OSC1引腳的外部25 MHz有源晶體振蕩器驅(qū)動(dòng),此時(shí)3.3V的外部時(shí)鐘連接OSC1引腳,OSC2引腳可使用一只接地電阻或斷開OSC2引腳以減少系統(tǒng)噪聲。

2.3 網(wǎng)絡(luò)變壓器和其他外部元件

實(shí)現(xiàn)以太網(wǎng)接口控制,還需多個(gè)標(biāo)準(zhǔn)外部元件:網(wǎng)絡(luò)變壓器、偏置電阻、儲(chǔ)能電容和去耦電容。

差分輸入引腳(TPIN+/TPIN-)需用一個(gè)變比為1:1的網(wǎng)絡(luò)變壓器實(shí)現(xiàn)10BASET。差分輸出引腳(TPOUT+/TPOUT-)需用一個(gè)變比為1:1、帶中心抽頭的脈沖變壓器實(shí)現(xiàn)。變壓器需具有2 kV或更高的隔離能力,以防止靜電干擾。本設(shè)計(jì)采用Pulse公司的集成以太網(wǎng)隔離變壓器H1102。

差分輸入/輸出引腳都需串聯(lián)2只49.7 Ω、精度為1%的電阻和1只0.01μF的電容,本設(shè)計(jì)采用并聯(lián)兩只100 Ω電阻獲得49.7 Ω、精度為1%的電阻。

所有的電源電壓引腳必須連接至外部同一個(gè)33 V電源。同理,所有的接地必須連接至同一外部地。每個(gè)電源電壓引腳和地之間應(yīng)連接1只0.1μF的陶瓷去耦電容,該電容應(yīng)盡可能地靠近電源電壓引腳放置。

2.4 LED配置

LEDA引腳和LEDB引腳在復(fù)位時(shí)支持極性自動(dòng)檢測(cè),既可直接驅(qū)動(dòng)LED,又可灌電流驅(qū)動(dòng)。復(fù)位時(shí)ENC28J60檢測(cè)LED的連接,并按照PHLCON寄存器的默認(rèn)設(shè)置驅(qū)動(dòng)。本設(shè)計(jì)LEDB采用拉電流的方式點(diǎn)亮LED。復(fù)位時(shí)該位清零且PHY默認(rèn)在半雙工模式下工作。

3 系統(tǒng)軟件設(shè)計(jì)

3.1 SPI接口

ENC28J60與微控制器MCU的連接通過SPI接口實(shí)現(xiàn),支持10 Mb/s。但ENC28J60只支持SPI模式00,即CPOL=0和CPHA=0。另外,在空閑狀態(tài)時(shí)SPI端口要求SCK為低電平,且不支持時(shí)鐘極性選擇。以下為SPI接口初始化的源代碼:

3.2 TCP/IP協(xié)議棧的實(shí)現(xiàn)

考慮到單片機(jī)RAM存儲(chǔ)空間的限制和具體應(yīng)用要求,合理簡(jiǎn)化TCP/IP協(xié)議棧,選擇實(shí)現(xiàn)ARP、IP、ICMP、TCP和HTTP協(xié)議。圖2所示為精簡(jiǎn)的TCP/IP協(xié)議棧。

20101206195039494.jpg

3.2.1 物理層接口的實(shí)現(xiàn)

物理層接口為ENC28J60的驅(qū)動(dòng)程序,硬件方面是用ENC28J60的電路實(shí)現(xiàn)電纜的物理鏈接、介質(zhì)訪問控制、幀的發(fā)送與接收等功能,而與上層協(xié)議接口即為驅(qū)動(dòng)程序,實(shí)現(xiàn)發(fā)送與接收數(shù)據(jù)幀。以下是其兩個(gè)函數(shù)原型:

3.2.2 網(wǎng)絡(luò)層協(xié)議的實(shí)現(xiàn)

網(wǎng)絡(luò)層的協(xié)議包括ARP、IP、ICMP協(xié)議。網(wǎng)絡(luò)間連接需知雙方物理地址,而ARP協(xié)議是地址解析協(xié)議,實(shí)現(xiàn)IP地址到物理地址的轉(zhuǎn)化。網(wǎng)際協(xié)議(IP)負(fù)責(zé)將消息從一個(gè)主機(jī)傳送到另一個(gè)主機(jī)。ICMP協(xié)議是Internet控制消息協(xié)議,用于IP主機(jī)、路由器之間傳遞控制消息。控制消息是指網(wǎng)絡(luò)是否暢通、主機(jī)是否可達(dá)、路由是否可用等網(wǎng)絡(luò)本身消息。圖3所示是ping命令測(cè)試遠(yuǎn)程用戶和設(shè)計(jì)的微型嵌人式Web服務(wù)器后的響應(yīng)情況。

20101206195039495.jpg

3.2.3 TCP、HTTP協(xié)議的實(shí)現(xiàn)

傳輸控制協(xié)議(TCP)負(fù)責(zé)收集信息包,并且將其按適當(dāng)?shù)拇涡騻鬏敚邮斩私邮蘸笤賹⑵湔_還原。傳輸協(xié)議同時(shí)保證了數(shù)據(jù)包在傳送中準(zhǔn)確無誤。而HTTP是基于TCP協(xié)議的超文本傳輸協(xié)議,嵌人式Web服務(wù)器在與遠(yuǎn)程用戶端建立TCP連接后發(fā)送網(wǎng)頁數(shù)據(jù),在HTTP協(xié)議發(fā)送流程中,由于TCP報(bào)文數(shù)據(jù)字段有長(zhǎng)度限制,網(wǎng)頁資源一股被分成若干段進(jìn)行分段傳送。在遠(yuǎn)程用戶端打開IE瀏覽器,在地址欄輸入嵌人式Web服務(wù)器的地址。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50714

    瀏覽量

    423142
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16332

    瀏覽量

    177808
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5419

    瀏覽量

    171598
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于ENC28J60以太網(wǎng)控制實(shí)現(xiàn)微型嵌入式Web服務(wù)器的設(shè)計(jì)

    ENC28J60的硬件連接如圖1所示。ENC28J60的硬件設(shè)計(jì)包括復(fù)位電路、時(shí)鐘振蕩、網(wǎng)絡(luò)變壓和其他外部元件以及LED配置單元模塊。
    的頭像 發(fā)表于 11-06 07:46 ?4030次閱讀
    基于<b class='flag-5'>ENC28J60</b>以太網(wǎng)控制<b class='flag-5'>器</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>微型</b><b class='flag-5'>嵌入式</b><b class='flag-5'>Web</b><b class='flag-5'>服務(wù)器</b>的設(shè)計(jì)

    基于ENC28J60嵌入式網(wǎng)絡(luò)接口設(shè)計(jì)

    利用ENC28J60 可以構(gòu)成不同功能的網(wǎng)絡(luò)終端節(jié)點(diǎn), 如網(wǎng)絡(luò)服務(wù)器、帶Internet 功能的設(shè)備、遠(yuǎn)程監(jiān)控(數(shù)據(jù)采集, 診斷)設(shè)備等。圖2 所示為基于ENC28J60嵌入式網(wǎng)絡(luò)
    發(fā)表于 06-03 05:00

    怎樣通過UIP協(xié)議ENC28J60網(wǎng)卡去實(shí)現(xiàn)一個(gè)HTTP服務(wù)器

    怎樣通過UIP協(xié)議ENC28J60網(wǎng)卡去實(shí)現(xiàn)一個(gè)HTTP服務(wù)器?如何在AVR設(shè)備ATMega16A上去運(yùn)行uip
    發(fā)表于 07-08 06:12

    如何通過uip協(xié)議ENC28J60網(wǎng)卡實(shí)現(xiàn)一個(gè)簡(jiǎn)單的HTTP服務(wù)器

    如何通過uip協(xié)議ENC28J60網(wǎng)卡實(shí)現(xiàn)一個(gè)簡(jiǎn)單的HTTP服務(wù)器
    發(fā)表于 11-01 06:12

    如何將ENC28J60以太網(wǎng)模塊與Arduino Web服務(wù)器進(jìn)行連接

    在本篇文章中,我們將學(xué)習(xí)如何將ENC28J60以太網(wǎng)模塊與Arduino Web服務(wù)器進(jìn)行連接,以在LAN局域網(wǎng)或無線網(wǎng)絡(luò)中的計(jì)算機(jī)與Arduino之間建立通信。我們將ENC28J60
    發(fā)表于 02-15 07:29

    基于ENC28J60嵌入式網(wǎng)絡(luò)接口的設(shè)計(jì)Design of

    設(shè)計(jì)了以ENC28J60為核心的以太網(wǎng)接口實(shí)現(xiàn)方案,描述了該系統(tǒng)硬件架構(gòu)的設(shè)計(jì)方法。在簡(jiǎn)要介紹了以太網(wǎng)控制ENC28J60的結(jié)構(gòu)、功能、外圍電路的基礎(chǔ)上,對(duì)
    發(fā)表于 06-01 14:22 ?96次下載

    嵌入式WEB服務(wù)器TCP/IP協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)

    嵌入式TCP/IP 協(xié)議能擴(kuò)展非智能設(shè)備的網(wǎng)絡(luò)功能,是信息智能化的一種有效手段。 本文從嵌入
    發(fā)表于 06-19 09:03 ?35次下載

    ENC28J60嵌入式系統(tǒng)接口上的設(shè)計(jì)與實(shí)現(xiàn)

    文章首先介紹了uC/OS-II 在ARM 上的移植。在此基礎(chǔ)上,根據(jù)以太網(wǎng)控制ENC28J60 的特點(diǎn),設(shè)計(jì)了該系統(tǒng)的硬件結(jié)構(gòu)。闡述了如何在嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II 上移植實(shí)現(xiàn)
    發(fā)表于 08-22 11:04 ?67次下載

    ENC28J60開發(fā)紀(jì)要

    SPI接口的ENC28J60,也有并口形式的RTL8019S,CS8900A等。嵌入式以太網(wǎng)協(xié)議有著名的uIP協(xié)議
    發(fā)表于 01-06 11:01 ?12次下載

    ENC28J60網(wǎng)絡(luò)實(shí)驗(yàn)講解-寄存版本

    本章, 我們將向大家介紹 ALIENTEK ENC28J60 網(wǎng)絡(luò)模塊及其使用。本章,我們將使用 ALIENTEK ENC28J60 網(wǎng)絡(luò)模塊和 uIP 1.0 實(shí)現(xiàn)TCP
    發(fā)表于 01-06 11:19 ?0次下載

    基于ENC28J60嵌入式網(wǎng)絡(luò)接口的設(shè)計(jì)

    介紹ENC28J60網(wǎng)絡(luò)接口體系,ENC28J60嵌入式網(wǎng)絡(luò)接口的應(yīng)用
    發(fā)表于 03-01 17:48 ?6次下載

    微雪電子ENC28J60以太網(wǎng)模塊簡(jiǎn)介

    ENC28J60以太網(wǎng)模塊 SPI接口 基于SPI接口的網(wǎng)絡(luò)模塊 應(yīng)用于嵌入式WEB服務(wù)器 提供測(cè)試程序(STM32) 型號(hào) ENC28
    的頭像 發(fā)表于 12-30 11:17 ?2791次閱讀
    微雪電子<b class='flag-5'>ENC28J60</b>以太網(wǎng)模塊簡(jiǎn)介

    ENC28J60的網(wǎng)口資料詳細(xì)資料說明

    常見問題匯總,ENC28J60網(wǎng)絡(luò)模塊使用,STM32開發(fā)指南-庫函數(shù)版本_V1.3 網(wǎng)口部分,基于ENC28J60嵌入式網(wǎng)絡(luò)接口的設(shè)計(jì),基于ENC28J60以太網(wǎng)控制
    發(fā)表于 06-15 08:00 ?4次下載
    <b class='flag-5'>ENC28J60</b>的網(wǎng)口資料詳細(xì)資料說明

    使用ENC28J60實(shí)現(xiàn)嵌入式網(wǎng)絡(luò)接口的設(shè)計(jì)論文說明

    設(shè)計(jì)了以ENC28J60 為核心的以太網(wǎng)接口實(shí)現(xiàn)方案, 描述了該系統(tǒng)硬件架構(gòu)的設(shè)計(jì)方法。在簡(jiǎn)要介紹了以太網(wǎng)控制ENC28J60 的結(jié)構(gòu)、功能、外圍電路的基礎(chǔ)上, 對(duì)
    發(fā)表于 07-14 17:09 ?8次下載
    使用<b class='flag-5'>ENC28J60</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>嵌入式</b>網(wǎng)絡(luò)接口的設(shè)計(jì)論文說明

    STM32+ENC28J60+UIP協(xié)議實(shí)現(xiàn)WEB服務(wù)器示例

    STM32+ENC28J60+UIP協(xié)議實(shí)現(xiàn)WEB服務(wù)器示例
    發(fā)表于 12-06 09:21 ?34次下載
    STM32+<b class='flag-5'>ENC28J60</b>+UIP<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>WEB</b><b class='flag-5'>服務(wù)器</b>示例
    主站蜘蛛池模板: 王雨纯羞羞| 亚洲欧美自拍清纯中文字幕| 97人妻久久久精品系列A片| 交换邻居波多野结衣中文字幕| 四川老师边上网课边被啪视频 | 亚洲第一色网站| 13一18TV处流血TV| 久久久精品3d动漫一区二区三区| 影音先锋亚洲AV少妇熟女| 99视频全部看免费观| 99热国产这里只有精品免费| 两个人在线观看的视频720| 在线播放免费人成毛片视频| 久久久久久久免费| 亚洲久热无码中文字幕| 国产麻豆精品人妻无码A片| 日韩精品特黄毛片免费看 | 99re5久久热在线| 久久视频精品3线视频在线观看| 亚洲精品第二页| 果冻传媒完整免费网站在线观看| 色欲久久综合亚洲精品蜜桃| seyeye高清视频在线| 欧美性情一线免费http| hdxxxx58丝袜连裤袜| 秋霞电影网午夜鲁丝片无码| qvod播放电影| 日韩欧美一区二区三区免费看| yin乱教师系列合集| 色婷婷亚洲五月| 国产精品久久免费视频| 亚洲 欧美 日韩 卡通 另类| 国产精品亚洲电影久久成人影院| 偷窥wc美女毛茸茸视频| 国产欧美在线亚洲一区刘亦菲| 无码AV精品久久一区二区免费| 国产精品999| 伊人久久电影网| 男人J放进女人屁股免费观看| georgielyall装修工| 色AV色婷婷97人妻久久久|