- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)这一具有最高优先权的线程。由于当命令信号给图像处理系统后,必须很快进入工作状态,对时间的要
您可能关注的文档
最近下载
- 危险化学品生产经营单位安全管理.pptx VIP
- DBJ33_T 1283-2022顶管工程技术规程.pdf VIP
- 《防止电力建设工程施工安全事故三十项重点要求》宣贯与解读.pdf VIP
- 新能源汽车高压安全操作规范.pptx VIP
- 吉利汽车财务报表分析.docx
- 2024年中考语文试题分项汇编:词语运用(第03期)(解析版).pdf VIP
- SMW工法围护桩监理实施细则[全面]范本.doc VIP
- 浅谈市政工程项目成本控制开源与节流.doc VIP
- 最新人教版数学一年级下册第七单元《7.3 数量关系》教学课件(2025年春-新教材).pptx VIP
- 2024年中考语文一轮专题复习:图文转换 专项练习题(Word版,含答案).docx VIP
文档评论(0)