TMS320F280X串行通信接口(SCI)参考手册(中文版)
### TMS320F280X串行通信接口(SCI)参考手册知识点解析 #### 0. 概述 TMS320F280x串行通信接口(SCI)是一种采用双线通信的异步串行通信接口,通常被称为UART口。它支持与CPU或任何其他兼容异步外设的数字通信。为了提高效率并减少服务开销,SCI具有一个16位的FIFO用于接收和发送,这些FIFO拥有独立的使能和中断设置,并且可以在半双工或全双工模式下独立运行。 #### 1.1 增强SCI模块概述 - **接口与架构**:SCI模块通过专用的寄存器与CPU交互。它包括两个外部引脚——SCITXD(数据发送)和SCIRXD(数据接收),这两个引脚也可以用作通用数字输入/输出(GPIO)。 - **通信速率**:支持64K种不同的通信速率,通过编程16位波特率控制寄存器来配置不同的SCI通信速率。 - **数据格式**:支持一个启动位、可编程1~8位的数据字长度、可选的奇/偶校验或无校验位模式以及一个或两个停止位。 - **错误检测**:具备四种错误检测标志位——奇偶错误、超时错误、帧错误和间断检测。 - **多处理器唤醒**:支持两种多处理器唤醒方式——空闲线唤醒和地址位唤醒。 - **工作模式**:支持全/半双工通信模式。 - **缓冲区**:具有双缓冲接收和发送功能。 - **中断管理**:支持发送和接收中断,并可通过中断或查询方式进行操作。 - **寄存器配置**:包含13个SCI控制寄存器,起始地址为7050H,所有寄存器都是8位的,当读取寄存器时,低8位有效而高8位返回0。 #### 1.2 SCI结构特点 - **相关信号**:SCI涉及的主要信号包括SCITXD(发送)、SCIRXD(接收)等。 - **多处理器异步通信**:SCI支持多处理器之间的异步通信,可以通过特定模式实现。 - **可编程数据格式**:SCI支持可编程的数据格式,包括数据位长度、校验位类型等。 - **多处理器通信**:SCI支持通过特定的多处理器模式实现多个处理器之间的通信。 - **空闲线多处理器模式**: - **操作步骤**:在该模式下,通过空闲线信号实现通信的建立。 - **块起始信号**:当接收器检测到空闲线上的变化时,会启动接收过程。 - **唤醒暂时(WUT)标志**:当接收器接收到唤醒信号后,会在SCIRXST寄存器中设置一个标志。 - **块的发送开始信号**:发送器在检测到空闲线变为活动状态后开始发送数据块。 - **接收器操作**:接收器根据SCICCR寄存器中的配置进行操作。 - **地址位多处理器模式**:在这种模式下,通过地址位来识别不同的接收器。 - **SCI通信格式**:SCI采用标准的NRZ(非归零)数据格式进行通信。 - **接收器信号**:接收器通过检测特定的信号来确定通信模式。 - **发送器信号**:发送器根据配置的通信模式发送信号。 - **SCI中断**:SCI支持多种中断类型,包括接收中断、发送中断等。 - **SCI波特率计算**:波特率可以通过特定公式计算得出。 - **SCI增强特征**: - **SCIFIFO描述**:SCI配备了一个16级的FIFO用于提高通信效率。 - **SCI自动波特率**:SCI支持自动波特率检测功能,无需手动设置即可适应不同波特率。 #### 2.1 SCI模块寄存器概述 - **SCI通信控制寄存器(SCICCR)**:用于控制SCI的通信模式、波特率等。 - **SCI控制寄存器1(SCICTL1)**:控制SCI的基本操作模式。 - **SCI波特率选择寄存器(SCIHBAUD, SCILBAUD)**:用于配置SCI的波特率。 - **SCI控制寄存器2(SCICTL2)**:提供额外的控制选项。 - **SCI接收器状态寄存器(SCIRXST)**:存储接收器的状态信息。 - **接收数据缓冲寄存器(SCIRXEMU, SCIRXBUF)**: - **仿真数据缓冲器(SCIRXEMU)**:用于仿真模式下的数据存储。 - **接收数据缓冲器(SCIRXBUF)**:存储接收到的数据。 - **SCI发送数据缓冲寄存器(SCITXBUF)**:用于存储待发送的数据。 - **SCIFIFO寄存器(SCIFFTX, SCIFFRX, SCIFFCT)**:用于控制FIFO的操作。 - **优先级控制寄存器(SCIPRI)**:控制SCI中断的优先级。 ### 结论 TMS320F280x系列中的SCI模块提供了丰富的特性和灵活的配置选项,适用于多种应用场景。通过理解其基本原理和控制寄存器的使用,开发人员可以有效地利用SCI进行高效可靠的串行通信设计。
剩余30页未读,继续阅读
- Keynode2013-03-30正在调试这个,比官方的资料清楚
- chuanghong20152015-05-20中文模块参数手册,介绍的非常资料,适合英文不好的使用。
- 粉丝: 0
- 资源: 17
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助