网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式硬件接口.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

以太网的传输编码差分曼彻斯特编码02曼彻斯特编码01以太网帧格式FCS32字段同步位分隔位目的地址源地址类型/长度数据段填充位长度56848481646~1500X在以太网帧中,同步位、分隔位、填充位和校验位这几个字段都是由以太网控制器自动产生的;人们所关心的只是目的地址、源地址、类型和数据这4个字段的内容;所有数据位的传输由低位开始(传输的位流使用曼彻斯特编码);以太网的冲突退避算法是由硬件自动执行的;以太网控制器RTL8019RTL8019是高度集成的以太网控制器,为即插即用式NE2000兼容网络适配器提供了简易的解决方案。RTL8019共有32个输入输出地址,对应地址偏移量为00h—lFh。RTL8019的内部寄存器是分页的,每个寄存器都是8位。RTL8019寄存器1.命令寄存器CR2.与发送/接收相关的寄存器3.其他寄存器:①IMR:中断屏蔽寄存器,设置成0x00时,屏蔽所有的中断,设置成0xFF将允许中断。②MAR0一MAR8:多点播送地址,可以全写0xFF。③PAGE2的寄存器是只读的,不用设置。PAGE3的寄存器不是NE2000兼容的,所以也不用设置。以太网模块的接口设计Ⅰ配置RTL8019:为了系统的精简,配置RTL8019为非即插即用模式。有着固定的中断,有着固定的端口地址。以太网模块与处理器的接口电路:IIC是一种双向两线制的串行总线,由于它支持任何一种IC制造工艺,且能够提升硬件的效率和简化电路的设计,因此众多厂商都提供了IIC兼容芯片。AS3C44BOX内部也具有IIC总线接口模块,支持一个多主IIC-BUS串形接口,主S3C44B0X能发送或接收串形数据到从设备,并遵守标准的IIC协议。BIIC总线操作模式为:主发送模式、主接收模式、从发送模式、从接收模式。CIIC接口概述S3C44B0X处理器多主模式的IIC总线串行接口。S3C44B0X采用专门的串行数据线(SDA)和串行时钟线(SCL)与总线上的其他外设传输信息。IIC总线操作读写操作配置IIC总线IIC总线接口专用寄存器S3C44B0X的IIC总线CAN总线概述CAN全称为ControllerAreaNetwork,即控制器局域网,是国际上应用最广泛的现场总线之一。CAN的主要特点包括:低成本;极高的总线利用率;很远的数据传输距离(长达10公里);高速的数据传输速率(高达1Mbit/s);可根据报文的ID决定接收或屏蔽该报文;可靠的错误处理和检错机制;发送的信息遭到破坏后可自动重发;节点在错误严重的情况下具有自动退出总线的功能;报文不包含源地址或目标地址,仅用标志符来指示功能信息优先级;CAN总线与同步串行接口SIOS3C44B0X的SIO能与各种类型的串行外设接口,这个SIO模块能以一定的频率(由寄存器设定)发送或接收8位串行数据。时钟源可以选择内部时钟或外部时钟。SIO模块功能:8位数据缓冲(SIODAT);12位的预定标器(SBRDR);8位间隔计数器(ITVCNT);时钟源选择逻辑;串行数据I/O脚(SIORXD和SIOTXD);外部时钟输入输出脚(SIOCK);DMA运行模式。SIO正常操作模式操作模式:发送与接收同时进行,一个发送数据脚,一个接收数据脚,当一个字节写入SIODAT数据寄存器,如果SIO运行位设置和发送模式允许,则SIO开始发送数据。对SIO模块编程的步骤:①配置I/O脚(SIOTXD,SIOCLK,SIORXD);②设置SIOCON为适当的配置;③设置串行I/O中断允许位;④如果想发送数据,写数据到SIODAT;⑤设置SIOCON[3]为1,开始数据移位操作;⑥当数据移位操作完成时,SIO中断被请求和SIODAT接收到数据;⑦返回第4步。S3C44BOX具有30个中断源,包括1个看门狗定时器,6个定时器,6个UART,8个外部,4个DMA,2个RTC,1个ADC,1个IIC和1个SIO共30个中断。S3C44BOX内置的中断控制器可以接收来自30个中断源的请求。S3C44B0X支持新的中断处理模式称为矢量中断模式。中断控制器的角色,就是响应来自FIQ(快速中断请求)或IRQ(普通中断请求)的中断,并请求内核对中断进行处理。多个中断请求发生时,由硬件优先级逻辑确定应该有哪个中断得到服务,同时硬件逻辑使中断向量表的跳转指令加载到(0X18或0X1C)位置,在该位置执行跳转指令使程序跳到相应的中断服务线程,因此相对于传统的ARM的软件方法能够大大减少中断进入延时。中断接口概述ARM

文档评论(0)

SYWL2019 + 关注
官方认证
内容提供者

权威、专业、丰富

认证主体四川尚阅网络信息科技有限公司
IP属地北京
统一社会信用代码/组织机构代码
91510100MA6716HC2Y

1亿VIP精品文档

相关文档