ENC28J60中文网络芯片资料.pdf

上传人:赵** 文档编号:50070270 上传时间:2022-10-12 格式:PDF 页数:102 大小:635.40KB
返回 下载 相关 举报
ENC28J60中文网络芯片资料.pdf_第1页
第1页 / 共102页
ENC28J60中文网络芯片资料.pdf_第2页
第2页 / 共102页
点击查看更多>>
资源描述

《ENC28J60中文网络芯片资料.pdf》由会员分享,可在线阅读,更多相关《ENC28J60中文网络芯片资料.pdf(102页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

26、),CLKOUT 引脚被驱动为低电平。CLKOUT 功能被设计为,当使能、禁止 CLKOUT 引脚功能或改变预分频比时,确保延迟时间最短。不会输出超出ECOCON配置规定频率的高或低电平脉冲。然而,当切换频率时,在时钟脉冲产生之前将有 2 到 8 个OSC1 时 钟 周 期 的 延 时(见 图2-3)。在 这 期 间,CLKOUT 将保持为低电平。改变80 ns 至 320 ns 的延时寄存器 2-1:ECOCON:时钟输出控制寄存器U-0U-0U-0U-0U-0R/W-1R/W-0R/W-0bit 7-3bit 2-0bit 7未用:读为 0COCON2:COCON0:时钟输出配置位COCO

27、N2 COCON1 COCON0bit 0111=出厂测试保留位。请勿使用。不保证抗干扰性能。110=出厂测试保留位。请勿使用。不保证抗干扰性能。101=CLKOUT 输出主时钟的 8 分频(3.125 MHz)100=CLKOUT 输出主时钟的 4 分频(6.25 MHz)011=CLKOUT 输出主时钟的 3 分频(8.333333 MHz)010=CLKOUT 输出主时钟的 2 分频(12.5 MHz)001=CLKOUT 输出主时钟的 1 分频(25 MHz)000=禁止 CLKOUT。引脚被驱动为低电平。图注:R=可读位-n=上电复位时的值W=可写位1=置 1U=未用位,读为 00=

28、清零x=未知位DS39662A_CN 第 6 页高级信息2006 Microchip Technology Inc.2.4磁性元件,端接元件和其他外部元件要实现以太网接口,ENC28J60 需要外部连接几个标准元件。应按照图 2-4 来连接这些元件。在差分接收引脚(TPIN+/TPIN-)上,需要一个专用于10BASE-T操作的1:1 脉冲变压器。在差分发送引脚(TPOUT+/TPOUT-)上,需要外接一个带有中心抽头的 1:1 脉冲变压器。变压器应具有 2 kV 以上的电压隔离性能,以防止静电干扰。变压器特定要求请参见第 16.0节“电气特性”。两个变压器均需要额外的两个50(精度为 1%)

29、的电阻和一个 0.01 F 的电容与特定端相连。ENC28J60 的内部模拟电路需要在RBIAS 引脚与地之间外接一个 2 k (精度为 1%)的电阻。图 2-4:外部连接ENC28J60为降低功耗,ENC28J60 中的某些数字电路工作在 2.5V标称电压下。其内部包含一个 2.5V 稳压器以产生所需的电压,要使之工作稳定,仅需在外部连接一个 10 F电容。该电容应连接在 VCAP引脚与地之间。内部稳压器无法驱动外部负载。所有电源引脚都必须与同一个外部 3.3V 电源相连。类似的,所有参考地都应在外部连接到相同的接地点。每个 VDD和 VSS引脚对都应连接一个 0.1 F 的陶瓷旁路电容,该

30、电容应尽可能靠近引脚。需要相对高的电流才能驱动双绞线接口,因此所有电缆应尽可能短,并且线径适中以减少电阻损耗。I/OSCKSDOSDIMCUINT0INT15.0V3.3V电平转换逻辑(2)CSSCKSISOINTWOLENC28J60TPOUT+TPOUT-TPIN+TPIN-501%501%501%501%3.3V铁氧体磁环(1)0.01 F0.01 F1:1 CT1:1RJ-451234567VCAPLEDALEDBRBIAS10 F注1:铁氧体磁环的额定电流至少为 100 mA。2:只有在单片机运行在 5V 电压下时才需要。2K1%.001 F2kV82006 Microchip Te

31、chnology Inc.高级信息DS39662A_CN 第 7 页ENC28J602.5I/O 电平ENC28J60 是一个工作电压为 3.3V 的器件,它被设计为易于集成到 5V 的系统中。SPI 的 CS,SCK 和 SI 输入以及 RESET 引脚都可以承受 5V 的电压。另一方面,如果主控制器运行在 5V 电压下,当 SPI 和中断输入由ENC28J60 上的 3.3V CMOS 输出驱动时,它很可能不符合规范要求,此时需要一个单向电平转换器。可以使用一个廉价的 74HCT08(四与门)、74ACT125(四三态缓冲器)或其他带有 TTL 电平输入缓冲器的 5VCMOS 芯片来提供必

32、要的电平转换。使用三态缓冲器便于系统集成,它可以与其他器件共享 SPI 总线。图2-5和图 2-6 给出了转换机制实例。图 2-5:使用与门转换电平MCUENC28J602.6LED 配置LEDA 和 LEDB 引脚支持复位时的自动极性检测。可以在这两个引脚上,以拉电流或灌电流点亮LED 的两种方式连接 LED。系统复位时,ENC28J60 将检测 LED 的连接方式,并将 LED 驱动为 PHLCON 寄存器配置的默认状态。如果在 ENC28J60 运行时改变 LED 的极性,新极性将在下一次系统复位时才能被检测到。复位时会自动读取 LEDB 上 LED 的连接状态,并确定如何初始化PHCO

33、N1.PDPXMD 位。如果引脚采用拉电流的方式点亮 LED,则复位时此位清零且 PHY 默认为在半双工模式下运行。如果引脚采用灌电流的方式点亮LED,则复位时此位置 1 且 PHY 默认为在全双工模式下运行。图 2-7 显示了这两种备选模式的电路。如果LEDB 引脚上没有连接 LED,则 PDPXMD 位将复位为不确定值。图 2-7:LEDB 极性和复位配置选项I/OSCKSOSIOSC1INT0INT1CSSCKSISOCLKOUTINTWOL全双工模式:PDPXMD=1LEDB半双工模式:PDPXMD=0LEDB+3.3V图 2-6:使用三态缓冲器转换电平MCUI/OENC28J60CS

34、SCKSOSIOSC1INT0INT1DS39662A_CN 第 8 页SCKSISOCLKOUTINTWOL高级信息2006 Microchip Technology Inc.寄存器 2-2:PHLCON:PHY 模块 LED 控制寄存器ENC28J60R/W-0rbit 15R/W-0rR/W-0LBCFG3bit 7R/W-1rR/W-0LBCFG2R/W-1rR/W-1LBCFG1R/W-0LACFG3R/W-0LBCFG0R/W-1LACFG2R/W-0LFRQ1R/W-0LACFG1R/W-0LFRQ0R/W-0LACFG0bit 8R/W-1STRCHR/W-xrbit 0bit

35、 15-12保留:写为 0bit 11-8LACFG3:LACFG0:LEDA 配置位0000=保留0001=显示发送活动(LED 脉冲长度可延长)0010=显示接收活动(LED 脉冲长度可延长)0011=显示冲突活动(LED 脉冲长度可延长)0100=显示链接状态0101=显示双工状态0110=保留0111=显示发送和接收活动(LED 脉冲长度可延长)1000=点亮1001=熄灭1010=快速闪烁1011=慢速闪烁1100=显示链接状态和接收活动(LED 脉冲总是延长的)1101=显示链接状态和发送/接收活动(LED 脉冲总是延长的)1110=显示双工状态和冲突活动(LED 脉冲总是延长的)

36、1111=保留bit 7-4LBCFG3:LBCFG0:LEDB 配置位0000=保留0001=显示发送活动(LED 脉冲长度可延长)0010=显示接收活动(LED 脉冲长度可延长)0011=显示冲突活动(LED 脉冲长度可延长)0100=显示链接状态0101=显示双工状态0110=保留0111=显示发送和接收活动(LED 脉冲长度可延长)1000=电亮1001=熄灭1010=快速闪烁1011=慢速闪烁1100=显示链接状态和接收活动(LED 脉冲总是延长的)1101=显示链接状态和发送/接收活动(LED 脉冲总是延长的)1110=显示双工状态和冲突活动(LED 脉冲总是延长的)1111=保留

37、bit 3-2LFRQ1:LFRQ0:LED 脉冲延长时间配置位11=保留10=延长 LED 脉冲至大约 139 ms01=延长 LED 脉冲至大约 73 ms01=延长 LED 脉冲至大约 40 msbit 1bit 0图注:STRCH:LED 脉冲延长使能位1=根据 LFRQ 配置,可延长 LED 脉冲事件将延长 LED 脉冲0=仅当可延长 LED 脉冲事件发生时才显示保留:写为 0R=可读位-n=上电复位时的值2006 Microchip Technology Inc.W=可写位1=置 1r=保留位0=清零高级信息x=未知DS39662A_CN 第 9 页ENC28J60注:DS3966

38、2A_CN 第 10 页高级信息2006 Microchip Technology Inc.3.0存储器构成ENC28J60 中所有的存储器都是以静态 RAM 的方式实现的。ENC28J60 中有三种类型的存储器:控制寄存器以太网缓冲器PHY 寄存器控 制 寄 存 器 类 存 储 器 包 含 控 制 寄 存 器(ControlRegister,CR)。它们用于进行 ENC28J60 的配置、控制和状态获取。可以通过 SPI 接口直接读写这些控制寄存器。图 3-1:ENC28J60 存储器构成ENC28J60以太网缓冲器中包含一个供以太网控制器使用的发送和接收存储空间。主控制器可以使用 SPI

39、接口对该存储空间的容量进行编程。只可以通过读缓冲器和写缓冲器SPI 指令来访问以太网缓冲器(见第 4.2.2 节“读缓冲存储器命令”和第 4.2.4 节“写缓冲器命令”)。PHY 寄存器用于进行 PHY模块的配置、控制和状态获取。不可以通过 SPI 接口直接访问这些寄存器,只可通过 MAC 中的 MII(Media Independent Interface)访问这些寄存器。图 3-1 显示了 ENC28J60 的数据存储器构成。ECON1=00=01=10=11Bank 0Bank 1Bank 2Bank 300h19h1Ah1Fh00h19h1Ah1Fh00h19h1Ah1Fh00h19h

40、1Ah1Fh控制寄存器通用寄存器通用寄存器通用寄存器通用寄存器Bank 0 中的缓冲器指针以太网缓冲器PHY 寄存器0000h1FFFh00h1Fh注:存储器区域未按比例显示。为了说明其细节,控制存储空间是按比例显示的。2006 Microchip Technology Inc.高级信息DS39662A_CN 第 11 页ENC28J603.1控制寄存器控制寄存器提供主控制器和片内以太网控制器逻辑电路之间的主要接口。写这些寄存器可控制接口操作,而读这些寄存器则允许主控制器监控这些操作。控制寄存器存储空间分为四个存储区,可用 ECON1 寄存器中的存储区选择位 BSEL1:BSEL0 进行选择。

41、每个存储区都是 32 字节长,可以用 5 位地址值进行寻址。所有存储区的最后五个单元(1Bh 到 1Fh)都指向同一组寄存器:EIE、EIR、ESTAT、ECON2 和 ECON1。它们是控制和监视器件工作的关键寄存器,由于被映射到同一存储空间,因此可以在不切换存储区的情况下很方便地访问它们。本节稍后将讨论 ECON1 和ECON2寄存器。表 3-1:ENC28J60 控制寄存器映射有些地址未使用。对这些单元执行写操作将被忽略,而读操作都将返回 0。每个存储区中地址为 1Ah 的寄存器都是保留的;不应对此寄存器进行读写操作。可以读其他保留的寄存器,但是不能更改它们的内容。在读写包含保留位的寄存

42、器时,应遵守寄存器定义中声明的规则。ENC28J60 的控制寄存器通常被分为 ETH、MAC 和 MII三组寄存器。名称由“E”开头的寄存器属于 ETH 组。同样,名称由“MA”开头的寄存器属于 MAC 组,名称由“MI”开头的寄存器属于 MII 组。Bank 0地址00h01h02h03h04h05h06h名称ERDPTLERDPTHEWRPTLEWRPTHETXSTLETXSTHETXNDLBank 1地址00h01h02h03h04h05h06h名称EHT0EHT1EHT2EHT3EHT4EHT5EHT6Bank 2地址00h01h02h03h04h05h06h名称MACON1MACON

43、2MACON3MACON4MABBIPGMAIPGLBank 3地址00h01h02h03h04h05h06h名称MAADR1MAADR0MAADR3MAADR2MAADR5MAADR4EBSTSD07hETXNDH07hEHT707hMAIPGH07hEBSTCON08h09hERXSTLERXSTH08h09hEPMM0EPMM108hMACLCON109hMACLCON208h09hEBSTCSLEBSTCSH0AhERXNDL0AhEPMM20AhMAMXFLL0AhMISTAT0BhERXNDH0BhEPMM30BhMAMXFLH0Bh0ChERXRDPTL0ChEPMM40Ch保留

44、0Ch0DhERXRDPTH0DhEPMM50DhMAPHSUP0Dh0EhERXWRPTL0FhERXWRPTH10hEDMASTL11hEDMASTH12hEDMANDL13hEDMANDH0Eh0Fh10h11h12h13hEPMM6EPMM7EPMCSLEPMCSH0Eh0Fh10h11h12h13h保留保留MICONMICMD0Eh0Fh10h11h12h13hEREVID14hEDMADSTL14hEPMOL14hMIREGADR14h15hEDMADSTH16hEDMACSL15h16hEPMOHEWOLIE15h16h保留MIWRL15h16hECOCON保留17hEDMACS

45、H17hEWOLIR17hMIWRH17hEFLOCON18h18hERXFCON18hMIRDL18hEPAUSL19h1Ah1Bh1Ch1Dh1Eh1Fh保留EIEEIRESTATECON2ECON119h1Ah1Bh1Ch1Dh1Eh1FhEPKTCNT保留EIEEIRESTATECON2ECON119h1Ah1Bh1Ch1Dh1Eh1FhMIRDH保留EIEEIRESTATECON2ECON119h1Ah1Bh1Ch1Dh1Eh1FhEPAUSH保留EIEEIRESTATECON2ECON1DS39662A_CN 第 12 页高级信息2006 Microchip Technology

46、Inc.表 3-2:ENC28J60 控制寄存器汇总ENC28J60寄存器名称Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0复位时的值详细信息所在页EIEINTIEPKTIEDMAIELINKIETXIEWOLIETXERIERXERIE0000 000067EIRPKTIFDMAIFLINKIFTXIFWOLIFTXERIFRXERIF-000 000068ESTATINTrrLATECOLRXBUSYTXABRTCLKRDY(1)0000-00066ECON2AUTOINCPKTDECPWRSVVRPS100-0-16ECON1ERDPTLTXRSTRXR

47、STDMASTCSUMENTXRTS读指针低字节 ERDPT)RXENBSEL1BSEL00000 0000151111 101017ERDPTH读指针高字节(ERDPT)-0 010117EWRPTL写指针低字节(EWRPT)0000 000017EWRPTH写指针高字节(EWRPT)-0 000017ETXSTL发送起始低字节(ETXST)0000 000017ETXSTH发送起始高字节(ETXST)-0 000017ETXNDL发送结束低字节(ETXND)0000 000017ETXNDH发送结束高字节(ETXND)-0 000017ERXSTL接收起始低字节(ERXST)1111 10

48、1017ERXSTH接收起始高字节(ERXST)-0 010117ERXNDL接收结束低字节(ERXND)1111 111117ERXNDH接收结束高字节(ERXND)-1 111117ERXRDPTL接收读指针低字节(ERXRDPT)1111 101017ERXRDPTH接收读指针高字节(ERXRDPT)-0 010117ERXWRPTL接收写指针低字节(ERXWRPT)0000 000017ERXWRPTH接收写指针高字节(ERXWRPT)-0 000017EDMASTLDMA 起始低字节(EDMAST)0000 000075EDMASTHDMA 起始高字节(EDMAST)-0 00007

49、5EDMANDLDMA 结束低字节(EDMAND)0000 000075EDMANDHDMA 结束高字节(EDMAND)-0 000075EDMADSTLDMA 目标低字节(EDMADST)0000 000075EDMADSTHDMA 目标高字节(EDMAST)-0 000075EDMACSLEDMACSHEHT0EHT1EHT2EHT3EHT4EHT5EHT6EHT7EPMM0EPMM1EPMM2EPMM3EPMM4EPMM5EPMM6EPMM7EPMCSLEPMCSH图注:DMA 校验和低字节(EDMACS)DMA 校验和高字节(EDMACS)哈希表字节 0(EHT)哈希表字节 1(EHT

50、)哈希表字节 2(EHT)哈希表字节 3(EHT)哈希表字节 4(EHT)哈希表字节 5(EHT)哈希表字节 6(EHT)哈希表字节 7(EHT)格式匹配屏蔽字节 0(EPMM)格式匹配屏蔽字节 1(EPMM)格式匹配屏蔽字节 2(EPMM)格式匹配屏蔽字节 3(EPMM)格式匹配屏蔽字节 4(EPMM)格式匹配屏蔽字节 5(EPMM)格式匹配屏蔽字节 6(EPMM)格式匹配屏蔽字节 7(EPMM)格式匹配校验和低字节(EPMCS)格式匹配校验和高字节(EPMCS)x=未知,u=不变,=未用,q=取值视情况而定,r=保留,不能修改。0000 0000760000 0000760000 0000

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁