dsp与单片机串口通信的设计与实现56754018

dsp与单片机串口通信的设计与实现56754018

ID:34507366

大小:247.50 KB

页数:4页

时间:2019-03-07

dsp与单片机串口通信的设计与实现56754018_第1页
dsp与单片机串口通信的设计与实现56754018_第2页
dsp与单片机串口通信的设计与实现56754018_第3页
dsp与单片机串口通信的设计与实现56754018_第4页
资源描述:

《dsp与单片机串口通信的设计与实现56754018》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、电子科技2005年第9期(总第192期)DSP与单片机串口通信的设计与实现闵晓勇(西安电子科技大学通信工程学院,陕西西安710071)摘要结合实际工程应用重点介绍了TMS320VC5416与单片机89C51之间串行通信的实现方法。通过DSP的输入接口对89C51的输出串口进行高速采样和判决达到单片机对DSP的数据传输,而通过将DSP所发送的数据进行数据变换达到89C51串口接收的标准来实现DSP对单片机的串行通信。串行接口与并行接口相比,最大的优点就是减少了使用DSP的引脚数目,降低了接口电路设计的复杂性。同时,充分利用DSP多功能串行

2、接口和DMA搬移数据的能力,使DSP在处理串口通信时不会占用太多的处理时间,节约了DSP的资源。关键词多通道缓存串行口(McBSP);串口通信;DSP中图分类号TN43TI公司的定点通用数字信号处理器TMS320同步脉冲和时钟信号的极性可编程;(4)内部时钟VC5416以其强大的功能及优秀的性能价格比而得和帧同步脉冲的产生可编程。到了广泛的应用,为了采用单片机进行控制和信息1.1McBSP的结构交流,需要设计一个简单的接口,串行接口与并行McBSP在结构上可以分为一个数据通道和一接口相比,其最大的优点就是减少了使用DSP的引个控制通道。

3、脚数目,降低了接口设计的复杂性。同时充分利用数据通道负责完成数据的发送和接收。McBSPDSP多功能串行接口和DMA搬移数据的能力,使的接收操作采取3级缓冲方式,发送操作则采取2DSP在处理串口通信时不会占用太多的处理时间,级缓冲方式。这种多级缓冲方式使得片内的数据搬节约了DSP的资源。移和外部数据的通信可以同时进行。控制通道完成的任务包括内部时钟产生、帧同1TMS320VC5416的多通道缓冲串口步信号产生、对这些信号的控制以及多通道的选择(McBSP)简介等。控制通道还负责产生中断信号RINT和XINTTMS320VC5416提供了

4、3个高速、全双工、多送往CPU,产生接收同步事件REVT和发送同步事通道缓存串行口(McBSP),每个串行口可以支持件XEVT通知DMA控制器。128通道。McBSP是在标准串行接口的基础之上对1.2McBSP帧同步和时钟信号功能进行扩展,因此它具有与标准串行接口相同的McBSP的时钟和帧同步脉冲均可以由内部的基本功能:(1)全双工通讯;(2)拥有两级缓冲发采样率发生器产生后输出,或者是由外部输入,用送和三级缓冲接收数据寄存器,允许连续数据流传户只需设置PCR寄存器中相应的位即可。同样的,输;(3)为数据发送和接收提供独立的帧同步脉冲用

5、户也可以对外部管脚的FSR,FSX,CLKR及和时钟信号;(4)支持外部移位时钟或者内部移位CLKX信号的有效电平/触发边沿的极性进行任意时钟。的设置。McBSP的接收与发送使用相反的有效边此外,McBSP还具有以下特殊功能:(1)串行沿,这对于接收和发送使用同一时钟(不论是内部字长度可选,包括8、12、16、20、24和32位;产生还是外部输入)的应用系统带来许多好处,可(2)支持U-Law和A-Law数据压缩扩展;(3)帧以为数据的传输在收发边沿处留出更多的建立和保持时间。收稿日期:2005-04-0713DSP与单片机串口通信的设

6、计与实现帧有效表示一帧串行数据传输的开始。帧同步STM#009eH,SPSD2帧同步宽度位1信号的产生方式由管腿控制寄存器(PCR)中的个CLKG,采样率为140M/0x9f=923274b/sFSXM位以及采样率发生器寄存器(SRGR)中的STMSRGR2,SPSA2FSGM共同控制。STM#2000H,SPSD2采样率发生CLKGDV、FPER和FWID位控制,它们之间器的时钟由CPU提供的关系如下:289C51的串口2.1串行接口的构成CLKG频率=采样率发生器输入时钟的频率/C51的串行口主要由2个物理上独立的串行数(CLKGD

7、V+1)据缓冲器SBUF.发送控制器。接收控制器。输入移FSG的周期=(FPER+1)×CLKG位寄存器和输出控制门组成。FSG的有效电平宽度=(FWID+1)×CLKG2.2串行口的工作方式McBSP的一种配置(异步串口):串行口的4种工作方式中,串行通信只使用方STMPCR,SPSA2STM#0B0CH,SPSD2式1、2、3。方式0主要用于扩展并行输入输出口。输入和输出帧同步都是低有效;输出帧同步由下面只介绍方式1。其他的参考文献[2]。由采样率发生器寄存器(SRGR)中的FSGM控制,在方式1状态下,串行口为8位异步通信接口。输

8、入帧同步由FSR决定;输入和输出时钟由采样率一帧信号为10位:1位起始位(0),8位数据(低位发生器寄存器决定。在先)和1位停止位(1)。TXD为发送位,RXD为STMSRGR1,SPSA2接收端。波特率不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。