串口通讯 电脑和dsp_高速DSP与PC实现串口通信的方法

本文详细介绍了通过TMS320VC33 DSP与PC进行串口通讯的三种方法,包括利用通用I/O口、串行引脚及串口功能。通过硬件设计和软件编程,实现了高速DSP与低速设备的RS-232串行通信,确保数据准确传输并降低了误码率。

PC RS-232

的通讯,

析三种具体的接口电路和软件设计方法,实现高速

DSP

与低速设备的通讯:①通过

TMS320VC33

的通用

I/O

口实现通信;②通过

TMS320VC33

中可设置为通用

I/O

的串行引脚

实现

通信

③直接利用

TMS320VC33

的串口功能实现通信,在硬件和软件设计的基础上,完

成相关试

验和调试,并达到预期的效果。

采用通用

I/O

口实现

PC

RS-232

接口按照设定的固定波特率传送,

RS-232

串行口进行通信采用三线式

法,即

RX

(

数据接收

)

TX

(

数据发送)、

GND

(

)

三个引脚,

PC

机按帧格式发送、接收数

据,

一帧通常包括

1

位起始位

(

"0"

电平

)

5-8

位数据位、

1

(

或无

)

校验位、

1

位或

1

位半停止位

(

"1"

电平

)

,起始位表示数据传送开始,数据位为低位在

前、高位在后,停止位表示一帧数据结束。

TMS320VC33

微处理器的串口帧格式没有起始位和停止位,只有数据位,且数据位

为高

位在前、低位在后。利用

TMS320VC33

微处理器的通用

I/O

引脚实现串行通信时,须依

RS232

的通信协议并结合

DSP

硬件资源编写相应的

DSP

程序。

1

•硬件设计

TMS320VC33

微处理器共有

10

个引脚可配置为通用

I/O

口,其中

XFO

XFl

为专用

通用

I/O

口,通过软件设计可实现

XFO

XFl

专用

I/O

口与

RS232

的串行通信,电路结构

如图

1

所示。

本文选用

MAX3232E

作为

RS232C

电平与

TTL

电平的转换芯片,

R1in

T1out

RS232C

平,

R1out

T1in

TTL

电平,

TMS320VC33

微处理器的

INT2

引脚为外部中断脚,

R10ut

同时连

接到

INT2

XF0

,即可利用传输的第一位触发

TMS320VC33

微处理器的外部中断。

2

.

软件设计

假设系统已经完成初始化,数据接收流程如图

2

所示,设传输速率为

9600bit/s

,

个起始位

(

"0"

)

8

位数据位、一个终止位

(

"1"

)

。数据传输时对起始位定时半位的时间,数据

位第一位以后的定时周期设置为一个位的时间,

保证每一位数据都在中间采样,与传统

RS232

串口传输方式不同,有利于降低传输的误码率。

^

xv>

in

.62RD.com

——

Klin

-_

#

Tlout

X

F

I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值