基于arm-lpc2368的网络接口设计与实现

基于arm-lpc2368的网络接口设计与实现

ID:11935658

大小:217.00 KB

页数:18页

时间:2018-07-15

基于arm-lpc2368的网络接口设计与实现_第1页
基于arm-lpc2368的网络接口设计与实现_第2页
基于arm-lpc2368的网络接口设计与实现_第3页
基于arm-lpc2368的网络接口设计与实现_第4页
基于arm-lpc2368的网络接口设计与实现_第5页
资源描述:

《基于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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。