欢迎来到天天文库
浏览记录
ID:38959291
大小:271.48 KB
页数:6页
时间:2019-06-22
《ARM学习心得etc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ARM学习心得一、通用I/O口设置:1、使用PINSELx定义端口作为通用I/O功能,每个引脚可能有4个功能,因此需要用2位来确定其功能2、设置SCS寄存器第0位为1,使其作为快速I/O端口3、使用PINMODEx定义端口的模式,分为上拉,下拉,浮空,因此需要用2位来确定其模式4、使用FIOxDIR来确定端口方向5、使用FIOxMASK与FIOxCLR,FIOxSET,FIOxPIN联合来设置端口的值6、由于通用I/O一般情况下方向是确定的,通常或者为输入,或者为输出,要模拟数据总线,必须在需要的时候,随时改变端口的方向,可使用FIOxDIR寄存器完成此项工作7、除EXTINT0-EX
2、TINT3外,端口0和端口2均可以作为外部中断源,它们共用EXTINT3这个外部中断。8、根据实际情况合理选用。主要对上电时的初始值。上拉或下拉都是弱的,有时也用外部分电阻上/下拉。对于输入,上拉表示通用端口所连接的外部信号不存在时,端口值为1,下拉为0。对于输出,如果没有更改时,上拉输出为高(1),下拉输出为低(0)。FIOxPIN总是可以读出端口的状态。FIOxPIN对非通用I/O端口也可读出其状态。9、对于内置(片上)外设,如UART,CAN,SPI等:使用PINSELx定义端口作为特定外设。通常情况作为外设的引脚的方向是确定的,如果可能,还会自动改变方向。大多情况下,无须设置上
3、拉或下拉模。设置外设的参数,如果需要的话,安装中断服务程序外设上电(有些外设默认是上电的,有些不是)启动外设二、以太网模块心得实例1:以微处理器LPC2368为核心、DP83848C为以太网物理层接口芯片,介绍嵌入式以太网接口的实现方法。 以太网接口电路主要由MAC控制器和物理层接口(PhysicalLayer,PHY)两大部分构成。LPC2368内嵌一个以太网控制器,支持精简的媒体独立接口(ReducedMediaIndependentInterface,RMII)和带缓冲DMA接口(BufferedDMAInterface,BDI),可在半双工和全双工模式下提供10M/100Mbp
4、s的以太网接入。因此,LPC2368内部实际上己经包含了以太网MAC控制,但并未提供物理层接口,所以,需要外接一片物理层芯片以提供以太网的接入通道。在这里选用NationalSemiconductor公司的DP83848C作为以太网物理层接口芯片,它提供了包括MII/RMII/SNI接口,可以很方便地与LPC2368连接。DP83848C是一个10/100Mb/s单端低功耗物理层器件,有几种智能降功耗模式,包括有25MHz时钟输出,很容易通过外接变压器和双绞线媒体接口;支持两种IEEE802.3uMII和RMIIRev1.2,方便了设计;集成的亚层支持10BASE-T和100BASE-
5、TX以太网协议;低功耗小于270mW、3.3VMAC接口;可配置的SNI接口;48引脚LQFP封装(7x7mm)。DP83848C作为一种以太网物理层收发器,广泛应用于高端外围设备、工业控制和工厂自动化操作、通用的嵌入式应用领域LPC2368与DP83848C连接比较简单,直接通过RMII接口连接即可。连接好后,DP83848C再通过网络隔离变压器和RJ45接口接入传输媒体,其电路框图如图1所示。。16ST8515为网络隔离变压器,其主要是起信号传输、阻抗匹配、波形修复、杂波抑制以及高电压隔离等作用,以保护系统的安全电路原理图:实例2:S3C4510B内嵌一个以太网控制器,支持媒体独立
6、接口(MediaIndependentInterface,MII)和带缓冲DMA接口(BufferedDMAInterface,BDI)。在该系统中,使用RTL8201作为以太网的物理层接口。
此文档下载收益归作者所有