DSP与PC间的数据通讯
DSP和PC机之间通过USB实现通信

是 I 端 点 , 也 是 O T 端 点 。 E 0 E IN 和 N U P , PI E 1U P O T只 能 由 F 2的 固 件 访 问 ;而 E 2 E 4 X P, P,
串行 接 口引 擎 (I ) 1 U B收发 器 、85K SE 、 个 S . B片 上 R M、4K IO存 储 器 以及 1 通用 可 编程 接 A BFF 个 口 ( PF 。C 7 60 3是 一个 全 面集 成 的解 决 方 G I) Y C 8 1 案 ,它 占用更 少 的电路 板空 间 ,并缩 短 开发 时 间 。
维普资讯
应 用 技
太 原 科技 2 0 0 8年 第 7期 锻 0 西 @ 匡 啪 ∞ 0 @
文 章 编 号 :0 6 4 7 (0 80 — 0 9 0 10 — 8 7 2 0 )7 0 4 — 3
D P 口P S C机 艺 司通 过 U B实 现 通 ) S 言
C 7 6 0 3芯 片包 括 1个 8 5 Y C81 0 1处 理 器 、 1 个
C 7 60 3 Y C 8 1 定义 了 7 个端点 ,在高速模式下的
端 点 缓 存 E ON O T,E IN,E 1 U PI& U PI P O T是 6 4
bt y e的端点缓存 。E 0是默认 的控制传输端点 ,既 P
C 7 60 3 Y C 8 1 拥有 1 个独特 的架构 .其中包括 1 个智
高速DSP与PC实现串口通信的方法

咼速DSP与PC 实现串口通信的万法数字信号处理器(Digital Signal Processor , DSP )在图形图像处理、高精度测量控制、高性能仪器仪表等众多领域得到越来越广泛的应用,实际运用中,通常须将 DSP 采集处理后的数 据传送到PC 机,然后进行存储和处理。
T1公司的TMS320VC33微处理器具有性价比高,同时,该芯片的I/O 电平、字长、运行 速度、串口功能具有大多数 DSP 的共同特点。
本文针对TMS320VC33与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所示。
TMS320C54XX系列DSP与PC机间串行通信的实现(精)

TMS320C54XX系列DSP与PC机间串行通信的实现摘要:目前大多数数字信号处理器(DSP)芯片上未提代通用异步串行收发器(UART),只提供2~3个同步串行接口,其与微机及其它设备进行串行通信时,必须在DSP上扩展异步串行接口。
以美国TI公司TMS320C54XX系列DSP为例,采用MAXIM公司的MAX3111异步串行收发器,研究了理想的接口扩展方案。
论述了这种方案的软、硬件实现。
该方案硬件连接简单,软件编程方便,可实现DSP与PC机间的串行通信,具有很高的工程应用价值。
关键词:异步串行收发器多通道缓冲串行接口 DSP McBSP SPI UARTDSP在电子工业领域得到了越来越广泛的应用。
在DSP应用系统设计中,必不可少的是各种通信接口的设计。
与并行接口相比,串行接口的最大特点是减少了器件引脚数目,降低了接口设计复杂性。
串行数据传输可分为同步和异步两种模式。
通用PC机的RS-232接口为通用异步接口UART(Universal Asynchronous Receiver and Transmitter),而MOTOROLA公司的串行外围设备接口SPI、队列SPI(QSPI)、PHILIPS公司的内部IC总线(I2C),National公司的微总线(MICROWIRE)均为同步串行协议。
目前几乎所有的数字信号处理器都提供了一个或多个串行接口,然而,多数DSP芯片提供的是同步串口。
在实际的应用中,也需要DSP能够与外设进行异步串行通信,如与PC机进行串行数据传输就要求DSP系统具UART串行接口。
针对这种情况,本文研究并实现了一种简单、可靠的异步串口扩展方法。
1 扩展方案综合分析DSP应用系统中扩展异步串行接口的方案,其基本方法和优缺点如下:(1)在DSP的并行总线上扩展UART芯片(如TI公司的TL16C552),用硬件实现异步数据传输。
优点是软件实现简单,缺点是在总线上还需扩展其它设备,这样做使目标系统复杂化,增大系统体积。
TMS320C54XX系列DSP与PC机间串行通信的实现

TMS320C54XX系列DSP与PC机间串行通信的实现1 异步串行收发器多通道缓冲串行接口 DSP McBSP SPI UARTDSP在电子工业领域得到了越来越广泛的应用。
在DSP应用系统设计中,必不可少的是各种通信接口的设计。
与并行接口相比,串行接口的最大特点是减少了器件引脚数目,降低了接口设计复杂性。
串行数据传输可分为同步和异步两种模式。
通用PC机的RS-232接口为通用异步接口UART(Universal Asynchronous Receiver and Transmitter),而MOTOROLA 公司的串行外围设备接口SPI、队列SPI(QSPI)、PHILIPS公司的内部IC总线(I2C),National公司的微总线(MICROWIRE)均为同步串行协议。
目前几乎所有的数字信号处理器都提供了一个或多个串行接口,然而,多数DSP芯片提供的是同步串口。
在实际的应用中,也需要DSP能够与外设进行异步串行通信,如与PC 机进行串行数据传输就要求DSP系统具UART串行接口。
针对这种情况,本文研究并实现了一种简单、可靠的异步串口扩展方法。
2 扩展方案综合分析DSP应用系统中扩展异步串行接口的方案,其基本方法和优缺点如下:(1)在DSP的并行总线上扩展UART芯片(如TI公司的TL16C552),用硬件实现异步数据传输。
优点是软件实现简单,缺点是在总线上还需扩展其它设备,这样做使目标系统复杂化,增大系统体积。
(2)利用DSP的McBSP和DMA,在不扩展其它硬件的情况下,用软件实现异步数据传输格式。
这种方法的优点在于硬件简单,但软件复杂,加大了CPU的负担,所以不适合通信数据量大的场合。
(3)利用DSP的McBSP同步串行接口,在扩展适当硬件的情况下,将同步数据变换为UART异步数据格式进行传输。
这样,就充分利用了DSP的片上资源,使硬件系统尽量简单化。
综合考虑硬件连接和软件编程的方便性,本文采用第三种方案,应用美国MAXIM公司的MAX3111串行异步收发器,与DSP的McBSP口直接连接。
TMS320F28335DSP与PC机的串行通信设计

1 引 言
随着 社会 的进 步 , 字信 号 处 理 器 ( S ) 越 数 DP 在 来 越多 的领域 中起 到重 要作 用 。在实 际应 用 中不仅 仅 需要 D P去处理 一些 复杂 的算 法 , S 还希 望 D P与 S
2 D P与 P S C机 的通信硬 件连接
F 83 2 35内部 有 三 路 专 用 串行 通 信 模块 ( CA、 SI S I 、CC , 路 都 有 两 个端 S IT D和接 收端 S IR D x分别 为 A、 CxX Cx X ( B、
文献 标识 码 : A
文章编 号 :0 2— 2 9 2 1 )4— 0 1— 3 10 2 7 (0 1 0 0 3 0
A De in o r l m mu ia in B t e h sg fSe i a Co nc t e we n t e TMS 2 2 3 5 DSP a d P o 3 0 8 3 F n C
p o r m ig p le lo ih t t t a s, a o i e wih oh rpr g a ,a d e s r h tt e r g a usn ol d ag rt mswi sausf g c n c mb n t te o r ms n n u e t a h h l s ra o e ilc mmu c to ewe n DS n C l o itr t e u to . niai n b t e P a d P wi n td su b oh rfncins l Ke r s: P; y wo d DS MSCOMM OCX ; RS一48 mmu c to S ra mmu i ain 5 Co niain; e ilCo nc t o
Absr c : e a r i to u e s ra o t a t Th p pe n r d c s e il c mmu i ain bewe n he TMS 2 28 3 DS a d PC n c t t e t o 3 0F 3 5 P n
DSP与PC间高速串口通信的实现(精)

DSP与PC间高速串口通信的实现DSP与PC间高速串口通信的实现类别:通信网络 作者:北京理工大学电子工程系信息系统实验室王卫江陶然徐元军来源:《电子产品世界》摘要:利用UART解决DSP与PC机间通信时速率匹配问题,并给出了具体实现电路。
关键词:DSPUART 串行通信 FIFODSP是一种专门用来实现信号处理算法的微处理器芯片,主要优点有:硬件乘法器,哈佛总线结构,多种寻址方式,零耗循环(zero overhead loop),程序执行时间可预测等。
正是由于DSP的诸多优点能够满足密集的数学计算,而且DSP应用的另一个突出特点是实时性,使其在通信、雷达、数字电视等领域得到了广泛的应用,而且日益渗透到人们的日常生活的各个方面。
在实时信号处理中已经离不开DSP,这些处理系统中包含了各种数据通信,例如DSP与DSP间数据通信,DSP与PC机间数据通信等。
如何能够快速、准确的完成通信是每个硬件工程师所关心的问题。
由于DSP的工作频率较高,如TMS320C6201时钟频率为200MHz,ADSP21060时钟频率为40MHz,故其数据读写周期很短,然而PC机串口读写速度较低,最大数据吞吐量约为115kbps,尽管DSP在与这些慢速外设进行数据交换时可以加入额外的等待周期,但是在实时性要求苛刻,算法复杂的场合,将DSP从这些冗长的等待周期中解放出来,将其时间重点放在处理关键的实时任务中去,有着重要的实际意义。
故DSP与PC机之间串口通信的速度匹配是保证快速、准确通信的关键。
PC机一般带有一个或两个内置串口,每个端口的机箱背后有一个9针或25针的公插口。
串口是以bit来传输数据的,传输速率取决于UART芯片。
该芯片将PC总线上的并行数据(单字节或多字节)分割成以比特为单位的串行数据流,从而实现在串口线缆中的数据传输。
现在几乎所有的PC机都带有16550UART用以实现并行数据和串行数据的格式转换,它的最大数据吞吐量为115kbps,这已经能够满足大多数串行设备的需要了。
DSP与PC间的数据通讯(精)

DSP与PC间的数据通讯摘要:DSP由于具有高性能和灵活可编程的优点而得到广泛的应用。
文章给出了用PC机作主机,DSP作从机来实现DSP与PC机间有效、可靠通讯的实现方法。
同时通过一个数据传输程序的例子来详细阐述如何使用VB6.0专业版作为开发工具,并利用DSP中的SCI (Serial Communication Interface)模块来实现DSP与微机间的数据传递方法。
关键词:DSP;串口通信接口;PC机;TMS320C24X1引言TMS320C24x是美国TI(德州仪器)公司专为电机控制(DMC)应用而推出的一种低价格、高性能16位定点运算DSP。
该器件将高性能的DSP内核和丰富的微控制器外设功能集于一身,从而为控制系统应用提供了一种理想的解决方案。
TMS320C24x的串行通信接口(SCI)支持CPU与其它采用标准NRZ(不归零)格式的异步外设间的数字通信。
异步模式使用两条线来与诸如采用RS-232-C格式的终端和打印机等众多标准器件进行连接,因此,利用DSP中的SCI模块来与微机间的指令和数据传递便可实现微机对生产现场的检测和控制。
VB6.0是运行于Windows上的交互式可视化集成开发环境,利用其强大的通讯控件(MicrosoftCommActiveXControl6.0)可方便地实现PC机与DSP间的通信。
2DSP部分该DSP控制器的串行通讯接口由发送和接收两大部分组成,其与串行通讯相关的引脚如下:SCIRXD:串行通讯接收引脚,也可用作普通I/O端口。
SCITXD:串行通讯发送端,也可用作普通I/O。
该DSP的系统时钟由SYSCLK设定,其中SYSCLK为CPUCLK/2CPUCLK为20MHz。
通过TMS320C24x中的一个16位波特率选择器可获得超过65000种不同的可编程波特率。
波特率的设置与SCIHBAUD和SCILBAUD有关,其具体算式如下:BRR=SYSCLK/(SCI异步波特率×8)-1,其中SYSCLK为10MHz。
简析DSP与PC机间的数据通信

_ 旗 + l 1 数 字 技 术 棼
简析 D S P与 P C机问的数据通信
彭 雯
( 江 苏省 无锡 市 工业 高级技 工 学校 江苏无锡 2 1 4 0 0 0 )
摘要: 在 目前, D S P 的应 用 日 益 增 多, 应 用之 时D S P 会与 外界一 直维持 通信 , 基于此 , 该 文简单介 绍 了DS T Ms 3 2 0 L F 2 4 0 7 之 中能够用 以通 信的模 块
一
,
地 把现场情 况回馈 到操作者 , 进 而工作者熟悉现场状况 、 给出合 理 的反应。 在L F 2 4 0 7 内, 串行 外设接 口一 s P I 模 块、 C AN总线通信模块 以及 串行通信接 H- S C I 模块 , 都能用来和P C 机间维持通信 。 L F 2 4 0 7 本身具备这些模块 , 实 际应用之时 , 做 出合理 的扩展 , 便能实 现通
块, 该模块主要进行S C I 某些 特. 陛的设置 , 比如 : 波特率 、 工作方式 ; 其次是通用以及专用 中断服务程序模块, 前者为对一大类 中断均可 用的服务程序 , L F 2 4 0 7 之 中, 全 部中断包括六个大类 , 各 类里存在 很多中断源。 通过 . V EC T O RS 这一文件 , 给六个大类 中断服务 提供 服务, 其针对D S P 出现的 中断类型会跳转至对应 的通用 中断服务程
1串行通信接口一 S C I 模块简介
S C I 于系统时钟处于4 0 MHZ 的时候 , 通过波特率进行寄存器 的 编程选择 , 波特率 的速度保持在7 6 - 2 5 0 0 b i t /s , 传输最远能达到 5 0 m。 其提供了奇偶性 以及 间断测试等 , 以确保数据 的完整性 。 对于 硬件连接 , 使用输入与输出二根线就 行。 S C I 的速度虽然不高 , 它却 能够满足一般传输要求 。 在 多数 工业控制 中, 非实 时数据 的传输波 特率处于 2 0 Kb p s  ̄! ; 右, 传 输距离在3 0 - 5 0 m左 右。 同时它 的硬件 连 接不难 , 不用增设接 口芯片 , 在D S P 与P C 机 间进行简单的近距离命 令、 数据传输之 时, 运用S C I 模块就行 。
DSP与PC机之间的数据通信研究

it d c d d ti d T e sf r sma eb kn s fCo e C mp srSu i rvd d b I S me nr u e eal . o e h ot ei d yma igu e o d o o e tdop ie yT . o wa o
编程集成环境来实现 L 2( 的编程控制。最后给出了D P和 P FA ̄ S c机编程中的部分关键代码。
关键词 : MS 2 L 2 0 通信 ; T 3 0 F 4 7; 串行通 讯接 口
中 图分类号 :P T3
文献 标 识码 : A
Hale Waihona Puke 文章编 号 :02— 29 20 )4—05 0 10 27 (0 8 0 15— 3
信的模块有很多 , 串口通信接 口(C ) 如 S I模块 , 口 串
外设接 口( P) S I 模块 , A C N总线 通信模块等。这些 都是 L20 F4 7自身带 的模 块 , 在应用 的时候只要进
行相应的扩展 , 就可以方便 的实现通信 。
c d s ae g v s e a l s o e a e a x mp e . r Ke r s: MS 2 U 4 7; o y wo d T 3 O O C mmu ia in; C nc t o S I
1 引 言
随着社会的进步 , 数字 信号处理器 ( S ) D P 在越 来越多的领域 中起着 重要作用 。按照功能特性 , 可 将 D P分为两大类 , S 一类 D P主要是用来做数据计 S 算; 另一类专门用来做工业控制 。这类 D P控制芯 S 片的代表要数 T 公司的 T S2 L 20 I M 30 F47芯片 , 它具
Co mmu ia in Re e rh Bewe n DSP a d P nc t s a c t e o n C
简析DSP与PC机间的数据通信

简析DSP与PC机间的数据通信
DSP(数字信号处理器)是一种专门用于数字信号处理的处理器,它可以实现高速、高效的数字信号处理功能。
在数字信号处理应用领域,DSP经常需要与PC机进行数据通信,以实现
数据采集、处理、显示等功能。
本文将从以下几个方面简析DSP与PC机间的数据通信。
一、串口通信
串口通信是DSP与PC机间最常见的数据通信方式。
这种通信方式的特点是通信速度较慢,但通信距离较远,对于一些需要长距离传输数据的应用场合十分有用。
串口通信需要使用串口线连接DSP和PC机,并通过串口通信协议进行数据交换。
二、并口通信
并口通信是另一种常用的数据通信方式,它与串口通信相比通信速度更快,但通信距离较短。
并口通信需要使用并口线连接DSP和PC机,并通过并口通信协议进行数据交换。
三、网络通信
网络通信是一种较为高级的数据通信方式,它可以通过局域网、广域网等网络技术实现DSP与PC机之间的数据传输。
网络通信需要使用网络协议进行数据交换,如TCP/IP协议等。
四、USB通信
随着USB技术的不断发展,USB通信也成为了一种越来越受欢迎的数据通信方式。
DSP与PC机间的USB通信可以通过USB线连接,通过USB通信协议进行数据交换。
相比于串口和并口通信,USB通信的通信速度更快,通信距离更远。
总之,在选择DSP与PC机间的数据通信方式时,需要根据实际应用需求选择最合适的通信方式。
不同的通信方式都有其优势和劣势,应该根据实际情况进行选择。
同时,应该根据通信方式选择合适的通信协议,以保证数据的正确传输。
dsp与pc机的pci总线高速数据传输

DSP与PC机的PCI总线高速数据传输摘要:介绍了TI公司的高性能浮点式数字信号处理芯片TMS320C6713的接口信号及控制寄存器,并在此基础上,指出了该DSP通过PCI总线与PC机进行高速数据传输的实现方法,同时给出了TMS320C6713和PC机通过PCI9052总线接口芯片实现接口的硬件原理图。
关键词:DSP;数据传输;TMS320C6713 PCI9052TMS320C6713是TI公司在TMS320C6711的基础上推出的C6000系列新一代浮点DSP芯片,它是目前为止C6000系列DSP芯片中性能最高的一种。
TMS320C6713可在255MHz的时钟频率下实现1800MIPS/1350MFLOPS的定点和浮点运算,因而可极大地满足通信、雷达、数字电视等高科技领域对信号处理实时性的要求。
同时其主机口(HPI)可灵活地和PCI总线控制器相连接。
而PC机则可通过PCI总线控制器直接访问TMS320C6713的存储空间和外围设备,从而实现PC机与TMS320C6713之间的高速数据传输。
在TMS320C6713DSP与PC机实现高速数据传输的方案中,可选用PLX公司的PCI9052作为两者之间的接口;同时选用PLX公司的NM93CS46作为加载PCI9052配置信息的串行EEPROM;而用TI公司的SN74CBTD3384作为PCI9052与TMS320C6713HPI之间的电平转换芯片。
1TMS320C6713的HPI简介1.1TMS320C6713HPI的接口信号TMS320C6713的HPI是一个16位宽的并行端口。
主机(上位机)掌管着该端口的主控权,可通过HPI直接访问TMS320C6713的存储空间和外围设备。
表1给出了TMS320C6713HPI接口信号的基本特征。
下面对它们的具体工作方式进行说明:HD[15:0]:可以用作数据和地址的共用总线,通过HD[15:0]传送的数据包括控制寄存器的设置值、初始化的访问地址以及要传输的数据。
基于USB2.0的DSP与PC间的通信

1 U B接 口 S
1 1 US . B数 据通 信结构
的 U B 口具 有 热插 拔 、 S 速度 快 ( 括低 、 、 包 中 高
模式) 和外设 容量 大 ( 理论 上 可挂 接 17个设 备 ) 2 的特性 , 其 成 为 P 使 C机 外 围设 备 扩 展 中应 用 日 益 广泛 的 接 口标 准 … 。 随着 D P芯 片 功 能越 来 S 越 强 , 度越 来越 快 , 速 它们广 泛用 于通信 、 达 、 雷 声
U B协议 的实 现基 于 网络 的思 想 , 一 种 共 S 是 享 式 的总线 , 总 线 上数 据 以包 ( akt的 形 式 在 Pce)
士研 究 生 , 究 方 研
中图分 类号 : P3 3 0 文献标识码 : 文章编号 :0 1 5 1 20 )90 2 -3 T 9 .3 A 10 - 3 (0 7 0 -0 80 5
向为微 机控 制与 电 力 电 子 及 电 气 传
动。
Co mm u ia in b t e P a d PC n c to e we n DS n Ba e n US . sdo B 2 0
Z A GX n l n 一 W NG Z iu , L u n u n , j ogeg H N igi , A hh i a IY a y a u Y nfn ( . o eeo f m t n C ag a nvr t, ia 10 4 C ia 1 C l g f no a o , h n ’nU i sy X ’n7 0 6 , hn ; l I r i ei
2 陕 西航 空 电气有 限责任公 司 , 西 兴 平 . 陕
730 1 1 7;
3 鲁 东大学 交通学院, . 山东 烟 台 2 4 2 ) 6 0 5
PC机与DSP通讯方法的研究与实现

PC机与DSP通讯方法的研究与实现王荆江林新春康勇陈坚(华中理工大学)摘要:本文对用于SMES(Super-conducting Magnetic Energy Storage)中PCS(Power Conditioning System)控制的DSP与 PC机之间的通讯方法进行了较为详细的研究,并通过PC机和DSP的编程实现了两者的通讯。
联机运行表明,本文采用的查询方式的异步串行通讯方法具有简单、实用的特点,能够满足PCS调制过程中的要求。
关键词:DSP 通讯1 概述近年来,随着DSP应用的日益广泛,采用PC机与DSP构成控制系统越来越受到人们的青睐。
这样做既利用了DSP控制方便、抗干扰性好、价格低廉等优点,又结合了PC机具有丰富的硬件和软件资源,为用户提供了非常友好的人机界面等特点,而且采用这种方法便于观察电路的工作状态和运行参数,为调试电路提供了指导方向,因此这种控制系统具有广阔的应用前景。
2 通讯的基本原理PC机的8250芯片是一个采用异步串行通讯方式的接口,通讯口采用的是RS—232标准,8250有一个通讯线路控制寄存器LCR,其各位定义如下:在本系统中,由于通信距离较短,为简便起见,可以采用以下的各种参数值:SB=0,SP=0,EPS=0,PEN=0,STB=1,WLS1 WLS0=11在传送数据时,由一个“0”电平的起始位开始,随后紧跟8位二进制数据位,没有奇偶校验位,最后两位是电平为“1”的停止位。
起始位的下降沿用于触发接收器内的一个定时装置,然后,延时半个位的时间开始对信号采样。
若此时采样获得的信号是高电平(而不是起始位后半位应有的低电平),则说明此前的下降沿是一个干扰信号,不予受理;若采样获得的信号是低电平,就确认是起始位的到来。
此后,每隔一个位的时间便对信号采样一次,从而实现对数据位的接收。
对DSP而言,数据的帧格式与DSP一致,当发送数据时,数据首先被写入SCITXBUF,然后送到TXSHF时将置位TXRDY,从而产生中断,表示可以向SCITXBUF发送另一个数据;当接收数据时,接收的数据从RXSHF 移位到SCIRXBUF时,RXRDY位将置位,从而产生中断,表示RXSHF可以接收另一个数据。
基于VC6.0实现DSP与PC之间的串行通信

案 一般有 2种 : 种是利 用D P的X BI 两个 m 引 一 S F、 O
脚 以 及 I T0 NT1两 个 中断 引 脚 来 实 现 ;另 一 种 是 N 、I
通 过扩展异 步通 信芯 片来 实现 高速串 1通信 。这样 串 : 3
口 与D P 的连 接 可 以通 过AM 8 3 / 2 3 S 2 0 8 C 0等 来 与D P S
价位 的定 点DS P处理器 , 非常适台 用于 从机或 智能仪 器 中 。 文正是 利用这 一控件 实现T 3 0 4 与P 本 MS 2 C2 0 C 之 间的高速 串 口通 信 。
2 软 件 设 计
本 系统的软 件设计 包括TMS 2C2 0 P 3 O 4 、 C机 的通
1 T 3 o 2 0 P 机 串行 通 信 的 硬 件 电 路 Ms 2 C 4 与 C 对 于 TI 的T S 2 M 3 0系 列 的D P来 说 , 口解 决 方 S 串
信 以 及 TI 7 0的 初 始 化 等 。 下 面 分 别 给 出 6 5 1C
TMS 2 C 4 3 0 2 0初 始化 T 6 7 0和 P I1C 5 C机通 信 的主要
源程序 代码 。
2 1 TM ¥ 2 C2 0初 始 化 TI1 C7 0 30 4 5 6
维普资讯
‘ 代 电子技 术' 0 2年第 6 总第 1 7 现 20 期 3 期
收稿 日期 :2 2 O 一 O ∞ 一 3 7
基于 V . C 60实现 D P与 P S C之 间的串行通信
I mpl me a i n o e i lCO I n c tO t e P nd PC o e nt to f S r a n I nu i a i n Be we n DS a n VC .0 6 汪 大 奎
PC机和DSP之间高速通信的实现

第32卷第3期应 用 科 技Vo.l 32, .32005年3月Applied Science and Techno l o gy M ar .2005文章编号:1009-671X (2005)01-0028-03PC 机和DSP 之间高速通信的实现苏明武,朱齐丹,雷建忠,陶 迪(哈尔滨工程大学自动化学院,黑龙江哈尔滨150001)摘 要:现在生产的DSP 芯片一般都集成了同步串行接口,在实际的DSP 应用系统中,为了实现UART 功能,必须通过外电路的扩展来完成.介绍了用一片TL 16C750来实现PC 机和DSP 之间的高速串行通信.介绍了TL l6C750的性能及与通信有关的寄存器,给出了TL 16C750在TM S320V C5402与PC 机通信系统中的硬件应用电路及TM S320V C5402初始化TL16C750的软件编程.关 键 词:通用异步串行通信;DSP ;TL16C750中图分类号:T P311 文献标识码:A收稿日期:2004-05-25.作者简介:苏明武(1979-),男,硕士研究生,主要研究方向:语音识别与信号处理.I mple m ent ation of high s peed co mmunication bet ween PC and DSPS U M ing -wu ,Z HU Q -i dan ,LE I Jian -zhong ,TAO D i(Schoo l o f Autom ati on ,H arb i n Eng i neer i ng U n i versity ,H arbi n 150001,China)Abst ract :N o w t h e producti o n o fDSP genera lly integrates synchronous serial interface .In practical applicati o n sys -te m o fDSP ,the expansion o f exter nal c ircuit fo r rea lizing UART f u nction.This paper i n troduces a m ethod o f h igh speed co mmunc iation bet w een PC and DSP w it h the TL16C750.The perfor m ance o f TL16C750and reg isters i n -vo lved are presented .F i n ally ,the co mmunication hardw are c ircu it of TL16C750bet w een TMS320VC5402and PC is designed Soft w are progra m is g i v en for initialization o fTL16C750w it h TM S320VC5402.K ey w ords :UART;DSP ;TL16C750 通用数字信号处理器DSP 以其很强的数据处理能力使其在高速数字信号处理方面得到广泛的应用,但是它的通信接口控制能力比较弱,T M S320VC5402带有2个串口,串口常被语音接口占用.当TM S320VC5402独立构成一个处理单元时,往往需用与外设交换一些数据,通信能力弱就会影响DSP 的应用.在语音识别系统中,用T M S320VC5402采集和处理语音信号,然后将识别的结果通过串口传送到PC 机作具体控制处理.由于系统的实时性要求较高,如何实现T M S320VC5402与PC 机高速和可靠的通信问题就变得尤为重要.作为一个实际的DSP 应用系统,为了实现UART 功能,必须通过外电路的扩展来完成,可以用可编程逻辑器件来实现该功能,即利用C5402的XF 、B I O 通用I/O 口来构成串口,由软件来设计波特率,但CP U 比较繁忙时不适合这种方法.本文是采用一片T I 公司的TL16C750来完成的.1 异步通信芯片TL16C750异步通讯芯片TL16C750具有集成度高、使用方便、兼容性好等特点.它的串口主要完成2项功能,即把从外部设备或调制解调器接收进来的串行数据转换成并行数据,以及把CP U 的并行数据转换成串行数据以利发送.在正常操作的过程中,CPU 每时每刻都可以读TL16C750的完成状态.状态信息报告TL16C750传输操作的类型和状态,还包括错误状态,如奇偶校验、溢出、格式错误或停顿指示等.另外TL16C750还具有完整的调制解调器控制功能,包括:允许发送(CTS);请求发送(RTS);数据设备准备好(DSR );数据终端准备好(DTR );振铃指示(R I);载波检测(DCD ).主要引脚功能如下:A0~A 2:片内寄存器的选择信号;D0~D7:双向8位数据线;CS0、CSl、CS2:输入,片选信号,当CS0=CSl=1且CS2=0时选中TL16C750;ADS:地址选通信号,该脚信号有效将CS0,CS,l CS2及A0、A1、A2的状态锁存到TL16C750内部;XI N、XOUT:时钟输入端,外接晶振或时钟信号;RXRDY:接收准备好信号,当TL16C750已经从串行输入端接收了一个字符时,该信号失效,在中断方式时刻可作为中断请求信号;TXRDY:发送准备好信号,当TL16C750允许发送且发送缓冲区为空时,该信号有效,在中断方式时刻可作为中断请求信号;S I N、SOUT:串行输入、输出引脚.TL16C750内部对串行口操作有11个单字节寄存器.C5402执行输入输出可以访问这些寄存器.串行口的这11个寄存器占用了7个I/O端口地址,有些寄存器共用一个端口地址,可以通过读/写信号和线路控制寄存器的D7(DLAB)来区分.具体描述如表1所示.表1 TL16C750片内寄存器DLA BA2A1A0读模式写模式0000接收缓冲寄存器传送保存态寄存器0001中断使能态寄存器X010中断识别寄存器F I FO控制寄存器X011线路控制态寄存器X100MODE M控制态寄存器X101线路状态寄存器X110MODE M状态寄存器X111中间暂存寄存器中间暂存寄存器1000除数锁存高位1001除数锁存低位下面就每个寄存器做一简单介绍.接收缓冲寄存器:存放接收到并且已经转换过的并行数据.线路状态寄存器的D0位指明该寄存器是否已经接收到一个完整的数据.发送保持寄存器:存放将要发送的数据,及发送缓存寄存器有关的标志是线路状态寄存器的D5,当D5= 1,说明发送缓冲寄存器空,可以送入下一个字符.中断允许寄存器:仅使用了低4位,D0=1允许接收就绪中断;D1=1允许发送缓存器空中断;D2=1允许接收出现错误或接收到间断信号中断;D3=1允许MODE M状态中断.中断识别寄存器:4种类型的中断对应4级优先权,在中断识别寄存器中高5位不用,恒为0,D0=0表示有中断产生.FI FO控制寄存器:是一个只写寄存器,它允许和清除FI FO,设置接收器FI FO触发标准和选择D MA信号的类型.描述如下:D0允许发送器和接收器的FI FO,该位为0时,在两者FI FO中的所有数据都被清除,对该寄存器的其他各位编程时,必须将D0设置为1.D1=1清除在接收器FI FO中所有字节并重新设置计数器.D2=1清除在发送器FI FO中所有字节并重新设置计数器.D3=1当D0=1时,将RXDRY和TXDRY从模式0改为模式1.D4、D5保留.D6、D7设置接收器FI FO中断的触发标准.线路控制寄存器LCR:用来存放串行通信的二进制数据格式,LCR是一个8位寄存器,各位的定义如下:D1D0:字长选择位,D1D0=00、01、10、11字长分别为5位、6位、7位、8位;D2:停止位,D2=0停止位为1位,D2=1时,停止位数由D1D0决定,数据位为5、6、7、8位时,停止位分别为:1.5、2、2、2位;D4D3:确定要不要奇偶校验以及奇偶校验的性质,D3=0不进行奇偶校验,D3=1进行奇偶校验, D4=0进行奇校验,D4=1进行偶校验;D5:奇偶校验附加位;D5D4D3=111,传送奇偶位后该位清零,D5D4D3=101,传送奇偶位后该位置1,D5=0时附加位无效;D6:中断控制位,D6=1,强制SOUT引脚为空闲状态;D7:波特率因子寄存器访问位(DLAB),D7=1访问波特率因子寄存器,D7=0访问其他寄存器.线路状态寄存器LSR用于记录有串行数据发送和接收过程的状态信息,C5402可以在任何时刻读取这些信息.该寄存器状态位如表2所示.表2 LSR各位定义LSR各位读模式写模式D0接收完成标志接收完毕读后复位D1接收重叠标志发生重叠读后复位D2奇偶校验错标志奇偶校验位读后复位D3格式错标志接收有错接收无错D4间断标志连续接到0未间断D5发送缓冲器空标志THR空写THR复位D6发送移位寄存器空标志已空未空D7接收器F IFO错F I FO错F IFO无错 2个波特率因子寄存器构成一个16位的波特率因子寄存器.在TL16C750内部具有波特率发生器,产生发送数据的时钟信号.波特率因子可以通过下列算式求出:波特率因子=基准时钟频率/(16 波特率)可以任意选择写入波特率因子高字节或低字节29第3期 苏明武,等:PC机和DSP之间高速通信的实现的顺序,但写入前必须设置线路控制寄存器的D7= 1.写入波特率因子后,应将线路控制寄存器的D7恢复为0,以便访问其他寄存器.2 硬件接口电路T M S320VC5402和PC 104串行通信的硬件电路图如图1所示.图中TL16C750的CS0和CS1都接高电平,CS2是通过地址线A5来进行控制的. T M S320VC5402的数据线D0~D7直接与TL16C750的数据线相连;TL16C750的片内寄存器选择线接C5402的A0~A2.当XI N、XOUT端外接3.6864 MH z晶振时,C5402以38400的波特率通信时,波特率因子为6.C5402的I S来选择外部I/O空间选择线,当为低时且R/W为低时选择对TL16C750进行写各个寄存器,当R/W为高时,则读TL16C750的各个寄存器值.由于RS 232 C电路电平与C MOS电平不同,所以RS232驱动器与C MOS电平连接时必须经过电平转换,本系统中采用MAX3238来完成这一功能.图1 TM S320VC5402和PC机通信原理图3 软件设计必须对C5402、TL16C750进行初始化以及C5402的编程使能扩展串行口才能通信.对TL16C750的初始化主要是设置串行通信的数据位数、停止位数、奇偶校验等参数.由硬件电路图可以看出,A5反相输出作为TL16C750的片选信号,高有效.当A5为1,且A2、A1、A0分别为010时,就选中了线路状态寄存器LSR.其他寄存器的地址依次类推.其初始化程序具体如下:M ED I USECT COMM_VAR ,1ST M MEDI,AR1ST#80H,*AR1;设置波特率PORT W*AR1,023HRPT#10HNOPST#06H,*AR1;设置波特率为38400H zPORT W*AR1,020H;DDL地址RPT#10HNOPST#0H,*AR1P ORTW*AR1,021H;DLM地址RPT#10HNOPST#07H,*AR1;设置8位数据帧格式,2位停止位,奇校验P ORTW*AR1,023HRPT#10HNOPRET4 结 论C5402处理信号能力强,但其异步串行通信靠M cBSP软件编程实现比较麻烦,扩展一片TL16C750能实现,并且有硬件接口简单,数据传送距离远,编程简单等优点.此方法已成功应用到语音识别开发系统中与PC 104通信以实现其控制功能.参考文献[1]郑 红,吴 冠.TM S320C54xD SP应用系统设计[M].北京:北京航空航天大学出版社,2002.[2]汪进进,苏建徽,徐科军,等.DSP与单片机之间串行通信的实现[J].电子技术,2002(2):17-20.[责任编辑:李雪莲]30应 用 科 技 第32卷。
DSP与PC机的PCI总线高速数据传输(精)

DSP与PC机的PCI总线高速数据传输摘要:介绍了TI公司的高性能浮点式数字信号处理芯片TMS320C6713的接口信号及控制寄存器,并在此基础上,指出了该DSP通过PCI总线与PC机进行高速数据传输的实现方法,同时给出了TMS320C6713和PC机通过PCI9052总线接口芯片实现接口的硬件原理图。
关键词:DSP;数据传输;TMS320C6713 PCI9052TMS320C6713是TI公司在TMS320C6711的基础上推出的C6000系列新一代浮点DSP芯片,它是目前为止C6000系列DSP芯片中性能最高的一种。
TMS320C6713可在255MHz的时钟频率下实现1800MIPS/1350MFLOPS的定点和浮点运算,因而可极大地满足通信、雷达、数字电视等高科技领域对信号处理实时性的要求。
同时其主机口(HPI)可灵活地和PCI总线控制器相连接。
而PC机则可通过PCI总线控制器直接访问TMS320C6713的存储空间和外围设备,从而实现PC机与TMS320C6713之间的高速数据传输。
在TMS320C6713DSP与PC机实现高速数据传输的方案中,可选用PLX公司的PCI9052作为两者之间的接口;同时选用PLX公司的NM93CS46作为加载PCI9052配置信息的串行EEPROM;而用TI公司的SN74CBTD3384作为PCI9052与TMS320C6713HPI之间的电平转换芯片。
1TMS320C6713的HPI简介1.1TMS320C6713HPI的接口信号TMS320C6713的HPI是一个16位宽的并行端口。
主机(上位机)掌管着该端口的主控权,可通过HPI直接访问TMS320C6713的存储空间和外围设备。
表1给出了TMS320C6713HPI接口信号的基本特征。
下面对它们的具体工作方式进行说明:HD[15:0]:可以用作数据和地址的共用总线,通过HD[15:0]传送的数据包括控制寄存器的设置值、初始化的访问地址以及要传输的数据。
DSP与PC间高速串口通信的实现

DSP与PC间高速串口通信的实现首先,为了实现高速串口通信,我们需要选择合适的串口通信协议和硬件连接。
一种常见的选择是使用RS-232协议,并通过一根串口线将DSP和PC连接起来。
此外,还可以选择使用USB串口转换器来实现DSP和PC之间的串口通信。
在硬件连接完成后,我们需要在DSP和PC上分别实现对应的软件程序。
以下是实现高速串口通信的一般步骤:1.在DSP上设置串口模式:根据具体的DSP型号和开发环境,我们需要在DSP上设置串口的工作模式。
一般来说,我们可以通过DSP的配置寄存器或者软件API来设置串口的波特率、数据位、停止位等参数。
2. 在PC上设置串口模式:同样地,我们也需要在PC上设置串口的工作模式。
在Windows系统中,我们可以通过设备管理器找到对应的串口端口,并设置相应的波特率和参数。
3.DSP发送数据:一旦串口配置完成,DSP就可以通过串口将数据发送到PC。
在DSP上,我们可以使用专门的发送函数或者寄存器来发送数据。
根据数据的大小和性质,我们可以选择不同的发送方式,例如逐字发送、批量发送等。
4.PC接收数据:一旦DSP发送数据,PC就需要接收并处理这些数据。
在PC上,我们可以使用编程语言提供的串口接收函数来接收数据。
一般来说,我们需要使用循环读取的方式,不断地从串口缓冲区读取数据,直到接收到完整的数据包。
5.优化技巧:为了实现更高的串口通信速率,我们可以采用一些优化技巧。
例如,我们可以使用DMA(直接内存访问)来减轻CPU的工作负担,将数据直接传输到内存中。
此外,我们还可以使用中断方式处理数据接收,以提高系统的实时性。
总结起来,实现DSP与PC之间的高速串口通信需要进行适当的硬件连接和软件配置。
通过合理选择串口协议和参数,并优化数据传输方式,我们可以实现稳定、高速的串口通信。
这对于数据采集、传输和实时控制等领域具有重要意义。
PC机和DSP间的几种通信方式

[收稿日期]2000-04-06[作者简介]谢 超(1975-),男,湖北襄樊人,华中理工大学机械学院硕士研究生;杜海峰(1971-),男,湖北荆门人,华中理工大学机械学院硕士研究生1PC 机和DSP 间的几种通信方式谢 超,杜海峰(华中理工大学机械学院仪器所,湖北武汉 430074) [摘 要] 以T MS320C25为例介绍了DSP 与PC 机的几种通信方式,并分析了各自的优点与缺点.[关键词] DSP ;T MS320C25;通信方式;;DM A[中图分类号] T N91915 [文献标识码] A [文章编号] 1008-4657(2000)03-0008-03在设计微处理器与PC 机构成的系统时,它们之间的结构和通信是很重要的因素.主从结构是广泛使用的一种结构,它可以根据任务性质把工作合理地分配给两个处理器.一般下位机DSP (从机)完成数据采集和信号处理,主机则负责人机交换和更高级的控制.下面介绍以I BM PC 为主机,T MS320C25为从机的通信方式和DM A 通信方式.1 主从机间通信方式主从微处理器系统中常用的数据传送方式包括:双端口存储器方式、双存储体方式、I ΠO 端口存储器方式等.1.1 双端口存储器(DPM )存取图1所示为PC 和DSP 间的双端口存储器通信方式.这种方式中DPM 类似一个双向“邮箱”.当PC 需要向DSP 传送数据时,它产生一个控制信号选通DSP 的H O LD ,把DSP 置入三态状态,这时PC 可以对DPM 进行存取操作而不会引起总线必须的缓冲.图1T MS320C2X 系列处理器有一个专用的在片电路进行全局数据存储器空间的分配,并使PC 和DSP 对双端口存储器能同步进行存取.DPM 系统的主要缺点是同一时间内仅仅允许DSP 或PC 对“邮箱”进行存取.在PC 对DPM 进行存取期间,DSP 需暂停运行.对实时系统而言,这将使系统带宽降低到不能使用的程度.8第15卷第3期 荆门职业技术学院学报 2000年5月V ol.15N o.3 Journal of Jingmen V ocational T echnical C ollege May 2000112 双存储体(DBM)存取图2是双存储体存储器方式.在这种方式下,同一时间每个处理器仅唯一的对单个存储体进行存取.通过主处理器的控制,各存储体可以在处理器间转接.PC和DSP的地址Π数据总线经缓冲三态开关连接到指定的存储体.通过地址Π数据总线与存储体的转接,处理器可对相应的存储体进行存取.因处理器间没有直接数据传送,所以系统带宽取决于存储体容量和地址Π数据总线的转接时间.处理器间的通信是把信息或数据存入当前存储体,再进行DBM转接操作,其后目标处理器就可以通过标准读Π写操作完成数据存取.DBM通信方式可以最大限度的发挥每个处理器的作用,使空载时间减到最小.可是这种方式增加了存储器,价格较高.图3图4113 IΠO端口存储器存取DPM、DBM存储器存取方式都占用存储器空间,降低了系统的可扩展性.这就要求硬件设计能满足所用结构的各种变形.解决的一种方法是用IΠO端口连接PC和DSP.图3是IΠO 端口数据传送方式,其接口芯片选用的是并行口芯片82C55PPI.PPI由三个特殊的8位IΠO 口组成.PC需传送一字节数据时,它必须向PPI送出三条输出指令,即高位地址字节、低位地址字节和数据.每个传送都按这样的顺序,所以此种方式不适用于大量数据传送的场合.图4是双端口存储器的另外一种方式,PC通过一个IΠO端口对DPM进行存取,这样可以提9高系统性能.因地址计数器的初始化仅仅需一条输出指令,所以使用一个自动增Π减地址发生器能提高数据块的传送速度.此地址发生器可由二进制upΠdown双时钟计数器构成.2 PC、DSP间的DM A通信上面介绍的PC与DSP间的常用接口方式中,数据传送速度取决于PC对存储器及IΠO 口的访问时间.为防止访问冲突,另一处理器须处于三态禁止状态,所以系统带宽仅由数据传送情况决定.而直接存储器存取方式可以提高处理器间数据传送的速度和效率.I BM-PC 对DRAM及硬盘的高速数据传送是用Intel8237A可编程DM A控制器完成的.8237是一个带优先权的四通道芯片,它在PC机上的用法如下表所示.通道次序用法00存储器更新11用户可用22软盘33硬盘 DM A通道1用于PC与DSP间数据传送.全部DM A请求信号(DRQ0-DRQ3)及应答信号(DACK0-DACK3)都在PC扩展槽上.图5为DM A接口方式构成的PC和DSP间的高速数据传送.其高速传送缓冲器是由双向先入先出存储器(FIFO)构成的.图5DSP向FIFO(1)传送数据时,EF引脚有效,向PC发出请求信号(DRQ1),FIFO中存有数据.启动DM A传送数据直至FIFO中.数据送完后,当PC向DSP传送数据时,它把数据存储在第二个FIFO(2)中.EF引脚变为有效,驱动DSP的I NT引脚来启动中断服务程序接收FIFO 中保存的数据.使用FIFO的一个优点是各处理器不需同步,数据装入操作简单,控制电路选通相应的处理器便开始读取数据.这种方法的灵活性及效率相当高.8237仅提供了一个终端计数信号及(TΠC),为识别来自DM A通道的TΠC信号,增加了硬件通过DACK1信号及TΠC信号来完成此项工作.T MS320C30及其以后的各代产品都带有DM A控制器.它们可以允许DSP与高速传送缓冲器(如FIFO)间进行双向DM A通信,极大地提高了数据的吞吐能力.[参考文献][1]曾义方,张彦仲1信号处理单片机及应用(上册)[M]1北京:航空工业出版社,19961[2]J lin et.“DM A-based communications between PC and DSP”[J],Microprocess ors and Microsystem,1991,15(3)1第15卷第3期 荆门职业技术学院学报 2000年5月V ol.15N o.3 Journal of Jingmen V ocational T echnical C ollege May2000ABSTRACTS OF M A JOR ARTIC LESEstimation of the Parameters in Lagrange′s TheromXI ONGJun(Zhongxiang Secondary N ormal School,Zhongxiang431900)Abstract:The Lagrange′s therom tells us,if the function f(x)is continuously differentiable in Uδ(x0)for a certainδ>0, and when x0±h belongs to Uδ(x0),we then have the equation f(x0+h)=f(x0)+f′(x0+θh)h whichθsatis fies0<θ< 1.In this paper,I get the limit value ofθwhen h comes to zero according to the higher derivative of the function f(x)at x0.This conclusion can be used in the calculation of approximate value.K ey words:Lagrange′s therom;estimation of parametersSeveral Communication Mode s Between PC and DSPXIE Chao,DU Hai-feng(Huazhong University of Science&I T echnology,Wuhan430074)Abstract:This article introduces several communication m odes between PC and DSP by example of T MS320C25,further m ore analyzes the advantages and disadvantages.K ey words:DSP;T MS320C25;communication m ode;master-slave framew ork;DM ARealizing More-to-more Data Structure in Relation Databa seLI Neng-wu(Jingmen V ocational T echnical C ollege,Jingmen448000)Abstract:While the one-to-m ore relationship can be conveniently realized in the data structure of relational database sys2 tem,the one-to-m ore is hard.In this thesis,the author tries to trans form appropriately the classic E-R m odel into one-to-one data m odel,and thereafter,according to this m ode,realizes the m ore-to-m ore data structure in database by applying relational database.K ey words:relation;data;m odel;one-to-m ore;m ore-to-m ore structureIntranet Cla ssroom Construction with NTWE N Bin(Jingmen V ocational T echnical C ollege,Jingmen448000)Abstract:The paper presents windows NT server′s installation,w w w server and ftp server′s setup,mail service DS setting and IP address distribution,w orkstation′s installation and setting procedure.It can realize all kinds of internet service.K ey words:Intranet;Internet;Windows NT;NetwareQuality Management and Quality System Introduced in College sW ANG Ping,YE X iao-wei(Jingmen V ocational T echnical C ollege,Jingmen448000)Abstract:P ounded by the market economy,Chinese higher schools are als o welcoming the management patterns of IS O9000and its concept,approach and method,forming the Chinese characteristic management system.K ey words:higher school;ideas and beliefs;management patternThe Application of Moisture Proof Expansive Pearle in Emulsifying Explo siveZH OU Shi-wu et al.(Hubei K ailong G roup,Jingmen448000)Abstract:In this thesis,properties are expounded of the m oisture proof Pearle and the emulsifying explosive′s function and origin as well.Als o,the technical requirement such as the sensitize time(3~4mins)and temperature60±5with the addi2 tion of3.0%Pearle.In this way,g ood exeplosion and stability can be achieved.K ey words:emulsifying explosive;m oisture proof expansive Pearle;sensitize;explosive propertiesCurrent Re search Situation and Applied Pro spects of Coloured CottonY ANGJin,LI X iao-ling(Jingmen V ocational T echnical C ollege,Jingmen448000)Abstract:This paper summarizes the current research situation of natural coloured cotton in home and abroad;and con2 cisely analyses its applied prospects.The natural coloured cotton research will make great success and own wide market prospects.K ey words:natural coloured cotton;current research situation;prospectsThoughts A fter Renovating the White-cloud PagodaDONG X ian-qing,PE NG X iao-feng(Jingmen White-cloud Pag oda Relics O ffice,Jingmen448000)Abstract:In this thesis,the renovation project underg oing in the White-cloud Pag oda has resulted in a lot of stone,w ood,。
DSP与PC机之间的数据通信研究

DSP与PC机之间的数据通信研究
郭伟伟;马捷中;翟正军;韩冲
【期刊名称】《微处理机》
【年(卷),期】2008(029)004
【摘要】针对现今社会中DSP的应用越来越多,在应用中DSP需要不断和外界进行通信的现状,通过介绍和比较DSPTMS320LF2407中可以用来进行通信的三种模块:串行通用接口(SCI)模块、串行外设接口(SPI)模块和CAN总线通信模块,提出了一种基于SCI模块来实现DSP和PC机之间通信的方法.对其硬件连接和软件编程进行了重点介绍,并利用TI公司提供的Code Composer Studio(CCS)编程集成环境来实现LF2407的编程控制.最后给出了DSP和PC机编程中的部分关键代码.【总页数】4页(P155-157,160)
【作者】郭伟伟;马捷中;翟正军;韩冲
【作者单位】西北工业大学,西安,710072;西北工业大学,西安,710072;西北工业大学,西安,710072;西北工业大学,西安,710072
【正文语种】中文
【中图分类】TP3
【相关文献】
1.利用VB6.0实现PC机与DSP之间的串行数据通信 [J], 许国平;卢慧芬
2.DSP及PC机间的数据通信技术研究 [J], 黄世奇;刘代志;杨卫军;郑健
3.DSP与上位机之间数据通信的研究与应用 [J], 柳爱美;成晓明;罗安;孙志国
4.利用VB6.0实现PC机与DSP之间的串行数据通信 [J], 许国平; 卢慧芬
5.SRD控制系统中DSP与PC机之间远程数据通信 [J], 张磊; 全力; 刘强; 仲文才因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-14-《国外电子元器件》2004年第6期2004年6月DSP与PC间的数据通讯*翁俊峰,薛昭武(福州大学机械系机电学院,福建福州350002)摘要:DSP由于具有高性能和灵活可编程的优点而得到广泛的应用。
文章给出了用PC机作主机, DSP作从机来实现DSP与PC机间有效、可靠通讯的实现方法。
同时通过一个数据传输程序的例子来详细阐述如何使用V B6.0专业版作为开发工具,并利用DSP中的SCI(S erial C ommunication Inter2 face)模块来实现DSP与微机间的数据传递方法。
关键词:DSP;串口通信接口;PC机;T MS320C24X分类号:T P368文献标识码:A文章编号:1006-6977(2004)06-0014-03The Communication betw een DSP and PCWENGJun-fen g,XUE Zhao-wu(De p artment o f mechanical en g ineer in g o f Fuzhou Univ er sit y,Fuzhou350002,China)Abstract:DSP has been w idel y used for it’s hi g h p erform ance and flex ible p ro g ramm in g abilit y.H ow to realize communication betw een DSP and PC in an effective and reliable w a y b y a p ro g ram is discri p ted as a sam p le.T his sam p le illustrates how to transfer the data b y usin g the develo p m ent tool(V B6.0)and SCI(S erial C ommuni2 cation Interface)of DSP.T he softw are has alread y used in PC and DSP(T MS320F240)successfull y.K e y w ords:DSP;S erial-C ommunications Interface;T MS320C24X;PC●应用与设计1引言T MS320C24x是美国TI(德州仪器)公司专为电机控制(DM C)应用而推出的一种低价格、高性能16位定点运算DSP。
该器件将高性能的DSP内核和丰富的微控制器外设功能集于一身,从而为控制系统应用提供了一种理想的解决方案。
T MS320C24x的串行通信接口(SCI)支持CPU与其它采用标准NRZ(不归零)格式的异步外设间的数字通信[1]。
异步模式使用两条线来与诸如采用RS-232-C格式的终端和打印机等众多标准器件进行连接,因此,利用DSP 中的SCI模块来与微机间的指令和数据传递便可实现微机对生产现场的检测和控制。
V B6.0是运行于W indows上的交互式可视化集成开发环境,利用其强大的通讯控件(M icrosoft C omm ActiveX C ontrol6.0)可方便地实现PC机与DSP间的通信。
2DSP部分该DSP控制器的串行通讯接口由发送和接收两大部分组成,其与串行通讯相关的引脚如下: SCIRX D:串行通讯接收引脚,也可用作普通I/O 端口。
SCIT X D:串行通讯发送端,也可用作普通I/O。
该DSP的系统时钟由SY SC L K设定,其中SY SC L K为CPUC L K/2,CPUC L K为20MH z。
通过T MS320C24x中的一个16位波特率选择器可获得超过65000种不同的可编程波特率。
波特率的设置与SCIH BAU D和SCI LBAU D有关,其具体算式如下:BRR=SY SC L K/(SCI异步波特率×8)-1,其中SY SC L K为10MH z。
本软件采用9600的波特率。
可编程数据字长从1位到8位,并可由SCICCR 控制寄存器来编程数据格式。
本软件采用8位数据字长。
PC与DSP的通讯采用中断方式,可避免DSP 的CPU反复查询接收与发送缓冲区满标志,从而提高设备利用率,保证其具有足够的实时性。
相应的中断设置可由SCICT L2来完成。
串行通讯接口数据无论是接收还是发送,都采用NRZ(不归零)格式。
本软件采用8位数据为一帧*福建省教育厅科研资助项目项目编号K2001012-15-DSP 与PC 间的数据通讯*图2微机部分程序流程(一个接收和发送的单位)的格式。
在串行口初始化完成后,只需对数据发送缓冲器SCIT X BUF 和数据接收缓冲器SCIRX BUF 进行操作即可。
如果要发送数据,无论何时,只要把数据写入到SCIT X BUF 就会产生发送中断。
而加入起始位、停止位、校检位数据以及在波特率规定的节拍下移位到发送引脚SCIT X D/IO 等工作则可由串行通讯SCI 模块本身来完成。
如果要接收数据,只要DSP 接收到完整的帧就会产生中断,然后只要在中断程序中把SCIRX BUF 的内容读出即可,因为对于引脚SCIRX D/IO 移位来的信息,串行通讯SCI 模块本身即可自动去掉起始位、停止位和校检位,然后将数据放到SCIRX BUF 中。
对于单机通信,可不使用S LEEP 设置,而使用空闲线多处理机模式,并采用中断方式在主程序中完成初始化。
同时可设置一个变量用于辨别是否给PC 机发数据。
接下来应考虑中断接收子程序里从PC 机送来的信号(PC 机要先将DSP 中需要的电机参数转换成定点数1.15、4.12、8.8、10.4等格式)。
在发送子程序里,应由DSP 将得到的数据回送给PC 机并由PC 机将定点数转换成电机参数并显示。
当然,DSP 也可以将内部某指定地址开始的数据传给PC 机,然后由PC 机按给定格式转换并处理。
DSP 程序流程图如图1所示。
有关SCI 初始化的部分程序如下:.bss SEND ,1;向微机发送数据的标志LDP #00E0h SP L K #0017h ,SCICCR;SCI 复位,传输数据长度8位SP L K #0013h ,SCICT L1;串行输入、输出使能SP L K #0003h ,SCICT L2;串行输入、输出中断使能SP L K #0000h ,SCIH BAU DSP L K #0082h ,SCI LBAU D ;波特率9600SP L K #0022h ,SCIPC2;定义引脚SCIT X D 和SCIRX D 为功能引脚SP L K#0033h ,SCICT L1;串行输入、输出工作………………………………3V B部分利用V B6.0专业版提供的功能强大的Active X控件MSCOM M 可实现微机与DSP 的通信,实际上,在V B 中,串行通讯端口所传送的数据使用的是B YTE 字节型数组变量,可将装载数据的数组转换为Variant 型进行传输。
同理,接收数据时要将数据赋给Variant 型变量再进行处理。
B YTE 型表示数据类型为整型,范围为:0~255。
Variant 型是变体变量,可以是任意数据类型。
同时需设置一个变量(标志变量)以用于辨别是否要求DSP 发送数据给PC 。
由于本软件所用的DSP 为定点格式,字长为16位,因此,本系统不能直接表示浮点数。
而应进行格式转换。
限于篇幅,具体转换模块可参见程序中Fun8.bas.V B 部分,程序流程图如图2所示,人机界面图1DSP 程序流程图-16-《国外电子元器件》2004年第6期2004年6月图3人机控制界面(上接第13页)5结束语经一些高校长时间使用证明:该VG A-T V视频转换器性能稳定,效果良好,能够很好地辅助现代多媒体教学,因而具有广阔的应用前景。
参考文献[1]赵荣椿.数字图像处理[M].西安:西北工业大学出版社,1995.[2]房小翠.单片机与机电接口技术[M].北京:国防工业出版社,2001.[3]沙占友.新型特种集成电源及应用[M].北京:人民邮电出版社,2001.收稿日期:2003-11-18咨询编号:040604 AIT2138资料查询:htt p://w w /U2 p load/DataC enter/Aitech/2138datasheet1.9.p df如图3所示。
操作时,单击‘发送’按钮可向DSP发送数据,单击“验证”按钮则可接收DSP发送来的数据。
4结论利用DSP的串行通信接口(SCI)和功能强大的面向对象的开发工具V B6.0专业版,可以方便地实现DSP与PC机间的单机或多机串行通信。
本文所涉及的软件已在PC机和T MS320F240评估板上调试通过。
参考文献[1]T MS320C24X DSP控制器参考手册第二卷[R].武汉:P&S武汉力源电子股份有限公司,2001. [2]章云,等.DSP控制器及应用[M].北京:机械工业出版社,2001.[3]姚予疆.V isual C++6.0开发技巧与实例教程[M].北京:人民邮电出版社,2000.收稿日期:2003-11-06咨询编号:040605 T MS320F240资料查询:htt p://w w /U p load/DataC enter/TI/s p rs066c.p dfhtt p://w w /U p load/DataCenter/ TI/tms320f240.p df。