新闻中心

EEPW首页 > EDA/PCB > 牛人业话 > Proteus帮你轻松入门DSP(3)--SCI操作实验

Proteus帮你轻松入门DSP(3)--SCI操作实验

作者:antonine时间:2015-01-21来源:电子产品世界收藏

  一、概述

本文引用地址:http://www.eepw.com.cn/article/268448.htm

  (serial communication interface)即串行通信接口,是一个双线异步串行口,一般用作UART。TMS320F2802X的内部具有一个A模块,每个模块都各有一个接收器和发送器。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模块;

  四、仿真实验

  1. 在proteus软件搭建原理图,本次实验原理图比较简单,只需要添加一个terminal与的SCI接口相连即可,如下图所示。连接时注意Terminal的TxD与的TxD相连,Terminal的TxD与的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软件中运行,如果上述步骤没有错误,运行如果如下图所示。



关键词: Proteus DSP SCI

评论


相关推荐

技术专区

关闭