ENC28J60中文网络芯片教程.pdf





《ENC28J60中文网络芯片教程.pdf》由会员分享,可在线阅读,更多相关《ENC28J60中文网络芯片教程.pdf(102页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中文数据手册2006 Microchip Technology Inc.高级信息ENC28J60带 SPI 接口的独立以太网控制器DS39662A_CN请注意以下有关 Microchip 器件代码保护功能的要点:Microchip 的产品均达到 Microchip 数据手册中所述的技术指标。Microchip 确信:在正常使用的情况下,Microchip 系列产品是当今市场上同类产品中最安全的产品之一。目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以 Microchip 数据手册中规定的操作规范来使用 Microchip 产品的。这样做的人极可能侵犯了知识
2、产权。Microchip 愿与那些注重代码完整性的客户合作。Microchip 或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是“牢不可破”的。代码保护功能处于持续发展中。Microchip 承诺将不断改进产品的代码保护功能。任何试图破坏 Microchip 代码保护功能的行为均可视为违反了 数字器件千年版权法案(Digital Millennium Copyright Act)。如果这种行为导致他人在未经授权的情况下,能访问您的软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。提供本文档的中文版本仅为了便于理解。请勿忽视文档中包含的英文部分
3、,因为其中提供了有关 Microchip 产品性能和使用情况的有用信息。Microchip Technology Inc.及其分公司和相关公司、各级主管与员工及事务代理机构对译文中可能存在的任何差错不承担任何责任。建议参考Microchip TechnologyInc.的英文原版文档。本出版物中所述的器件应用信息及其他类似内容仅为您提供便利,它们可能由更新之信息所替代。确保应用符合技术规范,是您自身应负的责任。Microchip 对这些信息不作任何明示或暗示、书面或口头、法定或其他形式的声明或担保,包括但不限于针对其使用情况、质量、性能、适销性或特定用途的适用性的声明或担保。Microchip
4、 对因这些信息及使用这些信息而引起的后果不承担任何责任。如果将 Microchip 器件用于生命维持和/或生命安全应用,一切风险由买方自负。买方同意在由此引发任何一切伤害、索赔、诉讼或费用时,会维护和保障Microchip 免于承担法律责任,并加以赔偿。在 Microchip 知识产权保护下,不得暗中或以其他方式转让任何许可证。商标Microchip 的名称和徽标组合、Microchip 徽标、Accuron、dsPIC、KEELOQ、microID、MPLAB、PIC、PICmicro、PICSTART、PRO MATE、PowerSmart、rfPIC 和SmartShunt 均为 Mic
5、rochip Technology Inc.在美国和其他国家或地区的注册商标。AmpLab、FilterLab、Migratable Memory、MXDEV、MXLAB、SEEVAL、SmartSensor 和 The Embedded ControlSolutions Company均为 Microchip Technology Inc.在美国的注册商标。Analog-for-the-Digital Age、Application Maestro、dsPICDEM、dsPICDEM.net、dsPICworks、ECAN、ECONOMONITOR、FanSense、FlexROM、fuzz
6、yLAB、In-Circuit Serial Programming、ICSP、ICEPIC、LinearActive Thermistor、MPASM、MPLIB、MPLINK、MPSIM、PICkit、PICDEM、PICDEM.net、PICLAB、PICtail、PowerCal、PowerInfo、PowerMate、PowerTool、REALICE、rfLAB、rfPICDEM、Select Mode、Smart Serial、SmartTel、Total Endurance、UNI/O、WiperLock 和 Zena均为 Microchip Technology Inc.在美
7、国和其他国家或地区的商标。SQTP 是 Microchip Technology Inc.在美国的服务标记。在此提及的所有其他商标均为各持有公司所有。2006,Microchip Technology Inc.版权所有。Microchip 位于美国亚利桑那州 Chandler 和 Tempe 及位于加利福尼亚州 Mountain View 的全球总部、设计中心和晶圆生产厂均于 2003 年10 月通过了 ISO/TS-16949:2002 质量体系认证。公司在 PICmicro8位单片机、KEELOQ跳码器件、串行 EEPROM、单片机外设、非易失性存储器和模拟产品方面的质量体系流程均符合 I
8、SO/TS-16949:2002。此外,Microchip 在开发系统的设计和生产方面的质量体系也已通过了 ISO 9001:2000 认证。DS39662A_CN 第 ii 页高级信息2006 Microchip Technology Inc.以太网控制器特性ENC28J60带 SPI 接口的独立以太网控制器工作特性IEEE 802.3 兼容的以太网控制器集成 MAC 和 10 BASE-T PHY接收器和冲突抑制电路支持一个带自动极性检测和校正的 10BASE-T 端口支持全双工和半双工模式可编程在发生冲突时自动重发可编程填充和 CRC 生成可编程自动拒绝错误数据包最高速度可达 10 Mb
9、/s 的 SPI 接口缓冲器8 KB 发送/接收数据包双端口 SRAM两个用来表示连接、发送、接收、冲突和全/半双工状态的可编程 LED 输出使用两个中断引脚的七个中断源25 MHz 时钟带可编程预分频器的时钟输出引脚工作电压范围是 3.14V 到 3.45VTTL 电平输入温度范围:-40C 到+85C(工业级),0C 到+70C(商业级)(仅 SSOP 封装)28 引脚 SPDIP、SSOP、SOIC 和 QFN 封装封装类型28 引脚 PDIP、SSOP 和 SOIC可配置发送/接收缓冲器大小硬件管理的循环接收 FIFO字节宽度的随机访问和顺序访问(地址自动递增)用于快速数据传送的内部
10、DMA硬件支持的 IP 校验和计算介质访问控制器(MAC)特性支持单播、组播和广播数据包可编程数据包过滤,并在以下事件的逻辑“与”和“或”结果为真时唤醒主机:-单播目标地址-组播地址-广播地址-Magic Packet-由 64 位哈希表定义的组目标地址-多达 64 字节的可编程模式匹配(偏移量可由用户定义)VCAPVSSCLKOUTINTWOLSOSISCKCSRESETVSSRXTPIN-TPIN+RBIAS28 引脚 QFN12345678910111213142827262524232221201918171615VDDLEDALEDBVDDOSCOSC2OSC1VSSOSCVSSPL
11、LVDDPLLVDDRXVSSTXTPOUT+TPOUT-VDDTX环回模式物理层(PHY)特性整形输出滤波器环回模式WOLSOSISCKCSRESETVSSRX123456728 27 26 25 24 23 22ENC28J608 9 1011 12 13 1421201918171615VDDOSCOSC2OSC1VSSOSCVSSPLLVDDPLLVDDRX2006 Microchip Technology Inc.高级信息DS39662A_CN 第 1 页ENC28J 60LEDALEDBTPIN+TPIN-INTVDDTXTPOUT+TPOUT-RBIASCLKOUTVCAPVSS
12、TXVDDVSSENC28J60目录1.0概述.32.0外部连接.53.0存储器构成.114.0串行外设接口(SPI).255.0以太网概述.316.0初始化.337.0发送和接收数据包.398.0接收过滤器.479.0双工模式配置和协商.5310.0流量控制.5511.0复位.5912.0中断.6513.0直接存储器访问控制器.7514.0掉电.7715.0内置自测试控制器.7916.0电气特性.8317.0封装信息.89索引.95客户支持.97系统信息和升级热线.97读者反馈表.98产品标识体系.99致客户我们旨在提供最佳文档供客户正确使用 Microchip 产品。为此,我们将不断改进出
13、版物的内容和质量,使之更好地满足您的要求。出版物的质量将随新文档及更新版本的推出而得到提升。如果您对本出版物有任何问题和建议,请通过电子邮件联系我公司 TRC 经理,电子邮件地址为 CTRC,或将本数据手册后附的 读者反馈表传真到 86-21-5407 5066。我们期待您的反馈。最新数据手册欲获得本数据手册的最新版本,请查询我公司的网站:http:/查看数据手册中任意一页下边角处的文献编号即可确定其版本。文献编号中数字串后的字母是版本号,例如:DS30000A是DS30000的 A 版本。勘误表现有器件可能带有一份勘误表,描述了实际运行与数据手册中记载内容之间存在的细微差异以及建议的变通方法
14、。一旦我们了解到器件/文档存在某些差异时,就会发布勘误表。勘误表将注明其所适用的硅片版本和文件版本。欲了解某一器件是否存在勘误表,请通过以下方式之一查询:Microchip 网站:http:/当地 Microchip 销售办事处(见最后一页)在联络销售办事处时,请说明您所使用的器件型号、硅片版本和数据手册版本(包括文献编号)。客户通知系统欲及时获知 Microchip 产品的最新信息,请到我公司网站 上注册。DS39662A_CN 第 2 页高级信息2006 Microchip Technology Inc.1.0概述ENC28J60是 带 有 行 业 标 准 串 行 外 设 接 口(Seri
15、alPeripheral Interface,SPI)的独立以太网控制器。它可作为任何配备有 SPI 的控制器的以太网接口。ENC28J60 符合 IEEE 802.3 的全部规范,采用了一系列包过滤机制以对传入数据包进行限制。它还提供了一个内部 DMA 模块,以实现快速数据吞吐和硬件支持的IP校验和计算。与主控制器的通信通过两个中断引脚和SPI 实现,数据传输速率高达10 Mb/s。两个专用的引脚用于连接 LED,进行网络活动状态指示。图 1-1 所示为ENC28J60的简化框图。图1-2 所示为使用该器件的典型应用电路。要将单片机连接到速率为10 Mbps 的以太网,只需 ENC28J60
16、、两个脉冲变压器和一些无源元件即可。图 1-1:ENC28J60 框图缓冲器ENC28J60ENC28J60 由七个主要功能模块组成:1.SPI 接口充当主控制器和 ENC28J60 之间通信通道。2.控制寄存器用于控制和监视 ENC28J60。3.双端口RAM缓冲器用于接收和发送数据包。4.判优器当DMA、发送和接收模块发出请求时对 RAM 缓冲器的访问进行控制。5.总线接口对通过 SPI 接收的数据和命令进行解析。6.MAC(Medium Access Control)模块实现符合 IEEE 802.3 标准的 MAC 逻辑。7.PHY(物理层)模块对双绞线上的模拟数据进行编码和译码。该器
17、件还包括其他支持模块,诸如振荡器、片内稳压器、电平变换器(提供可以接受 5V 电压的 I/O 引脚)和系统控制逻辑。LEDACLKOUTINTWOLCS(1)SI(1)SOSCK(1)8 KB双端口 RAM控制寄存器总线接口SPI通道 0判优器通道 1系统控制RESET(1)通道 0通道 1RXRXBMRXF(过滤器)DMA 与IP 校验和TXTXBM流量控制主机接口上电复位MACRMII接口MIIM接口稳压器VCAPTXPHYRX25 MHz振荡器LEDBTPOUT+TPOUT-TPIN+TPIN-RBIASOSC1OSC2注1:这些引脚可以接受 5V 的电压。2006 Microchip
18、Technology Inc.高级信息DS39662A_CN 第 3 页ENC28J60图 1-2:MCU典型的 ENC28J60 接口CSI/OSIENC28J60TPIN+/-TPOUT+/-RJ45SDOSDISCKINTXSOSCKINT,WOLTX/RX缓冲器MACPHYLEDALEDB以太网变压器表 1-1:引脚名称I/O 引脚说明引脚号SPDIP、SOIC 和 SSOPQFN引脚类型缓冲器类型说明VCAP125P来自内部稳压器的 2.5V 输出。必须将此引脚通过一个 10 F 的电容连接到 VSSTX。VSSCLKOUTINTWOLSOSISCKCSRESETVSSRXTPIN-
19、TPIN+RBIASVDDTXTPOUT-TPOUT+VSSTXVDDRXVDDPLLVSSPLLVSSOSCOSC1OSC2VDDOSCLEDBLEDAVDD2345678910111213141516171819202122232425262728262728123456789101112131415161718192021222324POOOOIIIIPIIIPOOPPPPPIOPOOP参考接地端。可编程时钟输出引脚。(1)INT 中断输出引脚。(2)LAN 中断唤醒输出引脚。(2)SPI 接口的数据输出引脚。(2)STSPI 接口的数据输入引脚。(3)STSPI 接口的时钟输入引脚。(
20、3)STSPI 接口的片选输入引脚。(3,4)ST低电平有效器件复位输入。(3,4)PHY RX 的参考接地端。ANA差分信号输入。ANA差分信号输入。ANAPHY 的偏置电流引脚。必须将此引脚通过 2 k (1%)的电阻连接到VSSRX。PHY TX 的正电源端。差分信号输出。差分信号输出。PHY TX 的参考接地端。PHY RX 的正 3.3V 电源端。PHY PLL 的正 3.3V 电源端。PHY PLL 的参考接地端。振荡器的参考接地端。DIG振荡器输入。振荡器输出。振荡器的正 3.3V 电源端。LEDB 驱动引脚。(5)LEDA 驱动引脚。(5)正 3.3V 电源端。图注:I=输入,
21、O=输出,P=电源,DIG=数字输入,ANA=模拟信号输入,ST=施密特触发器注1:引脚最大的电流驱动能力为 8 mA。2:引脚最大的电流驱动能力为 4 mA。3:引脚可以接受 5V 的电压。4:引脚有一个连接到 VDD的内部弱上拉电路。5:引脚最大的电流驱动能力为 12 mA。DS39662A_CN 第 4 页高级信息2006 Microchip Technology Inc.2.0外部连接2.1振荡器ENC28J60 的工作频率为 25 MHz,晶振连接在 OSC1和 OSC2 引脚之间。ENC28J60 要求使用平行切割的晶体。使用顺序切割的晶体可能会使振荡器产生的频率不在晶体制造厂商所
22、给的参数范围内。图2-1 给出了一个典型的振荡器电路。ENC28J60也可由连接到OSC1引脚的外部时钟源驱动,如图 2-2 所示。图 2-1:晶振工作原理ENC28J60OSC1ENC28J602.2振荡器起振定时器ENC28J60 包 含 一 个 振 荡 器 起 振 定 时 器(OscillatorStart-up Timer,OST)以确保在使用振荡器和集成 PHY之前它们已经稳定。在发生上电复位或从掉电模式唤醒后,OST 经过 7500 个 OSC1 时钟周期(300 s)后超时。在这段延时期间,仍可通过 SPI 总线对所有的以太网寄存器和缓冲器进行读写操作。然而,在这期间不应试图使用
23、软件发送任何数据包(将 ECON1.TXRTS置 1)、使能接收数据包(将 ECON1.RXEN 置 1)或访问任何 MAC、MII 或 PHY 寄存器。当 OST 超时后,ESTAT 寄存器中的 CLKRDY 位将置1。应用程序软件可通过查询此位来确定何时开始正常的器件操作。注:在上电复位或 ENC28J60 从掉电模式恢复后,在发送数据包、使能接收数据包或允许访问任何 MAC、MII 或 PHY 寄存器之C1C2XTALRS(1)OSC2RF(2)至内部逻辑电路前,必须查询 CLKRDY 位。注1:对于 AT 条形切割的晶体可能需要一个串联电阻 RS。2:反馈电阻 RF通常在210 M 范
24、围内。图 2-2:外部时钟源(1)ENC28J60来自外部系统的 3.3V 时钟开路(2)OSC1OSC2注1:必须遵守占空比的限制条件。2:可以使用一个接地电阻以减少系统噪声,但可能会增加系统的电流消耗。2006 Microchip Technology Inc.高级信息DS39662A_CN 第 5 页ENC28J602.3CLKOUT 引脚系统设计人员可以使用时钟输出引脚作为主控制器或其他器件的时钟源。CLKOUT 带有一个内部预分频器,可将时钟输出进行 1、2、3、4 或 8 分频。通过 ECOCON寄存器(寄存器2-1)使能 CLKOUT 功能并选择预分频比。要 产 生 一 个 干
25、净 的 时 钟 信 号,当 第 一 次 加 电时,CLKOUT 引脚必须保持一段时间的低电平。当上电复位结束后,OST 将开始计数。当 OST 超时后,CLKOUT引脚开始输出其默认频率为 6.25 MHz(主时钟的 4 分频)的时钟信号。在随后的任意时刻如果 ENC28J60 通过软件或 RESET 引脚复位,CLKOUT 功能将不会改变图 2-3:CLKOUT 传输ECOCON(ECOCON 的值不变)。器件也可能进入掉电模式且CLKOUT 功能保持不变。当退出掉电模式时,OST 将复 位,但 CLKOUT功 能 将 继 续 发 挥 作 用。当 禁 止CLKOUT 功能时(ECOCON=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ENC28J60 中文 网络 芯片 教程

限制150内