- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * SCI异步通信可使用半双工或全双工模式通信。在这种模式下,一个数据帧包括1个起始位、1~8个数据位、1个可选的奇偶校验位以及1~2个停止位。每个数据占8个SCICLK周期。 10.2.2 SCI的通信格式 多处理器通信格式允许一个处理器在同一串行线路上向其他处理器发送有效的数据块。但是,在一条串行线上,每次只能有一个发送,也就是说,每次只能有一个源节点发送数据。 ▲ 地址字节——发送端发送数据块的第一个字节包含一个地址位,它被所有处于接收状态的处理器读取。只有地址正确的处理器才能被紧随在地址字节后的数据字节中断,若地址不正确,则仍保持不被中断,直到下一个地址字节出现。 ▲ SLEEP位——串行线上的所有处理器均将SCI的SLEEP位置位,这样只有检测到地址字节后才会被中断。当处理器读取的地址位与用户应用软件设置的处理器地址相符时,用户必须清SLEEP位,以使能SCI,使之能产生中断。 尽管当SLEEP位为1时接收器仍然工作,但它并不会使RXRDY、RXINT或任何接收错误状态位置位,除非地址字节被检测到,而且接收的帧地址是1(适用于地址位模式)。SCI本身并不能修改SLEEP位,必须由用户软件改变。 10.2.3 SCI的多处理器通信 ▲ 识别地址字节:处理器根据所使用的不同模式,采用不同的地址字节 识别方式。 √ 空闲线模式在地址字节之前预留一个静态空间,该模式没有额外的地址/数据 位,在处理10个字节以上的数据块传输方面比地址位模式效率高。一般用于非 多处理器SCI模式。 √ 地址位模式在每个字节中增加了一个附加位(即地址位)。这种模式下数据块 之间不需要等待,因此在处理小数据块时比空闲线模式效率高。 ▲ 控制SCI TX和RX的特性: 用户可使用软件通过ADDR/IDLE MODE位(SCICCR.3)选择多处理器模式,两种模式均使用TXWAKE(SCICTL1.3)、RXWAKE(SCIRXST.3)和SLEEP标志位(SCICTL1.2)来控制SCI发送器和接收器的特性。 两种多处理器模式的接收顺序: ▲ 在接收地址块时,SCI端口唤醒并请求一个中断(必须使 能SCICTL2的第一位RX/BK INT ENA位),该端口读取 这个块的第一帧,该帧包含目的处理器的地址。 ▲ 程序流程通过中断被加载,并检查所接收的地址,然后比 较该地址与存储在存储器中的设备地址。 ▲ 如果比较结果表明该块与CPU的地址相符,则CPU清 SLEEP位,并读取块中剩余的数据;否则,程序流程退出 并置位SLEEP位,直到下一个地址块开始才接收中断。 空闲线多处理器模式 空闲线多处理器模式(ADDR/IDLE MODE=0)中,块与块之间的空闲时间大于块中各帧之间的空闲时间。如果一帧之后有10个或更多的高电平位的空闲时间,就表明了下一个新数据块的开始。每位的时间可以由波特率值(位每秒)计算出来。空闲线多处理器模式(ADDR/IDLE MODE位是SCICCR.3)通信格式图10-6所示。 在地址位协议中(ADDR/IDLE MODE=1),在每一帧的最后一个数据位之后,都有一个附加位——地址位。数据块的第一帧中,地址位置1,在其他帧中,地址位清0。地址位多处理器模式的数据传输与数据块之间的空闲周期无关,如图10-7所示。 地址位多处理器模式 TXWAKE的值被移入地址位,在发送期间,当SCITXBUF寄存器和TXWAKE分别加载到TXSHF寄存器和WUT中时,TXWAKE被清0,且WUT的值变成当前帧中地址位的值。因此,发送一个地址要经历以下过程: √置位TXWAKE位,并向SCITXBUF寄存器写入合适的地址值。当地址值被送入TXSHF寄存器又被移出时,该地址位置1。这意味着串行上的其他处理器就 读取这个地址。 √TXSHF和WUT被加载后,可立即将地址写入SCITXBUF和TXWAKE(因为 TXSHF和WUT是双缓冲的)。 √发送非地址帧时,保持TXWAKE位为0。 注意:通常情况下,地址位格式用于11个或更少字节的数据帧传输。这种格式在所要发送的数据字节中增加了一位(1代表地址帧,0为数据帧)。空闲线格式典型的用于12个字节或更多的数据帧。 地址位多处理器模式 ——地址的发送 ▲ SCI通信中,使用中断来控制接收器和发送器的工作。SCICT
您可能关注的文档
- 模拟电子技术基础:第12讲 互补输出级.ppt
- 模拟电子技术基础:第13讲 集成运算放大电路.ppt
- 模拟电子技术基础:第14讲 频率响应概述与晶体管的高频等效电路.ppt
- 模拟电子技术基础:第17讲 负反馈放大电路方框图及放大倍数估算.ppt
- 模拟电子技术基础:第21讲 信号的运算.ppt
- 模拟电子技术基础:第22讲 有源滤波电路.ppt
- 模拟电子技术基础:第23讲 正弦波振荡电路.ppt
- 模拟电子技术基础:第24讲 电压比较器.ppt
- 模拟电子技术基础:第25讲 非正弦波发生电路.ppt
- 模拟电子技术基础:第26讲 信号的转换.ppt
- 《在系统可编程技术应用设计&SOPC技术及应用》——第1讲 EDA基础.ppt
- 《在系统可编程技术应用设计&SOPC技术及应用》——第2讲 VHDL程序结构.ppt
- 《在系统可编程技术应用设计&SOPC技术及应用》——第4讲 数据对象的属性.ppt
- 《在系统可编程技术应用设计&SOPC技术及应用》——第5讲 VHDL顺序语句.ppt
- 《在系统可编程技术应用设计&SOPC技术及应用》——第7讲 VHDL子程序.ppt
- 《在系统可编程技术应用设计&SOPC技术及应用》——第8讲 常用逻辑单元的VHDL语言描述.ppt
- 《在系统可编程技术应用设计&SOPC技术及应用》——第9讲 Altera公司EDA开发环境的高级应用.ppt
- 《自动控制原理》(第六版)课件:01-01自动控制的基本原理与方式.ppt
- 《自动控制原理》(第六版)课件:02-02控制系统的复数域数学模型.ppt
- 《自动控制原理》(第六版)课件:第3章 线性系统的时域分析法1.ppt
原创力文档


文档评论(0)