第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
您可能关注的文档
- 第8章室内热水供应系统.ppt
- 第8章_灯光.ppt
- 第8章外部设备.ppt
- 第8章天然气地球化学.ppt
- 第8章密度测井和岩性密度测井.ppt
- 第8章基本运算放大电路.ppt
- 第8章_SMT表面贴装.ppt
- 第8章工程项目后评价.ppt
- 第8章工业结晶过程与设备.ppt
- Kali使用手册.docx
- 建筑工业化与装配式技术 课件 第8章-新型装配式 .pptx
- 26春 中考总复习导与练 数学 课件 微专题九 与辅助圆有关的问题(5年2考).pptx
- 26春 中考总复习导与练 数学 课件精练册 第28讲 图形的对称、平移和旋转.pptx
- 26春 中考总复习导与练 数学 课件 第20讲 平行四边形 (5年6考).pptx
- 26春 中考总复习导与练 数学 课件 专项二 计算类解答题(5年19考).pptx
- 26春 中考总复习导与练 数学 课件精练册 专项九 二次函数综合题(5年1考).pptx
- 2025年广东省珠海市九洲中学中考数学一模试卷.docx
- 工业机器人数字化工艺仿真与虚拟调试 课件单元六、工业机器人数字化工艺操作建模.pptx
- 智能建造技术与管理 课件 第2章 建筑信息模型.pptx
- 新能源汽车驱动电机构造与检修 课件 项目三 驱动电机减速器拆装与检测.pptx
最近下载
- 新改版教科版四年级上册科学全册精编知识点(背诵用).pdf
- 武汉大学 2013 – 2014 学年第一学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 2024年邮政营业员高级技师资格证考试题库及答案2.docx VIP
- 温泉度假酒店员工培训手册.pdf VIP
- 铀矿石浓缩物分析方法第1部分硫酸亚铁还原重铬酸钾滴定法测定铀.pdf VIP
- 2024年邮政营业员高级技师资格证考试题库及答案6.docx VIP
- 自体输血管理制度与技术规范.docx
- 武汉大学 2012 – 2013 学年第二学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 皖2014J301民用建筑常用饰面.pdf VIP
- 2025年全国甲卷英语高考试题及答案.docx VIP
原创力文档

文档评论(0)