位置:51电子网 » 技术资料 » 接口电路

新型以太网控制器ENC28J60及其接口技术

发布时间:2008/5/26 0:00:00 访问次数:593

        

    

     作者:中国矿业大学 周晓阳 程红 张晓媛 

    

    摘要介绍新型独立以太网控制器enc28j60的结构、功能以及与外部接口的软硬件设计。enc28j60以太网控制器采用标准的spi串行接口,只需4条连线即可实现与单片机连接,有利于在小型系统上实现以太网功能。对于没有spi接口的芯片通过模拟spi接口的方式亦十分方便。

    

    关键词 ethernet enc28j60 spi 接口

    

    引 言

    

    enc28j60是microchip technology(美国微芯科技公司)近期推出的28引脚独立以太网控制器。

    

    在此之前,嵌入式系统开发可选的独市以太网控制器都是为个人计算机系统设计的,如rtl8019、ax88796l、dm9008、cs8900a、lan91c11l等。这些器件不仅结构复杂,体积庞大,且比较昂贵,目前市场上大部分以太网控制器的封装均超过80引脚,而符合ieee 802.3协议的enc28j60只有28引脚,既能提供相应的功能,又可以大大简化相关设计,减小空间。

    

    1 结构和功能

    

    采用业界标准串行外设接口(spi)的以太网控制器enc28j60具有以下主要特征:

    ◆符合ieee 802.3协议。内置lombps以太网物理层器件(phy)及媒体访问控制器(mac),可按业界标准的以太网协议可靠地收发信息包数据。

    ◆具有可编程过滤功能。特殊的过滤器,包括microchip的可编程模式匹配过滤器,可自动评价、接收或拒收magic packet,单播(unicast)、多播(multicast)或广播(broadcast)信息包,以减轻主控单片机的处理负荷。

    ◆lombps spi接口。业界标准的串行通信端口,使得低至18引脚的8位单片机也具有网络连接功能。

    ◆可编程8kb双端口sram缓冲器。以高效的方式进行信息包的存储、检索和修改,以减轻主控单片机的内存负荷。该缓冲存储器提供了灵活可靠的数据管理机制。

    

    2 硬件设计

    

    enc28j60的硬件设计需要注意复位电路,时钟振荡器,振荡器启动定时器,时钟输出引脚,变压器、终端和其他外部器件,输入/输出电平等几个方面。(图l可供参考)2.1 复位电路enc28j60有上电复位(power-on reset)功能,reset引脚上的低电平使enc28j60进入复位模式;rkslet引脚内部有弱上拉电阻。enc28j60的硬件连接如图l所示。

    

    

    2.2 时钟振荡器

    

    enc28j60需要一个25mhz的晶振,接在oscl和osc2脚上;也可由外部时钟信号来驱动。此时3.3v的外部时钟接在oscl脚上,osc2断开或者通过一个电阻接地来降低系统噪声。

    

    2.3 振荡器启动定时器

    

    enc28j60内部有一个振荡器启动时钟ost(oscillator start-uptimer),上电7500个时钟周期(300μs)。ost期满后内部的phy方能正常工作。这时不能发送或者接收报文。上位机可通过检测enc28j60内部estat寄存器中的clkrdy位的状态来决定是否可设置发送或接收报文。

    

    需要注意的是,当enc28j60上电复位或者从power-down模式下唤醒时,必须检测estat寄存器中的clkrdy是否置位。只有clkrdy置位后才能发送、接收报文,访问相关寄存器。

    

    2.4 时钟输出引脚

    

    clkout引脚可为系统巾的其他设备提供时钟源。上电后clkout引脚保持低电平,复位结束后ost计数。ost期满后,clkout输出频率为6.25mhz的时钟。

    

    时钟输出功能通过ecocon寄存器禁止、调整和使能。时钟输出可设置为1、2、3、4、8分频,上电后默认为4分频。ecocon寄存器配置改变以后,clkout引脚有80~320ns的延迟(保持低电平),然后按照设定输出固定频率的时钟信号。

    

    软什或者reset引脚上的复位信号不会影响ecocon寄存器的状态。power-down模式也不会影响时钟的输出。当禁止时钟输出时,clk

        

    

     作者:中国矿业大学 周晓阳 程红 张晓媛 

    

    摘要介绍新型独立以太网控制器enc28j60的结构、功能以及与外部接口的软硬件设计。enc28j60以太网控制器采用标准的spi串行接口,只需4条连线即可实现与单片机连接,有利于在小型系统上实现以太网功能。对于没有spi接口的芯片通过模拟spi接口的方式亦十分方便。

    

    关键词 ethernet enc28j60 spi 接口

    

    引 言

    

    enc28j60是microchip technology(美国微芯科技公司)近期推出的28引脚独立以太网控制器。

    

    在此之前,嵌入式系统开发可选的独市以太网控制器都是为个人计算机系统设计的,如rtl8019、ax88796l、dm9008、cs8900a、lan91c11l等。这些器件不仅结构复杂,体积庞大,且比较昂贵,目前市场上大部分以太网控制器的封装均超过80引脚,而符合ieee 802.3协议的enc28j60只有28引脚,既能提供相应的功能,又可以大大简化相关设计,减小空间。

    

    1 结构和功能

    

    采用业界标准串行外设接口(spi)的以太网控制器enc28j60具有以下主要特征:

    ◆符合ieee 802.3协议。内置lombps以太网物理层器件(phy)及媒体访问控制器(mac),可按业界标准的以太网协议可靠地收发信息包数据。

    ◆具有可编程过滤功能。特殊的过滤器,包括microchip的可编程模式匹配过滤器,可自动评价、接收或拒收magic packet,单播(unicast)、多播(multicast)或广播(broadcast)信息包,以减轻主控单片机的处理负荷。

    ◆lombps spi接口。业界标准的串行通信端口,使得低至18引脚的8位单片机也具有网络连接功能。

    ◆可编程8kb双端口sram缓冲器。以高效的方式进行信息包的存储、检索和修改,以减轻主控单片机的内存负荷。该缓冲存储器提供了灵活可靠的数据管理机制。

    

    2 硬件设计

    

    enc28j60的硬件设计需要注意复位电路,时钟振荡器,振荡器启动定时器,时钟输出引脚,变压器、终端和其他外部器件,输入/输出电平等几个方面。(图l可供参考)2.1 复位电路enc28j60有上电复位(power-on reset)功能,reset引脚上的低电平使enc28j60进入复位模式;rkslet引脚内部有弱上拉电阻。enc28j60的硬件连接如图l所示。

    

    

    2.2 时钟振荡器

    

    enc28j60需要一个25mhz的晶振,接在oscl和osc2脚上;也可由外部时钟信号来驱动。此时3.3v的外部时钟接在oscl脚上,osc2断开或者通过一个电阻接地来降低系统噪声。

    

    2.3 振荡器启动定时器

    

    enc28j60内部有一个振荡器启动时钟ost(oscillator start-uptimer),上电7500个时钟周期(300μs)。ost期满后内部的phy方能正常工作。这时不能发送或者接收报文。上位机可通过检测enc28j60内部estat寄存器中的clkrdy位的状态来决定是否可设置发送或接收报文。

    

    需要注意的是,当enc28j60上电复位或者从power-down模式下唤醒时,必须检测estat寄存器中的clkrdy是否置位。只有clkrdy置位后才能发送、接收报文,访问相关寄存器。

    

    2.4 时钟输出引脚

    

    clkout引脚可为系统巾的其他设备提供时钟源。上电后clkout引脚保持低电平,复位结束后ost计数。ost期满后,clkout输出频率为6.25mhz的时钟。

    

    时钟输出功能通过ecocon寄存器禁止、调整和使能。时钟输出可设置为1、2、3、4、8分频,上电后默认为4分频。ecocon寄存器配置改变以后,clkout引脚有80~320ns的延迟(保持低电平),然后按照设定输出固定频率的时钟信号。

    

    软什或者reset引脚上的复位信号不会影响ecocon寄存器的状态。power-down模式也不会影响时钟的输出。当禁止时钟输出时,clk

相关IC型号

Warning: Undefined variable $stockkeys in G:\website_51dzw\www.51dzw.com\code\tech\view.php on line 152

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式