欢迎来到天天文库
浏览记录
ID:11935658
大小:217.00 KB
页数:18页
时间:2018-07-15
《基于arm-lpc2368的网络接口设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于ARM-LPC2368的网络接口的设计与实现2008-06-30 嵌入式在线 收藏
2、打印 本文以微处理器LPC2368为核心、DP83848C为以太网物理层接口芯片,详细地介绍了嵌入式以太网接口的实现方法。 首先对微处理器LPC2368和物理层芯片DP83848C作了简单的介绍,然后给出了基于LPC2368的以太网接口的硬件设计,最后简述了其软件的实现过程。 1 引言 随着Internet技术的迅速发展,人们对信息共享的要求也不断提高。目前,嵌入
3、式系统已经渗透到我们生活的每个角落,它与网络的完美结合,为我们共享信息提供了很大的便利。PHILIPS公司的LPC2368是一款优秀的微处理器,基于它的嵌入式系统如果没有以太网接口,那么其应用价值也就会大打折扣。因此,就整个系统而言,以太网接口电路应是必不可少的,但同时也是相对较复杂的。 以太网接口电路主要由MAC控制器和物理层接口(PhysicalLayer,PHY)两大部分构成。LPC2368内嵌一个以太网控制器,支持精简的媒体独立接口(ReducedMediaIndependentInt
4、erface,RMII)和带缓冲DMA接口(BufferedDMAInterface,BDI),可在半双工和全双工模式下提供10M/100Mbps的以太网接入。因此,LPC2368内部实际上己经包含了以太网MAC控制,但并未提供物理层接口,所以,需要外接一片物理层芯片以提供以太网的接入通道。在这里选用NationalSemiconductor公司的DP83848C作为以太网物理层接口芯片,它提供了包括MII/RMII/SNI接口,可以很方便地与LPC2368连接。 2LPC2368和DP838
5、48C的介绍 2.1微处理器LPC2368 LPC2368是基于ARM7TDMI-S内核的32位微控制器,可在高达72MHz的频率下操作,其功能强大且成本效率高,支持10/100Ethernet、全速(12Mbps)USB2.0和CAN2.0B;具有高达512KB的片内Flash、58KB的SRAM、10位A/D和D/A转换器和一个IRC振荡器,还带有SD存储卡接口可供选择,100引脚LQFP封装(14×14×1.4mm)。广泛应用于工业控制、POS系统、协议转换、加密系统等领域[
6、1]。 2.2物理层芯片DP83848C DP83848C是一个10/100Mb/s单端低功耗物理层器件,有几种智能降功耗模式,包括有25MHz时钟输出,很容易通过外接变压器和双绞线媒体接口;支持两种IEEE802.3uMII和RMIIRev1.2,方便了设计;集成的亚层支持10BASE-T和100BASE-TX以太网协议;低功耗小于270mW、3.3VMAC接口;可配置的SNI接口;48引脚LQFP封装(7x7mm)。DP83848C作为一种以太网物理层收发器,广泛应用于高端外围设备、
7、工业控制和工厂自动化操作、通用的嵌入式应用领域[2]。 3硬件部分设计 3.1 电路框图 LPC2368与DP83848C连接比较简单,直接通过RMII接口连接即可。连接好后,DP83848C再通过网络隔离变压器和RJ45接口接入传输媒体,其电路框图如图1所示。 3.2 以太网接口实际电路原理图设计 DP83848C支持几种MAC接口方式:(1)MII;(2)RMII(ReducedMII);(3)10Mb串行网络接口(SerialNetworkInt
8、erface,SNI)。在这里我们使用的是RMII接口方式,通过设置引脚pin39和pin6来确定,如表1所示。 表1:MII方式选择 MII_MODE(pin39) SNI_MODE(pin6) MACInterfaceMode 0 0或1 MII Mode 1 0 RMIIMode 1 1 10MbSNIMode 由表1可以看出,pin39应接上高电平,pin6应接上低电平。同时因为在芯片内
9、部pin6下拉,默认为0,所以只要设置pin39接上高电平即可,这样微处理器LPC2368就可以同PHY芯片DP83848C通过RMII接口方式连接。它们之间通过RMII接口连接,芯片和控制器连接所使用的引脚数目会比较少,且数据传送速率是每次2位,即频率50MHz,所以需要一个50MHz的晶体振荡器连接到pin34X1脚。 在RMII方式下,主要使用到的引脚有:1串行管理:MDC(pin31)、MD
此文档下载收益归作者所有