- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【嵌入式】2012.04.16嵌入式系统原理与设计
第五章 同步异步收发器(UART)
一、UART原理:并行数据串行输出
TxD——————RxD
RxD——————TxD
GND——————GND
发送数据:CPU将并行数据写入到UART,UART按一定格式(帧)通过TxD数据线发送。
接收数据:UART检测到RxD数据线传来数据,将其放入缓冲区后,通知CPU取数据。
数据在计算机中表示使用TTL/CMOS逻辑电平(0~5V,0~3.3V,0~2.5V,0~1.8V) 0 1 0 1
数据串行传输使用RS-232逻辑电平(3~12V,-3~-12V)
0 1
帧:起始位+数据位+校验位+终止位
起始位:1位
数据位:5,6,7,8
校验位:可选奇,偶,mark校验(“1”校验),space校验(“0”校验)
二、帧的传输
起始位:1位
数据位:7位
校验位:偶校验
终止位:2位
1.平时数据线处于“空闲状态”(“1”状态)
2.当要发送数据时,UART改变TxD数据线状态(变为“0”状态),并维持一位时间,这样接收方在检测到开始位后,再等待1.5位时间开始后一位一位的接收数据
3.UART一帧中可以有5,6,7或8位数据,发送方一位一位发送,首先发送字节最低位LSB
4.如果使用校验功能,UART在发送完数据后正要发送1个校验位
5.最后发送停止位,数据线恢复“空闲”状态(“1”状态)
三、UART FIFO
2410 UART控制器FIFO 16字节
2440 UART控制器FIFO 64字节
阈(yu,四声)值(上限)=5
UART接收器 缓冲区数据个数≥5 中断
UART发送器 缓冲区数据个数≤5 中断
四、寄存器
1.GPHCON——设置UART数据线TxD,RxD
UART0 TxD0————GPH2
RxD0————GPH3
UART1 TxD1————GPH4
RxD1————GPH5
UART2 TxD2————GPH6
RxD2————GPH7
2.UBRDIVn——设置波特率
UBRDIVn=(int)(UART clock/baud rate/16)-1
UART clock 40MHZ,115200bps UBRDIVn ?
UBRDIVn=(int)Z/115200/16)-1=(int)21.7-1=20
baud rate=UART clock/(UBRDIVn*16)
UBRDIVn——分频系数
3.ULCONn:设置输出格式
0~1——数据位长度
2——停止位长度
3~5——校验模式
6——工作模式 0:正常模式 1:红外模式
4.UCONn
0~1——接收模式
2~3——发送模式
5——设置自环模式
6——接受错误中断使能位
7:接收超时中断使能位
8——接收中断触发方式
9——发送中断触发方式
10——时钟选择 0:PCLK 1:EXT CLK
5.UFCONn/UFSTATn
UFCONn 设置缓冲区阈值,是否使用完全FIFO
UFSTATn:缓冲区是否满,缓冲区数据个数
6.UIRSTATn
0——接收缓冲区数据就绪,自动置1
1——发送缓冲区空状态位,自动置1
2——传输结束状态位,自动置1
7.UERSTATn
0——溢出错误
1——校验错误
2——帧错误
3——检测到“break”(终止信号)
8.UTxHn——存放要发送数据
UART自动将UTxHn放入发送缓冲区,自动发送
9.URxHn——存放从缓冲区里读取到的数据
神装工作站嵌入式相关资料,欢迎下载!
《嵌入式相关资料》
CPU
核
S3C2410
UART接口
字节
并行
CPU
核
PC
UART接口
字节
串行位
RxD←—TxD
TxD —→RxD
GND——GND
九针串口
九针串口
约定
帧
0 1 0 0 0 0 0 1 0 1 1
空闲
空闲
帧
-12V
-3V
0V
3V
12V
起始位
字节最低位
字节最高位
LSB
MSB
×
7
6
5
4
3
2
1
0
2410
GPH2
GPH3
TxD0
RxD0
9针
串口0
6
5 3
1 0
2
6
3 2
1 0
5
7
9
8
10
CPU
TxD
2410
您可能关注的文档
最近下载
- 道德与法治六年级上册第四单元 法律保护我们健康成长 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 论实验动物的质量管理与控制.docx VIP
- (2024秋新版)北师大版一年级数学上册《可爱的校园》PPT课件.pptx VIP
- 《批判与创意思考》 教材配套PPT 第三章 是什么阻碍了你的思考.pptx VIP
- 麻疹病例教育课件.pptx VIP
- 第九章 冷热疗法课件.ppt VIP
- 2025年秋季新教材部编版小学道德与法治二年级上册全册道法最新教案(教学设计).docx
- 《旅游地理学》全套教学课件.ppt
- 汇德大厦材料二次转运方案.pdf VIP
- 城市公共空间设计教学提纲.ppt VIP
文档评论(0)