基于TCPIP的视觉传感器的设计.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于TCPIP的视觉传感器的设计

基于TCP/IP的视觉传感器的设计*天津大学精密测试技术及仪器国家重点实验室 贾建禄 段发阶 何梓滨 严海领2008-01-05 摘要:本文详细介绍了一种基于TMS320VC5509A DSP和W5100芯片的视觉传感器的设计与研究。提出了一种TCP/IP视觉传感器的研究方案。并详细分析了这一方案的硬件模块设计,基于DSP/BIOS软件模块设计和实现[1]。 ?????关键词:TCP/IP;DSP/BIOS;DSP;视觉传感器;W5100 ?????引言 ??????检测技术是现代工业生产的基础技术之一,是保证产品质量的关键。机器视觉检测采用了大量的自动化、智能化技术,整个检测过程可以自动地完成。由于机器视觉高精度、非接触性、高速性、自动化程度高等优点,使其在现代工业生产的检测领域得到了广泛的应用。而这一切都依赖于高性能的视觉传感器的研究。 ??????视觉传感器的通信接口种类比较少,多为传统的RS232,RS485接口。数据交换速度慢,已经不能满足日益增长的数据传输要求。然而基于Internet的远程控制系统能够通过Internet进行数据采集、远程控制、快速的上传/下载数据文件。从而极大的提高了视觉传感器的性能。为此本文提出了一种基于W5100芯片的TCP/IP视觉传感器设计方案,并给予了实现。 ???? 基于TCP/IP的视觉传感器的设计 ??????硬件模块的设计 ??????TMSVC5509A是TI公司推出的一款高性能、低功耗定点DSP芯片。其最高时钟可以达到200MHz,内部有两个MAC和两个ALU,使最快操作数达到400MIPS,具有一条32位程序数据总线,5条16位的数据总线和6 条24位的程序和数据地址总线。在存储空间上, TMSVC5509A具有128K×16的片上RAM和64K Bytes 片上ROM。外部最大可扩展16M Bytes的SDRAM的存储容量。TMSVC5509A的这些性能已经满足了一般视觉传感器的需求[2]。 ??????目前,我们常用的嵌入式TCP/IP基本上是采用软件来实现TCP/IP协议栈。这种设计开发周期长,且比较消耗片上资源。为此笔者提出了一种直接采用TCP/IP硬件协议栈芯片W5100的设计方案。如图1所示,系统由采集模块、存储模块、DSP和通信模块组成。采集模块由CMOS、FIFO和CPLD组成。存储模块外扩了FLASH和SDRAM,而通信模块主要是由串口和以太网组成。 ??????本设计采用的是WIZnet公司最新推出的固件网络芯片W5100,它是在 W3150A+的基础上,集成了以太网物理层RTL8201CP核,因此W5100集TCP/IP协议栈、以太网MAC和PHY为一体。W5100支持 TCP,UDP,ICMP,IGMP,IPv4,ARP,PPPoE,Ethernet等网络协议;支持4个独立的Socket通信,最大通信速率可达 25Mbps[3]。 图1 网络化的视觉传感器系统框图 ??????W5100具有Direct、Indirect BUS和SPI三种接口模式,用户可以根据自己的实际情况选择合适的模式。本系统针对系统的速度要求,采用的是Direct Bus模式与DSP系统的并行总线相连。系统连接框图如图2所示。由于5509A(LQFP)只有14条地址线,而W5100有15条地址线,所以需要地址线扩展,在本系统中采用GPIO线扩展地址线A14。 ??????W5100与主MCU采用中断的方式进行通信,以太网模块被客户端唤醒,接收到控制命令,则通过中断触发启动对W5100的接收数据读取和数据的发送。 ??????以太网接口设计需要网络隔离变压器起信号传输、阻抗匹配、波形修复、杂波抑制以及高电压隔离等作用,以保护系统的安全。传统的设计将RX+/RX-、TX+/TX-接到网络隔离变 图2 W5100与5509A硬件连接示意图 ??????压器上,再由变压器引出相应信号连接到RJ45接口上,网络模块以标准 RJ45接口与以太网相连。而在本系统的设计中采用的FGYDFNW2是一个带有变压器的RJ45,这样又使设计变得更为小巧,使结构更紧凑。 软件模块的设计 ??????BIOS是DSP开发环境CCS (Code Composer Studio)中的一个可裁剪的可抢占式实时操作内核,而且自带许多分析工具,可以实现多线程(即多任务)间的通信和同步等问题[4]。 在本系统中线程的选取如图3,因为视觉传感器主要用于生产线上的检测和控制,所以 图3 用DSP/BIOS实现的多线程视觉传感器原理图 ??????对其通信时间要求较为严格,所以我们采用HWI(HardWare Interrupts)这一具有最高优先权的线程。由于当命令信号给图像处理系统后,必须很快进入工作状态,对时间的要

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档