- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 串行通信接口(SCI); SCI(Serial Communication Interface,串行通信接口)是一个双线的异步串行接口,即具有接收和发送两根信号线的异步串口,也就是通常所说的UART(Universal Asynchronous Receiver and Transmitter,通用异步接收与发送装置)口。TMS320F2812的SCI模块采用标准非归零(Non-Return-to-Zero,NRZ)数据格式,可以通过SCI串行接口与CPU或其他的异步外设进行RS232或RS422/RS485通信。当系统中有多个处理器同时工作时,SCI可作为多处理器间进行通信协调的通道。;10.1 增强型SCI模块概述;▲ 双线,异步串行通信接口(即UART口)
▲ 使用标准非归0(NRZ)数据格式进行通信
▲ 接收器和发送器各具有一个16级深度的FIFO,且它们还
各有独立的使能位和中断位
▲ 可以独立地进行半双工通讯,或在全双工模式下同时操作
▲ 对接收到的数据进行间断、奇偶性、溢出和帧错误检测
▲ 通过使用16位的波特率选择寄存器能设置不同的位速率;√两个多功能复用引脚,如果不用于SCI通信,可以作为通用I/O口。
SCITXD:数据发送引脚;
SCIRXD:数据接收引脚。
√ 波特率可编程达到64K种不同的速率。
√ 数据字格式:
一个起始位
1~8位可编程数据字长度
可供选择的奇、偶或无校验位模式
1~2位停止位;;√四个错误检测标志位:奇偶性、溢出、帧和间断检测。
√两种唤醒多处理器模式:空闲线唤醒和地址位唤醒。
√半双工或全双工通信。
√双缓冲接收和发送功能。
√发送器和接收器可通过带有状态标志的中断驱动或查询算法完成操作。
√独立的发送和接收中断使能位(BRKDT除外)。
√ NRZ格式。
√ 13个SCI模块控制寄存器,起始地址为7050H。
√自动波特率检测硬件逻辑(比F240x多出的功能)。
√ 16级发送/接收FIFO(比F240x多出的功能)。;10.1.2 SCI的信号总结 ;10.1.3 SCI的寄存器 ;SCI通信控制寄存器( SCICCR) ;字符的长度选择 ;SCI控制寄存器1(SCICTL1) ;波特率选择寄存器( SCIHBAUD, SCILBAUD) ;SCI控制寄存器2(SCI Control Register 2, SCICTL2) ;SCI接收状态寄存器: SCIRXST ;SCI接收数据缓冲寄存器(SCIRXEMU,SCIRXBUF) ;SCI发送数据缓冲寄存器(SCITXBUF) ;▲ 发送器(TX)及其相关寄存器。
√SCITXBUF:发送缓冲寄存器,存放等待发送的数据(由CPU装载);
√TXSHF:发送移位寄存器,接收来自SCITXBUF的数据,并将数据逐位移到 SCITD引脚。
▲ 接收器(RX)及其相关寄存器。
√RXSHF:接收移位寄存器,逐位移入来自SCIRXD引脚的数据;
√SCIRXBUF:接收缓冲寄存器,存放CPU要读取的数据。来自远端处理器的
数据加载到RXSHF,然后装入SCIRXBUF和SCIRXEMU。
▲ 可编程的波特率发生器。
▲ 数据存储器映射的控制和状态寄存器。
SCI的发送器和接收器可独立工作,也可同时工作。 ;▲ SCI接收和发送的数据都采用NRZ格式:
√ 1个起始位; √ 1~8位数据;
√ 1个奇、偶或无校验位(可选); √ 1~2位停止位;
√ 1个区分数据与地址的附加位(仅用于地址位模式)。
▲字符 —— 数据的基本单元称为,其长度为1~8位。每一个字符包含1个
起始位,1~2位停止位,可选的奇偶位以及地址位。
▲一帧 —— 带有格式信息的一个字符 ;起始位; SCI异步通信可使用半双工或全双工模式通信。在这种模式下,一个数据帧包括1个起始位、1~8个数据位、1个可选的奇偶校验位以及1~2个停止位。每个数据占8个SCICLK周期。 ;多处理器通信格式允许一个处理器在同一串行线路上向其他处理器发送有效的数据块。但是,在一条串行线上,每次只能有一个发送,也就是说,每次只能有一个源节点发送数据。
▲ 地址字节——发送端发送数据块的第一个字节包含一个地址位
文档评论(0)