- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章串行通信接口模块
* * * * * * * * * * * * * * * * * * 第10章: 串行通信接口模块(SCI) 10.1 串行通信接口概述 10.2 多处理器异步通信模式串行外设接口操作 10.3 串行通信接口控制寄存器 10.1 串行通信接口概述 SCI接口模块实现与其它外设之间的异步串行数据通信。波特率可编程。 SCI的发送器与接收器都是双缓冲的。各自有工作使能和中断控制。可工作于全双工模式。 内部结构如图10.1所示 10.1 串行通信接口概述 SCI模块的特性: 两个I/O引脚:SCIRXD与SCITXD 一个16位的波特率选择寄存器可编程,可得到65536种的不同速率 1-8位的可编程数据位。 长度为1位或2位的可编程停止位。 内部产生的串行时钟。 四个错误的检测标志:奇偶性错误、超限错误、帧错误、间断检测 两种唤醒多处理器模式:空闲线唤醒、位寻址唤醒 半双工或全双工。 双缓冲接收和发送功能。 发送和接收操作均可通过中断或查询进行。 非归零格式(NRZ)。 10.1 串行通信接口概述 SCI模块主要部件: (1)发送器-TX SCITXBUF-发送数据缓冲寄存器,存发送数据。 TXSHF-发送移位寄存器,每次1位送到SCITXD引脚 (2)接收器-RX RXSHF-接收移位寄存器,每次1位将SCIRXD引脚上的数据移入。 SCIRXBUF-接收数据缓冲寄存器,存RXSHF接收到数据。 (3)一个可编程的波特率发生器。 10.1 串行通信接口概述 (4)控制和状态寄存器(映射在数据存储器区) SCI优先级控制寄存器 SCI发送数据缓冲寄存器 SCI接收器数据缓冲寄存器 SCI仿真数据缓冲寄存器 SCI接收器状态寄存器 SCI控制寄存器2 波特率选择寄存器低8位 波特率选择寄存器高8位 SCI控制寄存器1 SCI通信控制寄存器 名称 SCIPRI 705Fh SCITXBUF 7059h SCIRXBUF 7057h SCIRXEMU 7056h SCIRXST 7055h SCICTRL2 7054h SCIBAUD 7053h SCIBAUD 7052h SCICTRL1 7051h SCICCR 7050h 寄存器 地址 10.2 多处理器(多机)异步通信模式 SCI提供了与许多外设的UART通信模式。异步模式需要两条线与标准设备接口,如使用RS-232C格式的终端和打印机等。 SCI有两种多处理器协议: (1)空闲线路多处理器模式。 (2)地址位多处理器模式。 这些协议允许在多个处理器之间进行有效的数据传输。 10.2 多处理器(多机)异步通信模式 1、可编程的数据格式 串行通信接口可的数据无论是接收还是发送都采用NRZ(非归零)格式,NRZ包括以下组成部分: 1个起始位 1-8个数据位. 1个或无奇偶校验位 1-2个停止位 1个从数据中识别地址的附加位(仅用于地址模式) 10.2 多处理器(多机)异步通信模式 基本单位为一个字符,其长度为1-8位。 数据的每个字符格式化为1个起始位,1-2个停止位和可选的奇偶校验位和地址位,如图10.2所示。 注意:带有格式化信息数据的一个字符称为一个字符帧。 SCI数据单位基本格式 10.2 多处理器(多机)异步通信模式 为了对数据格式化进行编程,要使用SCI通信控制寄存器(SCICCR)。用于对数据格式进行编程的位如下表所示。 停止位的个数,1-1个,0-2个 SCICCR.7 选择奇偶校验,1-偶,0-奇 SCICCR.6 是否选择奇偶校验功能 SCICCR.5 选择字符长度(1-8位) SCICCR.2-0 功能 位 10.2 多处理器(多机)异步通信模式 2、SCI多处理器通信 多处理器通信中一条串行线上只能有一个信息源。 地址字节 信息源发送的数据块的第一个字节为一地址字节,它被所有的接收器读取,但只有地址正确的接收器才能被紧随地址字节后面的数据字节中断,地址不正确的接收器不被中断,直到下一个地址字节。 10.2 多处理器(多机)异步通信模式 SLEEP位 串行线路上的所有处理器将它们的串行通信接口的SLEEP位(SClCTL1.2)设置为1,仅在检测到地址字节时才被中断。当一个处理器读取到的一个数据块地址与本器件地址相一致时,用户程序必须清除SLEEP位来确保串行通信接口在收到每个数据字节时产生一个中断。 尽管当SLEEP位为1时,接收器仍能工作,但它不会使RXRDY、RXINT或任何接收错误状态位设置为1,除非检测到地址字节,且接收到的帧的地址位是1。 SLEEP位必须由用户软件改变。 10.2 多处理器(多机)异步通信模式 识别地址字节 处理器根据多处理器的模式来识别一个地址字节,例如: 空闲线模式在地址字节前
您可能关注的文档
- 2014下半年系统架构设计师考试案例分析真题及答案(二).doc
- 2014下学期六年级语文期中测试卷.doc
- 2014下期德育工作计划.doc
- 2014下长沙县湘龙小学六数一二单元教案.doc
- 2014专业方向课程设计(dcsplc方向)设计任务书.doc
- 2014东城区联考政治试题.doc
- 计算教程cc2005中的形式化方法教育.doc
- 计数原理概率随机变量及其分布.ppt
- 2014东师离线作业幼儿园管理学.doc
- 2014东营市中考思想品德模拟试题0.doc
- 精品人教版四年级上册数学课件-第9单元总复习第3课时-图形与几何.ppt
- 第二课我国公民的政治参与.ppt
- 第四章二时间频率测量.ppt
- 管理学-管-第一章理学原理.ppt
- 精品Unit1Grammartime课件译林版三起-六年级下英语.ppt
- 第五课-把握思维的奥妙年高考政治一轮复习生活与哲学单元综合精品课件浙江专用.pptx
- 第二课时空间中直线平面的平行课件安徽省淮南第四中学高二上学期数学人教A版选择性必修第一册.ppt
- 精品句型剖析课件Unit-3-Travel-journal.ppt
- 专题25 物主代词100题-备战2025中考英语语法百题分类训练(中考真题+名校模拟).docx
- 听后记录高频词-形容词.pdf
原创力文档


文档评论(0)