您的位置 首页 国产IC

Proteus帮你轻松入门DSP(3)–SCI操作试验

一、概述SCI(serial communication interface)即串行通信接口,是一个双线异步串行口,一般用作UART。TMS320F2802X的内部具有一个SCIA模块,每

  一、概述

  SCI(serial communication interface)即串行通讯接口,是一个双线异步串行口,一般用作UART。TMS320F2802X的内部具有一个SCIA模块,每个SCI模块都各有一个接纳器和发送器。SCI的接纳器和发送器各有一个4级深度的FIFO(first in first out 先入先出)行列,它们都有自己独立的使能位和中止位,能够在半双工通讯中进行独立操作,或许在全双工通讯中进行操作。TMS320F2802X的SCI模块具有以下特色:

  1. 和一般I/O口共用发送与接纳引脚(SCITXD和SCIRXD);

  2. 具有四种过错判断机制:极性,溢出,帧,中止;

  3. 具有两种可唤醒的多机形式:闲暇多机形式和地址多机形式;

  4. 支撑半双工和全双工两种通讯形式。

  二、SCI寄存器

  三、SCI操作

  因为SCI模块作业形式较多,操作比较复杂,本章只介绍用于本次仿真的SCI操作方法。

  1. 装备SCICCR即SCI通讯操控寄存器,模块作业在1位中止位,8位数据位,没有校验位;

  2. 装备SCI操控寄存器,使以RX,TX,内部SCICLK时钟,禁用RX ERR,SLEEP,TWAKE;

  3. 使能TXRDY中止与RXRDY中止;

  4. 设置波特率为9600;

  5. 设置SW Reset位,使体系复位后,从头使能SCI模块;

  四、Proteus仿真试验

  1. 在proteus软件建立原理图,本次试验原理图比较简单,只需要增加一个terminal与DSP的SCI接口相连即可,如下图所示。衔接时留意Terminal的TxD与DSP的TxD相连,Terminal的TxD与DSP的RxD相连。

  2.在CCS5.5中编写SCI通讯软件,并编译生成cof文件加载到proteus仿真原理图中的DSP中。

  本例程是要DSP经过串口发送“Hello World””You will enter a character, and the DSP will echo it back” “enter a character”,然后DSP将用户输入的字符经过串口回传。

  3.在proteus软件中运转,假如上述过程没有过错,运转假如如下图所示。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/117258.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部