ENC28J60网络模块使用_AN1203.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ENC28J60网络模块使用_AN1203

ALIENTEK MiniSTM32开发板 AN1203 AN1203 ALIENTEK ENC28J60 网络模块使用 本应用文档(AN1203,对应ALIENTEK MINISTM32 扩展实验21)将教大家如何在ALIENTEK MiniSTM32 开发板上使用ALIENTEK ENC28J60 网络模块。我们将使用ALIENTEK ENC28J60 网 络模块和uIP 1.0 实现:TCP 服务器、TCP 客服端以及WEB 服务器等三个功能。 本文档分为如下几部分: 1, ENC28J60 以及uIP 简介 2, 硬件连接 3, 软件实现 4 , 验证 1、ENC28J60 以及uIP 简介 本实验(ALIENTEK MINISTM32 扩展实验21 ),我们需要用到ENC28J60 以太网控 制器和uIP 1.0 以太网协议栈。接下来分别介绍这两个部分。 1.1 ENC28J60 简介 ENC28J60 是带有行业标准串行外设接口(Serial Peripheral Interface,SPI )的独立以太 网控制器。它可作为任何配备有SPI 的控制器的以太网接口。ENC28J60 符合IEEE 802.3 的 全部规范,采用了一系列包过滤机制以对传入数据包进行限制。 它还提供了一个内部DMA 模块,以实现快速数据吞吐和硬件支持的IP 校验和计算。 与主控制器的通信通过两个中断 引脚和SPI 实现,数据传输速率高达10 Mb/s。两个专用的引脚用于连接LED,进行网络活 动状态指示。 ENC28J60 的主要特点如下:  兼容IEEE802.3 协议的以太网控制器  集成MAC 和10 BASE-T 物理层  支持全双工和半双工模式  数据冲突时可编程自动重发  SPI 接口速度可达10Mbps  8K 数据接收和发送双端口RAM  提供快速数据移动的内部DMA 控制器  可配置的接收和发送缓冲区大小  两个可编程LED 输出  带7 个中断源的两个中断引脚  TTL 电平输入  提供多种封装:SOIC/SSOP/SPDIP/QFN 等 ENC28J60 的典型应用电路如图1.1.1 所示: 2012-11-02 ALIENTEK MiniSTM32开发板 AN1203 图1.1.1 ENC28J60 典型应用电路 ENC28J60 由七个主要功能模块组成: 1)SPI 接口,充当主控制器和ENC28J60 之间通信通道。 2 )控制寄存器,用于控制和监视ENC28J60。 3 )双端口RAM 缓冲器,用于接收和发送数据包。 4 )判优器,当DMA、发送和接收模块发出请求时对RAM 缓冲器的访问进行控制。 5 )总线接口,对通过SPI 接收的数据和命令进行解析。 6 )MAC(Medium Access Control)模块,实现符合IEEE 802.3 标准的MAC 逻辑。 7 )PHY(物理层)模块,对双绞线上的模拟数据进行编码和译码。 ENC28J60 还包括其他支持模块,诸如振荡器、片内稳压器、电平变换器(提供可以接 受5V 电压的I/O 引脚)和系统控制逻辑。 ENC28J60 的功能框图如图1.1.2 所示: 图1.1.2 ENC28J60 功能框图 ALIENTEK ENC28J60 网络模块采用ENC28J60 作为主芯片,单芯

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档