- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UART接口说明推荐
AT91SAM7XXX系列的外设(UASRT) 简单说明 项目中USART实验要求 熟悉并掌握AT91SAM7X256处理器的基本体系结构以及相关接口芯片的使用方法,功能应用,适用场所及应用前景,了解嵌入式系统开发会遇到的几种硬件接口协议(UART、I2C、SPI、CAN、USB、I2S等)相关硬件接口方式,了解其数据传输要求,理解相关接口协议规范; 通过学习、总结、了解UART低层通信应用协议,重点掌握UART的概念和特点、工作原理、工作模式选择、时钟波特率的设置、串口中断的原理、modem原理、以及数据通过PDC进行传输机制、数据容错处理机制等; 在掌握项目相关硬件电路结构、熟练掌握UART相关硬件设备的连接,数据的通信访问机制,如硬件上如何实现低层协议,如何定义可靠的上层应用协议框架,以及低层协议驱动同上层应用协议之间的接口设计等; 根据学习、总结,形成一个较完备的多路中间件232总线设备的驱动框架结构,并未能够根据项目具体需求安排定制自己的穿行通信传输接口协议,确保PC机通下位机之间能够可靠,准确的传输; URAT串行通信概述 RS-232C接口规格 RS-232C所用的驱动芯片通常以±12V的电源来驱动信号线,但是实际上,因为传输线的连接状态及接收端负载阻抗的影响,均会造成电压的下降,但最低仍不得低于±5V以下。 RS-232C接口信号 UART串行数据格式 AT91SAM7系列USART AT91SAM7系列微控制器具有两个功能强 大的通用的同步/异步收发器 (USART) 其功能特点: 独立的波特率发生器,IrDA 红外调制 解调 支持ISO7816 T0/T1 智能卡,硬件握手信号,支持RS485 USART1 支持全功能的调制解调器信号 USART USART USART 含驱动器控制信号的 RS485 ISO7816,与智能卡连接的 T0 或 T1 协议 –NACK 处理,有复制与反复限制的错误计数器 红外 IrDA调制解调 测试模式 远程回环、本地回环、自动回应 应用框图 串口寄存器 串口相关控制寄存器: 控制寄存器 US_CR 模式寄存器US_MR 中断使能寄存器US_IER 中断禁用寄存器US_IDR 中断屏蔽寄存器US_IMR 通道状态寄存器US_CSR 接收器保持寄存器US_RHR 发送器保持寄存器US_THR 波特率发生器寄存器US_BRGR 接收器超时寄存器US_RTOR 发送器时间保障寄存器US_TTGR FI DI比率寄存器US_FIDI 错误数目寄存器US_NER IrDA滤波寄存器US_IF 简单中断接收方式代码: 串口接收中断服务子函数 //------串口接收中断服务子函数------------------ __irq void irqGetFromPC(void) { AT91C_BASE_PDC_US0-PDC_RPR = (unsigned int)rBuf; //设置接收存储地址 AT91C_BASE_PDC_US0-PDC_RCR =3; //设置PDC接收节点数 *AT91C_AIC_EOICR=1AT91C_ID_US0; } UART 使用UART注意要点 UART1 特性 * * 实验目的: 串行通信:就是使数据一位一位地进行传输而实现的通信。 优点:传输线少、成本低。特别适合远距离传送。 缺点:速度慢。 串行数据传送模式:单工、半双工、全双工 串行通信方式:同步通信、异步通信 9位字长 8-bit Data frame 1st Stop bit 数据位(D7) (8位数据模式) 奇偶位(7位数据+奇偶位模式) 2nd Stop bit D 0 D 1 D 2 D 3 D 4 D 5 D 6 Start 8th bit 8位字长 9-bit Data frame D 0 D 1 D 2 D3 D 4 D 5 D 6 D 7 Start 1st Stop bit 数据位(D8)(9位数据模式) 奇偶位(8位数据+奇偶位模式) 唤醒位(8位数据+唤醒模式) 2nd Stop bit 9th bit 它支持下列通信模式: 5 到 9 位全双工异步串行通信: – 高位或低位在先 – 1、 1.5 或 2 位停止位 – 奇检验、偶检验、标志、间隔或无 – 接收器频率 8 或 16 倍重采样 – 可选硬件握手 – 可选调试解调器信号管理 – 可选间断管理 – 可选多点串行通信 USART 可管理多类型串行同步或异步通信 高速 5 到 9 位全双工串行通信: – 高位或低位在先 – 1 或 2 位停止位 – 奇检验、偶检验、
您可能关注的文档
- CD21整机工艺文件推荐.doc
- C语言程序设计-第1-4章习题解答推荐.ppt
- C语言程序设计ppt-第10章-02推荐.ppt
- C语言程序设计-第5-9章习题解答推荐.ppt
- C编程规范1推荐.doc
- C语言程序设计ppt-第10章-01推荐.ppt
- C语言程序设计ppt-第4章推荐.ppt
- C语言程序设计ppt-第11章推荐.ppt
- C语言程序设计ppt-第3章推荐.ppt
- C语言程序设计ppt-第2章推荐.ppt
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)