版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TMS320F28335DSP开发实战-模块精讲第6章串行通信接口模块目录引子SCI总览SCI寄存器SCI的配置和使用SCI中断12345实例讲解6本章阅读小提点1、本书“实战为线,倒序学习”。2、0000B表示二进制的0000,而不是十六进制的0x0000B。3、“xxx寄存器位6”意思是“xxx寄存器的字位6号”,也就是xxx寄存器从0字位开始数,字位6号,注意:从0字位开始,而不是从1开始;引子典型应用可以利用RS232来连接DSP板子和电脑,并在代码里写入串口发送字符的语句,将系统状态传送到电脑上。添加工控领域常见的通讯总线modulebus,通过RS485接入。6.2SCI总览典型应用■SCI,英文全称是theserialcommunicationsinterface.NRZ格式来通讯(non-return-to-ZERO)■串行通信就是将一条信息的各个字位逐位、按一定顺序来传送,每次传送都使用同样的传输硬件,而不是同时使用多路硬件来传输.■C2000系列的SCI接口和单片机的UART、PC机的9针串口都是兼容的。■RS422、RS485■E-SCI,英文全称是EnhancedSCI,意为:增强型SCI模块。6.2SCI和CPU的接口典型应用■SCI的两个引脚:发送引脚SCITXD和接收引脚SCIRXD。
■CPU输出的时钟SYSCLKOUT,经过两个模块(低速预定标、系统控制模块)之后,给SCI模块提供工作时钟。■CPU的系统复位信号用来复位SCI模块。■SCI的接收中断RXINT和发送中断TXINT接入PIE模块,之后转接到CPU之中。■SCI的数据总线通过内部数据总线和CPU连接6.2SCI内部构架典型应用■LSPCLK是外部输入的时钟信号。SCI内部同步信号,输入到发送/接收移位寄存器;■16级发送FIFO(TXFIFO0至15),发送移位寄存器(TXSHF),通过SCITXD引脚发送出去;■SCIRXD是接收引脚,连入接收移位寄存器(RXSHF),依次进入16级接收FIFO(RXFIFO0至15);■发送中断逻辑将会中断码■全双工的前提。■波特率如何计算。■SCICCR寄存器。6.2SCI寄存器典型应用■SCI模块寄存器的值用来设置或者表示当前的工作模式、协议、波特率、字长度、奇/偶校验或者无校验、停止位的个数、中断的优先级和是否使能。6.2SCI通讯控制寄存器(SCICCR)典型应用■英文全称:SCICommunicationControlRegister(SCICCR)6.2SCI控制寄存器1(SCICTL1)典型应用■英文全称:SCIControlRegister16.2SCI控制寄存器2(SCICTL2)典型应用■英文全称:SCIControlRegister26.2SCI接收状态寄存器(SCIRXST)典型应用■英文全称:SCIReceiverStatusRegister,中文意思为SCI接收状态寄存器。6.2SCI接收数据缓冲寄存器(SCIRXEMU、SCIRXBUF)典型应用■引脚SCIRXD接收到串行的数据之后,进入移位寄存器RXSHF,转换成完整的一个8位字符之后,送到SCIRXEMU和SCIRXBUF寄存器。■唯一不同的是:读SCIRXEMU不会将RXRDY标志位清零,而读SCIRXBUF会将RXRDY清零。6.2SCI发送数据缓冲寄存器(SCITXBUF)典型应用■英文全称:SCItransmitdatabufferregister,中文为SCI发送数据缓冲寄存器。■唯可以把即将要发送的数据写入SCITXBUF寄存器。这些数据将会按照右对齐的方式依次进入移位寄存器。6.2SCIFIFO发送寄存器(SCIFFTX)典型应用■FIFO是F2833x新增的一大特性。6.2SCIFIFO接收寄存器(SCIFFRX)典型应用■FIFO是F2833x新增的一大特性。6.2SCIFIFO控制寄存器(SCIFFCT)典型应用■FIFO是F2833x新增的一大特性。■要遵循FIFO使用步骤◆复位◆标准SCI模式◆FIFO使能◆激活寄存器◆中断◆缓冲区◆延迟发送◆FIFO状态位6.2优先级控制寄存器(SCIFPRI)典型应用■这两个字位用来设置当仿真器悬挂事件发生时(比如,我们使用仿真器调试,遇到一个断点,程序就会停下来,这就是仿真器悬挂事件),下一步将会采用什么动作。6.4SCI的配置和使用典型应用■配置引脚。■配置数据格式■配置波特率或者自适应波特率6.4多处理器和异步通讯典型应用■两种多机协议:空闲线多机模式和地址位多机模式■数据发送特性包括:◆一个起始位;◆一到八个数据位;◆一个奇/偶校验位或者无校验位;◆一个或者两个停止位。6.4SCI通讯格式典型应用■使用单线(单向通讯)或者双线(双线通讯)。■数据帧包含一个起始位、1到8个数据位、一个可选的奇偶校验位、一个或者两个停止位。6.4接收端信号典型应用■地址位唤醒模式(在空闲线模式中没有地址位);■每个字是6个字位。6.4发送端信号典型应用■地址位唤醒模式(在空闲线模式中没有地址位);■每个字是3个字位。6.4SCI可编程模式典型应用■一个起始位;■一到八个数据位;■一个奇/偶校验位;(可选)■一个或者两个停止位;■一个额外的字位来区别地址和数据(仅限于地址位模式);6.4配置波特率典型应用■通过SCI波特率选择寄存器(SCIHBAUD和SCILBAUD)来配置SCI的波特率。■DSP内部产生的串行时钟,由低速外围时钟LSPCLK(37.5MHz)和波特率选择寄存器共同确定。6.4配置自适应波特率典型应用■硬件上支持自适应波特率,是F2833x很大的改进。■自适应波特率”的原理是:在各个波特率频段,检查是否能收到合法的“A”字符或者“a”字符,若是能收到,则确定该频段为通讯频段。■工作流程。6.5SCI中断典型应用■SCI模块的接收、发送和状态事件,既可以用查询方式来获取,也可以使用中断。■SCI的中断和PIE中断模块相连,经过PIE模块之后,传入CPU中断。■如何编写SCI中断代码。6.5SCI实战典型应用■RS232。DB9接口。■和电脑通讯。■电平转换芯片MAX232、MAX3232。6.5SCI实战—硬件设计典型应用■SCI电平和RS232电平之间,只是幅值对应关系不一样而已,其时域上的特性都是相同的。■在RS232端设计一个阻容电路。也可以用专门的ESD器件。6.5S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年黑龙江客车驾驶员考试答案
- 2024年江苏客运从业资格证考试大纲
- 2024年广州客运考题
- 2024年河南客运试卷
- 2024年昆明客车驾驶员考试试题答案
- 成都某商品房临时用电施工方案
- 教育教学读书心得(5篇)
- 五分钟让青春无悔演讲稿800字(32篇)
- 用人单位授权委托书(33篇)
- 期末考试自我总结13篇
- 混凝土强度评定表(自动计算)
- 《左传》完整版本
- 湘少版英语六年级上册全册教学课件
- 活动数据分析报告
- 环境设计生涯发展展示
- 公共服务满意度指数调查
- 2023-2024学年成都市石室联合中学八年级上英语期末考试题
- 应急除雪演练方案
- 二次函数(最全的中考二次函数知识点总结)
- 电梯维保数字化转型策略与实践
- 《有机化学》课程教案
评论
0/150
提交评论