- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学DSP第三次实验报告
东南大学自动化学院实 验 报 告课程名称:DSP原理及C程序开发 第 四 次实验实验名称: SCI串行通信院(系):自动化专业:自动化姓名:学号:同组人员:实验时间: 2017年4月27日评定成绩:审阅教师:目录一.实验目的······························································3二.实验设备······························································3三.实验原理······························································3四.基本实验内容··························································7五.实验结果······························································9六.实验小结······························································11一.实验目的1.了解串行通讯的基本原理;2. 掌握SCI接口通信的工作原理和典型编程方法。二.实验设备1.PC机一台,操作系统为WindowsXP (或Windows98、Windows2000),安装了ccs3.3;2.TI2000系列的TMS320F28335开发板一块;3.扩展实验箱一台。三.实验原理1.串行通信接口(SCI)是采用双线制通信的异步串行通信接口(UART)。SCI模块采用标准非归零(NRZ)数据格式,能够实现多CPU之间或同其他具有兼容数据格式SCI端口的外设进行数据通信。SCI的接收器和发送器都支持16级接受和发送FIFO,有着各自独立的中断和使能位,可以独立地操作实现半双工通信,或者同时操作实现全双工通信。为保证数据完整,SCI模块对接受的数据进行间断、极性、超限和帧错误的检测。为减少软件的负担,SCI采用硬件对通信数据进行极性和数据格式检测。通过对16位的波特率控制寄存器进行编程,配置不同的SCI通信速率。SCI与CPU的的接口结构如图5.1。图5.1 SCI与CPU接口结构图2.SCI接口特点:2个外部引脚:SCITXD为SCI数据发送引脚;SCIRXD为SCI数据接收引脚。两个引脚为多功能复用引脚,如果不使用可以作为通用数字量I/O。可编程通信速率,可以设置64K种通信速率。数据格式:1个启动位;1-8个可编程数据字长度;可选择奇校验、偶校验或无校验位模式;1或2位的停止位。4种错误检测标志位:奇偶错误、溢出错误、帧错误和间断错误。2种唤醒多处理器方式:空闲线唤醒(Idle-line)和地址位唤醒(Address Bit)。全双工或半双工通信模式。双缓冲接收和发送功能。发送和接收可以采用中断和状态查询2种方式。图5.2 SCI通信模块接口框图独立的发送和接收中断使能控制。NRZ(非归零)通信格式。13个SCI模块控制寄存器,起始地址为7050H。自动通信速率检测。16级发送/接收FIFO。图5.2给出了SCI采用全双工通信模式的主要功能单元,具体如下。1个发送器(TX)及相关寄存器。SCITXBUF:发送数据缓冲寄存器,存放要发送的数据。TXSHF寄存器:发送移位寄存器,从SCITXBUF寄存器接收数据,并将数据移位到SCITXD引脚上,每次移1位数据。1个接收器(RX)及相关寄存器。RXSHF寄存器:接收移位寄存器,从SCIRXD引脚移入数据,每次移1位。SCIRXBUF:接收数据缓冲寄存器,存放CPU要读取的数据。来自远程处理器的数据装入寄存器RXSHF,然后有装入接收数据缓冲寄存器SCIRXBUF和接收仿真缓冲寄存器SCIRXEMU中。一个可编程的波特率产生器。数据寄存器映射的控制和状态寄存器。查询式SCI串口FIFO模式数据收发需要用到接收和发送寄存器,功能如下表表1 SCI FIFO发送(SCIFFTX)寄存器功能描述位名称功能描述15SCIRST0 写0复位SCI发送和接收通道1 写1 SCI FIFO将恢复发送或接收14SCIFFNA0 SCI FIFIO增强功能禁止,且FIFO处于复位状态1 时能SCI FIFO增强功能13TXFFIO RESET0 复位FIFO指针位0,保持在复位状态1重新时能发送FIFO操作12~8TXFFST 4~000000:发送FIFO是空的;00001:发送FIFO有1个字;00010:发送FIFO有2个字;…… 10000:有16个字7TXFFINT0 没有产生TXFI
文档评论(0)