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

第8章通信网络接口报告.ppt

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

MAC子层数据帧中各域的作用: (1)数据帧以一个显性信号“0”开始,以7个“1”信号结束。 (2)控制域提供一个标识符扩展和4位数据域长度 (3)数据帧的第一个域是仲裁域,即标识符加上远程请求位。它表示数据帧的优先权,仲裁域的值越小,其有效权越高。 (4)数据域中最多包括8个字节,可以是0字节。 (5)CRC校验域用于错误检测。 (6)ACK域用于确定帧是否被正确接收。 CAN冲突检测/控制机制: CAN总线的冲突检测/控制机制使用CSMA/AMP技术,这种方法带有消息优先仲裁机制。当一个节点在标识域中监听到一个显性位而它试图发送一个隐性位时,它停止传输。标识符域起优先权标识作用,全0的标识符具有最高优先权。 CAN总线控制器 CAN控制器实现了CAN总线的物理层和数据链路层协议。目前市场上有许多成熟的CAN控制器芯片。如:MCP2510等。 CAN总线接口设计示例 S3C2440芯片内部并没有专用的CAN总线接口控制器,因此,它需要通过SPI接口来外接一个CAN总线控制器,才能实现其连接CAN总线网的需要。 CAN总线的通信软件设计分为两个层次:一是底层通信,主要完成CAN总线的链路连接;二是高层通信,主要是设计好的通信协议保证通信不会陷入死锁,实现应用逻辑上的安全通信。 底层通信模块功能主要包括S3C2440与MCP2510的SPI通信接口初始化,以及对MCP2510控制器的CAN总线通信控制。 CAN总线控制器MCP2510负责完成总线通信协议的物理层和数据链路层功能,通信控制程序只需在发送/接收模块中写入相应的配置参数即可。 中断方式处理CAN总线数据接收/发送的流程: 8.5 以太网接口技术 由于Internet的快速发展及普及,使得可达Internet的嵌入式系统的需求越来越多。虽然Internet并不太适合实时任务,但为非实时地交互信息提供了很好的手段,尤其可以使嵌入式系统方便的与其他计算机系统进行交互。可达Internet的嵌入式系统目前广泛地应用于大型监视系统、嵌入式系统远程配置及升级等方面。 为使嵌入式系统可以接入Internet就必须做好两方面的准备: ①在硬件上,要给嵌入式系统设计一个以太网接口电路; ②在软件上,要提供相应的通信协议。 S3C2440芯片连接RTL8019芯片来实现的以太网接口功能框图: 以太网接口控制器芯片RTL8019AS 特点: (1)支持8位、16位数据总线 (2)全双工通信,收、发可达到10Mbps的速率 (3)内置16KB 的SRAM,用于收、发缓冲 (4)内置CSMA/CD协议的冲突随机退避功能 (5)自动完成装帧(加帧头),拆帧(去帧头) (6)自动生成MAC帧的CRC校验 等。 利用RTL8019芯片设计的以太网接口电路 网络协议软件设计示例 基于上图所示的以太网接口硬件环境,本示例设计了下图所示的协议栈。它实现的是一个精简的TCP/IP协议子集,相关协议的说明及其数据包格式请参考计算机网络相关的书籍。 示例软件请参见教材8.5.2节。 四、UART应用举例 编写一程序,使用S3C2440X的UART2进行串行数据收发,要求用脉冲请求中断的方式、使用收/发FIFO,8个数据位、1个停止位、不校验,波特率为125kb/s。设Pclk为50MHz。(提示:主程序对UART2初始化、引脚配置、中断初始化等,并进行一次发送;中断服务程序进行数据收发,标签清除中断请求标志和中断服务标志) 解: (1)计算波特率除数: 由公式: UBRDIVn=(int)(CLK/( f B*16))- 1 这里: Pclk=50MHz, f B = 125kb/s 计算得: UBRDIVn=25 -1=24 (2)UART2控制寄存器: 线路控制寄存器: ULCON2=0b 0 000 0 11=0x03 含义:非红外、不校验、 1个停止位、 8个数据位 控制寄存器: UCON2=0b 0 0 0 0 0 0 0 01 01=0x05 含义:选Pclk、发/收中断脉冲请求、关闭接收超时中断、允许接收错误中断、不回送、不发送暂停信号、发/收用中断方式。 FIFO控制寄存器:UFCON2=0b 10 01 0 0 0 1=0x91 含义:发/收FIFO选8字节触发、保留位为0、不复位发/收FIFO、使能FIFO。 (3)引脚配置 需要设置TxD2、RxD2,它们对应GPH6、GPH7,在GPH配置寄存器GPHCON中的位置为: 0b 1 0 1 0 ** ** ** ** ** ** 方法:GPHCON= GPHC

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档