欢迎来到天天文库
浏览记录
ID:57379201
大小:268.50 KB
页数:9页
时间:2020-08-14
《SPI接口以太网控制器ENCJ及其应用.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SPI接口以太网控制器ENCJ及其应用————————————————————————————————作者:————————————————————————————————日期:SPI接口以太网控制器ENC28J60及其应用文章发布人:gxy 共36人阅读 文字大小:[大中小] 文字背景色:EthernetControllerwithSPI™InterfaceENC28J60andItsApplication Abstract:Today,mostoftheEthernetcontrollerisdesignedforpersonalcomputer,soitsapplyi
2、ngismuchcomplicated。Themodeofextendingbusisoftenneeded. Thispaperintroducestheworld’ssmallestpackageEthernetcontrollerENC28J60atpresent.AdoptingtheSPIserialinterfacemode,sothedesigningprocessispredigested.Inthispaper,itisintroducedofthecharacters,insidestructureandPINfunctionofEthernetcontrol
3、lerENC28J60.Furthermore,thepaperanalyzesthesettingofregisterandprocessofworkindetailandillustratestheapplicationcircuitwiththeinterfaceofMCU. KeyWords:Ethernetcontroller;SPI;ENC28J60 摘要:目前大多数以太网控制器都是为个人计算机而设计的,在精简的嵌入式系统中使用比较繁杂,常常需要采用扩展总线的方式,本文介绍了全球目前最小封装的以太网控制器ENC28J60,由于采用SPI串行接口方式,简化了设计,本文介
4、绍了其特性、内部结构和引脚功能,详细分析了其寄存器设置和工作过程,给出了与微控制器接口的应用电路。 关键词:以太网控制器;SPI;ENC28J60 一. ENC28J60概述 ENC28J60是全球目前最小封装的以太网控制器,在此之前,嵌入式设计人员在为远程控制或监控提供应用接入时可选的以太网控制器都是专为个人计算系统设计的,既复杂、又占空间,且比较昂贵。目前市场上大部分以太网控制器采用的封装均超过80引脚,而符合IEEE802.3协议的ENC28J60只有28引脚,就能既提供相应的功能,又可以大大简化相关设计,并减小占板空间。此外,ENC28J60以太网控制器采用业界标准的SP
5、I™串行接口,只需4条连线即可与主控单片机连接。这些功能加上由Microchip免费提供的、用于单片机的TCP/IP软件堆栈,使之成为目前市面上最小的嵌入式应用以太网解决方案。 ENC28J60的主要特点如下: 兼容的IEEEl802.3协议的以太网控制器 集成的MAC和10BASE-T物理层l 支持全双工和半双工模式l 数据冲突时可编程自动重发l SPI接口速度高达10Mbpsl 8K数据接收发送双端口RAMl 提供快速数据移动的内部DMA控制器l 可配置的接收发送缓冲区大小l 支持单播、多播和广播l 两个可编程LED输出l 带7个中断源的两个中断引脚l
6、 TTL电平输入l 二. ENC28J60的内部结构及其引脚功能 ENC28J60采用28引脚封装,内部接口引脚如图1, ENC28J60兼容IEEE802.3协议,内部集成了物理层,支持全双工和半双工模式,芯片内的8K双端口RAM可以自由进行配置,特殊的过滤器,包括Microchip的可编程模式匹配过滤器,可自动评价、接受或拒收MagicPacket™、单播(Unicast)、多播(Multicast)或广播(Broadcast)信息包,以减轻主控单片机的处理负荷。 各个引脚功能如下: ENC28J60引脚简单,SPI接口和单片机相连接,网络的四个引脚通过网络变压器后连接到R
7、J45接口,两个中断引脚接单片机的外部中断或者连接到通用IO口,两个指示灯引脚外接发光管连接到地或者电源,其余引脚是电源和地。 ENC28J60内部采用3.3V电源,但是其接口都可以容忍5V的电压值,在使用3.3V电源的单片机系统中,可以直接将SPI接口和中断连接到单片机,如果使用5V的单片机,ENC28J60的输入引脚直接连接到单片机,输出引脚需要外接一个与门或者三态门进行5V的驱动。振荡器可以选用无源晶体或者有源晶振。 三. ENC28J60的寄存器设置和工作过程 ENC28
此文档下载收益归作者所有