科技信息2008年第27期SCIENCE&TECHNOLOGYINFORMATION
1.引言温湿度控制已被广泛应用于纺织工业、林业、化工、以及各种机房中,传统温湿度控制多采用现场总线技术,传输速率低,兼容性差,价格昂贵。嵌入式远程监控系统是信息网络与工业控制网络结合的产物,与传统的各种监控系统相比具有巨大的优势,一方面实现了远程监控,另一方面也具有高速的数据传输与处理能力(10MB/s)。并且随着网络技术的发展,嵌入式网络也会得到飞速发展。本文采用TMS320LF2407控制网卡芯片,同时设计简化的嵌入式TCP/IP协议,将其应用于温湿度监控系统中。2.系统设计TMS320LF2407A在TI公司的多款DSP芯片中具有很高的性价比,同时十分适合控制领域,执行速度达40MIPS,指令周期缩短到25ns,内置32K字的FLASH程序存储器,2.5K字的数据存储器,同时可扩展外部64K字程序存储器,64K字数据存储器和64K字I/O寻址空间,非常适合处理TCP/IP协议[1]。RTL8019AS是台湾Realtek公司生产的以太网控制器,兼容NE2000的l0MbpsISA总线接口,支持8/16位数据总线,内置16KB的SRAM,全双工方式下收发可同时达l0Mbps,支持AUI、UTP和BNC自动检测[2]。系统构成如图1所示。图1系统框图Fig.1Configurationofthesystem本系统主要部分是以DSP和RTL8019AS为核心的网络传输系统,RTL8019AS与DSP之间通过5V—3.3V双向电平转换芯片74LVC16245A实现数据总线连接,同时提供RS232接口和AD采样接口。RS232接口模块采用MAX232A和电平转换芯片74LVTH245A实现和DSP串口的连接,DSP通过RS232接口和现场设备连接实现数据的传递。现场测量仪表测得的信号通过AD信号处理电路后送入DSP的AD口,采用过采样技术,即以更高的采样频率对输入信号进行采样,将采样数据经数字低通滤波处理后,再通过抽取来降低采样频率的技术。使用RM芯片Y扩展外部数据存储器以便于对数据的实时处理。接收的数据和网卡的地址参数存储在EEPROM中,EEPROM采用X25650。电源模块采用TPS7333Q实现5V到3.3V的转换。在软件实现上,嵌入式TCP/IP的实现采用查询方式,保证了系统的实时性,串口部分采用中断方式。以下将着重介绍嵌入式TCP/IP的实现。3.基于DSP的嵌入式TCP/IP实现3.1以太网接口设计RTL8019AS的内部RAM是一块双端口的16K字节的RAM,有两套总线连结到该RAM,一套是网卡控制器读/写网卡上的RAM,又叫本地DMA。另一套是DSP读/写网卡上的RAM,又叫远程DMA。本地DMA完成控制器与网线的数据交换,远程DMA负责DSP和RAM间的数据传输,DSP收发数据只需对远程DMA操作。当DSP要向网上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019AS中的发送缓存区,然后发出传送命令。RTL8019AS在完成了上一帧的发送后,再完成此帧的发送。RTL8019AS接收到的数据通过MAC比较、CRC校验后,由FIFO存到接收缓冲区,收满一帧后,以中断或寄存器标志的方式通知DSP[3]。以太网接口电路如图2所示。图2以太网接口电路Fig.2Circuitoftheethernetinterface主机通过命令寄存器(CR)中的PS0,PS1位来寻址不同的页,通过32个I/O口地址来寻址页内寄存器。本次设计系统用DSP的低5位地址A0~A4,寻址32个地址空间,相对于8019AS内部寄存器和存储器的读写地址为00H~1FH,对这32个地址的读写操作就完成了对8019AS的所有寄存器和DMA端口以及复位端口的读写操作。该电路设计采用了跳线方式,将65脚JP接高电平。当系统上电复位后,在RSTDRV下降沿8019AS将读入各个跳线引脚的状态写入到系统配置寄存器中作为系统默认的初始配置。IOS0~IOS3(脚81,,,5)是IO基地址选择,用于选择IO口的起始地址,使其全部置低电平,则起始地址为3。复位时命令寄存器(R)的IO地址的基于DSP的嵌入式远程监控系统研究与设计于跃安志勇张光伟(长春理工大学光电工程学院吉林长春130022)【摘要】针对远程监控系统的要求,介绍了一种有效,低成本的嵌入式远程监控系统。通过深入研究四层TCP/IP协议,设计了基于DSP的嵌入式TCP/IP协议,实现TMS320LF2407和网卡芯片RTL8019AS的数据传输,传输速率高达10MB/s,在保证数据传输可靠性的同时提高了实时性。采用过采样技术提高了DSP对信号采样的精度。所设计的系统实现了对现场设备的远程监控。【关键词】DSP;嵌入式系统;以太网;TCP/IP;RTL8019AS;远程监控ResearchandDesignoftheEmbeddedRemoteMonitorSystemBasedonDSPYUYueANZhi-yongZHANGGuang-wei(ChangchunUniversityofscienceandtechnology,Changchun130022,china)【Abstract】Thekeyoftheembeddedremotemonitorsystemistheremotecommunication.ThispaperintroducesamethodoftheembeddedremotemonitorsystemanddesignstheembeddedTCP/IPprotocolbyresearchingTCP/IPprotocol.ThemethodrealizesthecommunicationbetweentheDSPandtheNetworkInformationCenter,andtheremotemonitoractionofthelocalinstrument.Thespeedishigherthanthetraditionalmethod,andthesystemisdependable.OversamplingTechniquesisusedinthesystem,theprecisionofthesystemishigh.【Keywords】DSP;embeddedsystem;Ethernet;TCP/IP;RTL8019AS;remotemonitor○IT技术论坛○