TMS320F28335 SCI串口通讯详解与中文资料概览
5星 · 超过95%的资源 需积分: 49 100 浏览量
更新于2024-07-31
6
收藏 291KB PDF 举报
本文档详细介绍了TI公司的TMS320F28335 DSP芯片中的串行通信接口(SCI)模块。SCI,全称为Serial Communication Interface,是一个增强型异步串行通信接口,特别适合于多处理器环境下的通信,支持非归零(NRZ)数据格式,可实现高效、灵活的数据交换。
1. SCI模块概述:
- SCI模块提供了一种双线的异步串行通信方式,类似UART(Universal Asynchronous Receiver/Transmitter),支持多种通信模式,如多处理器异步通信、空闲线模式、地址位模式等,能够适应不同的应用需求。
2. 功能特性:
- 数据格式:采用NRZ编码,确保与不同数据格式的外部设备兼容。
- FIFO机制:每个SCI通道都有16位的FIFO(First In First Out)缓存,减少了数据传输过程中的服务开销,并支持独立的发送和接收操作。
- 通信模式:包括半双工和全双工,以及专门针对多处理器的空闲线模式、块起始信号和唤醒暂时(WUT)标志等高级特性。
- 中断系统:SCI模块有专门的中断控制,便于处理通信事件。
- 波特率管理:支持自动波特率设置,通过SCIHBAUD和SCILBAUD寄存器进行配置。
- 控制寄存器:文档详细列出了多个关键寄存器,如SCICCR、SCICTL1、SCICTL2等,用于配置和监控通信状态。
3. 寄存器详解:
- SCICCR控制通信的全局设置,包括波特率选择、奇偶校验等。
- SCICTL1和SCICTL2分别负责更具体的控制,如发送和接收模式、数据格式等。
- SCIRXST和SCITXBUF用于接收和发送数据缓冲,而SCIRXEMU和SCIRXBUF则提供了仿真数据处理选项。
- SCIFFTX、SCIFFRX和SCIFFCT构成了SCI的FIFO控制寄存器组。
- SCIPRI寄存器用于设置中断优先级,保证在多任务环境下高效响应。
4. 波特率计算:
文档中还包含了波特率计算的相关内容,帮助用户根据系统时钟频率精确设置通信速率。
5. 增强特性:
- SCIFIFO描述了FIFO的工作原理和操作,增强了数据处理能力。
- 自动波特率设置简化了波特率调整,降低了编程复杂性。
这篇文档为使用TMS320F28335 DSP的开发人员提供了全面的SCI串口通讯指南,涵盖了从接口介绍、工作模式到具体寄存器操作的深入细节,对于理解和优化串行通信性能具有很高的实用价值。
132 浏览量
点击了解资源详情
点击了解资源详情
132 浏览量
108 浏览量
808 浏览量
2024-05-24 上传
145 浏览量
146 浏览量
zhangweiyi860429
- 粉丝: 1
- 资源: 15
最新资源
- frontend_engineers_must_know:使用Vanilla Javascript构建的辅助项目
- sota-onboarding:使用Heroku云平台的最先进的检测和入门应用程序
- matlab代码sqrt-R-spaceship-tracking:利用预测控制模型(可以实施)跟踪漂移的飞船,以证明基本控制系统
- PhoDibaLab_REM_HiddenMarkov模型:在Kamran Diba实验室对2021年冬季我的轮换做的分析
- Python-Kmeans
- matlab数据读入和fft变换程序简单实用
- 友基手写板驱动 v1.4.0 最新版
- hai_vu78,matlab实训 源码,matlab源码之家
- 的words:一个本机应用程序,可尝试使用NativeScript-Vue构建的what3words API
- drag-n-drop-taskboard:https
- 学习技术
- matlab有些代码不运行-KCF:“带内核相关过滤器的高速跟踪”的源代码
- sipml5-master.zip
- 简洁购物商城.zip
- moviedatabase
- jei_jn36,matlab中的fit函数源码,matlab源码网站