您的位置 首页 传感器

DSP与PC机串行通讯的规划

1引言DSP既是DigitalSignalPricessing的缩写,也是DigitalSignalPricessor的缩写。前者是指数字信号处理的理论和方法,后者则是指用于数字信号处理的可编程微处理

  1 导言

  DSP 既是Digital Signal Pricessing 的缩写,也是Digital Signal Pricessor 的缩写。前者是指数字信号处理的理论和办法,后者则是指用于数字信号处理的可编程微处理器。TMS320F240 系列是在TMS320F2000TM 平台下的一种定点DSP 芯片,是专为数字电机操控和其他操控运用体系而规划的16位定点运算的DSP。它调集了DSP 的高速运算功用与电机的强壮操控才能,为操控体系运用供给了一种抱负的解决方案。TMS320F240 片表里设有一个16 位的同步串行外围接口(SPI),一个用于串行通讯接口的SCI 模块,双10 位A/D 转化器,带中止的看门狗定时器模块(WDT),带有锁相环(PLL)时钟发生器。别的,还集成了两个事情办理模块EVA 和EVB。因而,TMS320F240 不只具有高速数据处理才能,还具有操控和事情办理才能,可完结人机界面、与上位机进行串行通讯等功用。

  2 串行通讯接口(SCI)模块

  SCI 接纳器和发送器是双缓冲的,每一个都有他自己独自的使能和中止标志位。两者可独自作业,或在全双工的方法下一起作业。为了保证数据的完整性,SCI 对接纳到的数据进行连续检测、奇偶性校验、超时和帧犯错的查看。经过一个16 位的波特率挑选寄存器,数据传输的速度能够被编程为65535多种不同的方法。SCI 的串行通讯接口包括SCIRXD(串行通讯数据接纳)和SCITXD(串行通讯数据发送),在不运用SCI 时,这两个引脚也可作通用I/O 口。发送和接纳的操作能够使用状况标志位经过中止驱动或查询算法来完结。与之相关的首要寄存器:发送缓冲寄存器SCITXBUF、接纳缓冲寄存器 SCIRCBUF、接纳仿真缓冲寄存器SCIRXEMU;通讯操控寄存器SCICCR、中止使能和内部时钟使能SCICTL1 和SCICTL2 、波特率挑选高字节寄存器SCIHBAUD、波特率挑选低字节寄存器SCILBAUD、优先级操控寄存器SCIPRI、引脚操控功用SCIPC2 以及反映通讯状况SCIXST 等。

  串行通讯接口模块有两个多处理器通讯协议:闲暇线多处理器形式和地址多处理器形式。闲暇线形式在地址前留有一个固定空间,该形式没有附加的地址 /数据位,它在处理包括多于10 个字节的数据块方面比地址位形式更有用;地址位形式在每个字节中参加一个额定位(地址位)来区别地址和数据,这种形式在处理多个小数据块时更有用。

  3 RS-485串口通讯

  RS-232 尽管被广泛承受,但其数据传送的速度慢、在现代网络通讯中已暴露出的接口处各信号间简单发生搅扰等显着的缺陷。RS-232 只能传输15 米,不能满意远间隔传输要求,而RS-485 最大传输间隔为1200 米,最大传送速率可达10Mb/s。因而,RS-485 在长途通讯和多机总线体系中具有很大吸引力。MAX48X/49X 系列收发器芯片适合于RS 一422/RS 485 通讯规范。其首要有以下特色:

  

  ·单+5V 电源供电;

  · 低功耗:作业电流120~ 500μA :

  · 驱动过载维护;

  · 通讯传输线上可挂32 个收发器便利组成半双工通讯电路;

  · 共模输入电压规模:-7V ~ + l2V

  MAX485 为8 脚封装,引脚装备如图l 所示,各引脚功用阐明如表l 所示。

  表1

  

  本规划以PC 机为主机,TMS320F240 为从机,主从机之间进行串口通讯。TMS320F240 与PC 机之间选用RS 一485 规范进行半双工通讯的接口电路如图2 所示。其间,接纳器和驱动器的挑选由TMS320F240 的XF/IOPC2 引脚操控。因为一般PC 机上供给的是规范的RS 232 C 串行接口,因而,需求RS 232C/RS485 转化器进行接口转化。

  

  4 上位机PC机的软件规划

  上位机PC 选用高档言语C,在用C 言语开发DSP 运用程序时,需求嵌入一句或几句汇编言语,如在程序的初始化阶段对INTM、SXM 等位的装备。用asm 的方法就能够完成单句汇编言语的嵌入。

  Code Composer Studio 简称CCS,是TI 公司推出的为开发TMS320 系列DSP 软件的集成开发环境(IDE)。CCS 作业在Windows 操作体系下,类似于VC++的集成开发环境,选用图形接口界面,供给有修改东西和工程办理东西。在CC 环境下串行通讯有两种方法:即同步方法和异步方法,在此仅评论异步方法中的串行通讯。PC 串行口发送器输出端和接纳器输入端的数据格局为帧信息格局,与TMS320F240的SCI 口格局相同。通讯时,两边有必要约好通讯数据传输格局、传输速率及各自作业方法等。本文规划,当上位机恳求通讯时,先发恳求通讯指令,下位机有用接纳并判别,承认后向上位机发呼应码。上位机在收到呼应码后,再发操作指令。两边约好:波特率208h;8 位字符,一位中止位,无校验;传送方法:PC 机选用查询方法接纳数据,TMS320F240 选用中止方法接纳数据。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/228987.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部