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

被折叠的 条评论
为什么被折叠?



