嵌入式系统开发与应用UART异步串口通信课件

上传人:我*** 文档编号:145858932 上传时间:2020-09-24 格式:PPT 页数:20 大小:355.50KB
返回 下载 相关 举报
嵌入式系统开发与应用UART异步串口通信课件_第1页
第1页 / 共20页
嵌入式系统开发与应用UART异步串口通信课件_第2页
第2页 / 共20页
嵌入式系统开发与应用UART异步串口通信课件_第3页
第3页 / 共20页
嵌入式系统开发与应用UART异步串口通信课件_第4页
第4页 / 共20页
嵌入式系统开发与应用UART异步串口通信课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《嵌入式系统开发与应用UART异步串口通信课件》由会员分享,可在线阅读,更多相关《嵌入式系统开发与应用UART异步串口通信课件(20页珍藏版)》请在金锄头文库上搜索。

1、第13讲s3c2410异步串口通信 孙成富,串行通信简介,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA与TTL电平转换器以及地址译码电路组成。 采用的通讯协议有两类:异步协议和同步协议 异步串行方式是将传输数据的每个字符一位接一位(例如先低位、后高位)地传送 数据的各不同位可以分时使用同一传输通道,因此串行I/O可以减少信号连线,最少用一对线即可进行 在微型计算机中大量使用异步串行I/O方式 双方使用各自的时钟信号,而且允许时钟频率有一定误差,因此实现较容易 由于每个字符都要独立确定起始和结束(即每个字符都要重新同步),字符和字符间还可能有长度不定的空闲时间,因此效率较低,

2、串口的工作原理,串行接口的物理层标准,引脚定义,信号电平规定 RS-232C规定了双极性的信号逻辑电平,它是一套负逻辑定义 -3V到-25V之间的电平表示逻辑“1”。 +3V到+25V之间的电平表示逻辑“0” 以上标准称为EIA电平 计算机内部流动的信号都是TTL电平,因此这中间需要用电平转换电路 转换 SP3232 SP3220,S3C2410串行口控制器 S3C2410自带3个异步串行口控制器 每个控制器有16字节的FIFO(先入先出寄存器) 最大波特率115.2Kbps 每个UART有7种状态:溢出错误,校验错误,帧错误,暂停态,接收缓冲区准备好,发送缓冲区空,发送移位缓冲器空,波特率的

3、设定 每一个数据位的宽度等于传送波特率的倒数。微机异步串行通信中,常用的波特率为110,150,300,600,1200,2400,4800,9600等。 波特率的大小由一个专用的UART波特率分频寄存器(UBRDIVn)控制 UBRDIVn =(int)MCLK/(bps16)-1 其中:MCLK是系统时钟, UBRDIVn的值必须在1(216-1)之间,波特率计算实例:,在40MHz的情况下,当波特率取115200时, UBRDIVn = (int)40000000/(11520016) -1 = (int)(21.7)-1= 21 -1 = 20,UART控制器基本结构图,与UART有关的寄存器,UART线控制寄存器(ULCONn),UART控制寄存器(UCONn),UART FIFO寄存器(UART FIFO CONTROL REGISTER),UART状态寄存器(UTRSTATn),UART接收寄存器(UTXHn),UART发送寄存器(UTXHn),开发板系统电路图,代码分析,参考资料:,嵌入式系统设计与实例开发 ARM9嵌入式系统设计基础教程 嵌入式系统开发原理与实践 ARM体系结构与编程 ARM程序分析与设计,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号