基于W3100A的IP荷重传感器设计

最新更新时间:2006-10-20来源: 单片机及嵌入式系统应用关键字:TCP/IP  传输  采集 手机看文章 扫描二维码
随时随地手机看文章
工业生产中,传统测控系统已逐渐由集中式向分散式方向发展。分布在现场的传感器和执行机构的智能越来越强,它们之间也越来越表现出对通信的迫切要求。随着Intelnet的迅速发展,TCP/IP协议正逐渐成为一种世界通用的网络通信协议标准。如果让处于现场的传感器实现TCP/IP协议,也就是把网络连接功能嵌入到现场传感器中,使传统的传感器真正成为一个独立的网络结点,数据采集、信息传输等都能直接在Intranet/Internet上以Web方式进行,既统一了标准,又达到了远程控制和操作的目的。基于W3IOOA的嵌入式IP荷重传感器正是为实现这种目的而设计的。


1 IP荷重传感器结构
  嵌入式IP荷重传感器是在智能传感器的基础上发展起来的具有Internet功能的新型传感器。其实质是在传统传感器的基础上实现TCP/IP网络通信协议接口,将传感器作为网络节点直接与计算机网络通信。它的组成主要有:敏感单元、智能处理单元和TCP/IP通信协议接口。

  图l为嵌入式IP荷重传感器的结构框图。整个传感器的工作原理如下:传统的传感器将被测荷重信号转换为电信号,先通过A/D转换器转换为数字信号,再经过微处理器的数据处理(滤波、校准)将结果传送给网络;与网络的数据交换由基于TCP/IP协议的网络接口模块完成。嵌入式IP荷重传感器的内部存储器存储传感器的物理特征,如偏移、灵敏度、校准参数等;微处理器实现数据的处理及输出校准;TCP/IP协议实现传感器的网络连接。与传统的传感器相比,基于W3100A的嵌入式IP传感器具有可靠、便宜、扩展性好的优点,而且可以在内部直接对原始数据加工、处理,并通过Intranet/Internet与外界进行数据交换,因而它具有微型化、网络化和智能化的特点。由于传感器可与Intranet/Internet互连,因而实现了资源共享。


2 TCP/lP协议栈的几种实现方案
  IP传感器实现的关键在于网络化接口的设计,而网络化接口实现的关键在于TCP/IP通信协议的实现。目前,实现的方法有下面两种:

  ①基于软件来实现TCP/IP协议栈。通过将TCP/IP协议栈移植到系统中,然后调用相关的API函数实现网络通信。或者不采用移植的方法,参照标准的TCP/IP协议精简相应的协议层,编写相关的API函数完成简易的TCP/IP通信。但是这种方法需要有操作系统、高性能MCU及大容量存储器的支持。

  ②直接采用TCP/IP协议栈芯片。这种方案的主要优点在于,应用系统的设计不必考虑任何网络协议,只需要解释并执行网络芯片传送过来的指令和数据就可以实现与Internet网络连接,实现数据对网络的传送,且不需要操作系统的支持。本文基于W3IOOA芯片的嵌入式IP荷重传感器就是采用这种方法实现的。


3 传感器系统硬件设计
3.1 W3100A芯片简介

  W3100A是韩国Wiznet公司生产的一种TCP/1P协议栈芯片,其中包含的协议层有TCP(传输控制协议)、IP(网际协议)、UDP(用户数据报协议)、ICMP(因持网控制报文协议)和协议的DLC(数据链路控制),以及MAC协议。该芯片提供2个接口给上层应用层——MCU接口和I2C接口,1个MII(Media Independent Interface)接口给底层物理层。芯片支持全双工4 M~5 Mb/s的数据通信;内部带有双口RAM的数据缓冲器,64引脚LQFP封装,内部结构如图2所示。


  芯片内部提供512 B的控制寄存器存储空间和16 KB的数据存储缓冲器。其中8 KB传输数据缓冲器供Mcu传输数据用,MCU只能写而不能读;8 KB接收数据缓冲器供MCU接收数据用,MCU只能读而不能写。芯片提供寄存器供MCU访问,具体的寄存器分类如下;控制寄存器(命令、状态及中断);系统寄存器(网关地址、子网掩码、IP地址等);用于数据收、发的指针寄存器;通道操作的通道寄存器。各寄存器功能和地址参阅文献。

3.2 硬件接口及其数据传输

  W3100A提供了并口和串口两种方式实现与MCU的通信。图3为基于12C的串口连接方式。其中MCU为传感器中的处理器,以太网物理层设备选用RTIL8201芯片。W3100A提供MII接口与RTL820l相连,其中引脚RX_CLK、RXDV、RXD[3;O]以及COL用于数据的接收,而TX_CLK、TXE、TXD[3:O]用于数据的发送。MCU中提供模拟的I2C接口与W3lOOA通信。I2C是串行通信总线方式,由数据线SDA和时钟线SCL配合完成通信。


  TCP连接分主动连接(TCP客户机模式)和被动连接(TCP服务器模式)。本文主要用到TCP被动连接方式,具体过程如图4所示。首先,要完成芯片的TCP/IP初始化,初始化主要是对必要的寄存器进行相应的设置。这些寄存器包括GAR、SMR、SHAR以及SIPR等。


  上述寄存器被设置后通过执行控制寄存器CO_CR的0位Sys_init激活芯片。其次,设置相应通道,如0通道,的协议选择寄存器C0_SOPR为0X01,选择TCP协议。执行通道O控制寄存器CO_CR中的Socket_Init,同时将C0_Tw_PR、C0_TR_PR及CO_TA_PR置成同一值。然后执行C0_CR的Connect和Listen命令位,TCP连接建立。

  TCP数据传送和接收要在连接建立后才能进行,通过设置RMSR和TMSR来规定数据缓冲器空间大小。TCP数据传送过程是通过使用C0_TW_PR、CO_TA_PR来进行的,它们的初始值相同。然后MCU根据要传送数据的多少增加C0_TW_PR的值。最后,C0_TW_PR、C0_TA_PR两者之差为空闲数据缓冲器空间大小,执行传送命令,同时增加C0_TA_PR的值,数据传送完毕后它们的值又相同。

4 传感器系统软件设计

  IP荷重传感器的工作流程是:首先采集荷重信号,其次将信号进行A/D转换后将结果存储在EEPROM中,并可将信号和处理结果嵌入到存储在EEPROM中的事先定制好的网页中供客户机通过Internet访问,同时在本机LCD上显示荷重信号的数据。W31130A的工作方式类似于Windows的Socket API,因此程序是在Cygnal公司的集成开发环境下,把仪器作为服务器,基于Socket API用C语言编写的。对C8051F021而言,由于是用W3100A来完成TCP协议,其程序简单了许多。通信主程序流程如图5所示。


  网络配置文件预先存储在EEPR()M中,对于仪器的本地IP地址设置为一个静态IP地址,如果没有一个静态IP地址也可以采用动态主机配置协议(DHCP)来动态获取一个IP地址。


5 应用实例
  红矾钠是一种重要的无机化工原料。在红矾钠的生产中,配料是一个十分重要的工序。由于配料现场的环境恶劣,带毒粉尘多,噪声大,严重影响工人的身体健康[…。传统的计算机配料系统由于其传感器远传能力有限,对配料系统的远距离监控往往力不从心,因此,开发具有web功能的IP传感器十分必要。基于IP传感器的红矾钠配料系统组成框图如图6所示。


  系统中Web的工作基于C/S模型,传感器由Web浏览器和Web服务器构成,两者之间采用HTTP协议进行通信,因此在传感器的上层协议应该采用HTTP协议。同时要实现浏览器与嵌入式Web传感器交互,除了要解决上述TCP/IP通信协议接口外,在传感器中应提供一个EEPROM存储相应的网页文件。交互时,HTTP通过统一资源定位器URL(Uniforrm Resource Locator)确定传感器应该为浏览器提供哪些资源。为了节省空间,通过一种灵活的Hllsh算法实现。EEPROM的每一个文件都有一个不同的Hush值与之相对应,存取时可以很快计算出文件的地址。此外,它可以根据网页中嵌入的特殊标志实现动态网页,即显示实时采集的数据并进行控制操作。

关键字:TCP/IP  传输  采集 编辑: 引用地址:基于W3100A的IP荷重传感器设计

上一篇:带I2C接口的数字温度传感器TMP101及其应用
下一篇:线阵CCD图像传感器驱动电路的设计

推荐阅读最新更新时间:2023-10-13 10:45

DSP核信号采集系统通讯接口设计
  0.引言   随着数字信号处理技术理论的不断发展,数字信号处理器的发展也是日新月异。不仅执 行指令速度越来越快,而且其功耗也越来越低。许多仪器或检测设备都不约而同地将DSP 应用到那些数据量庞大而且需实时传送数据的系统中。核信号数据采集系统也不例外,利用 DSP 可以实时有效地处理采集的信号,并将处理数据发送至上位机进行进一步处理。通常 数据采集系统下位机与上位机的通讯采用串口方式,这种方式不仅协议简单,而且连接方便。   但是这种方式的数据传送速率不高,而USB 总线接口具有方便快捷、支持即插即用、可实 现高速数据通讯等优点,在很多领域得到广泛应用。USB 总线接口在USB1.1 协议下传输速 率可达12Mbps ,
[嵌入式]
微芯推出全新嵌入式Wi-Fi®开发板集成TCP/IP协议栈
Microchip Technology Inc.(美国微芯科技公司)宣布在Microchip灵活的模块化Explorer开发系统中集成入近期收购的Roving Networks公司的Wi-Fi®模块,以支持全部Microchip的8位、16位和32位PIC®单片机。RN-131和RN-171 PICtail™/PICtail Plus子板是首批由Microchip开发的两款基于Roving Networks模块的产品。这些模块采用一个简单的串行接口,可连接任何PIC单片机;同时因在经认证的Wi-Fi解决方案中集成TCP/IP协议栈且实现业界最低功耗,扩展了Microchip无线产品组合。 Microchip的Ro
[单片机]
微芯推出全新嵌入式Wi-Fi®开发板集成<font color='red'>TCP</font>/<font color='red'>IP</font>协议栈
基于AVR单片机多任务嵌入式Internet系统设计
1 引言   目前,嵌入式系统已经广泛渗透到人们的工作、生活中。从家用电器、信息终端、手持通信设备到仪器仪表、制造工业、过程控制等领域,嵌入式设备已随处可见。另一方面,近几年来Internet技术的飞速发展给嵌入式应用带来了新的契机,在未来嵌入式系统中应用Internet技术具有很大的优势。   目前嵌入式Internet技术的实现主要有下面三种方式 :   第一种方式是EMIT技术,采用支持TCP/IP协议的高性能服务器作为网关(emGateway), 嵌入式设备通过RS-232、RS-485或者CAN总线等与网关服务器连接,间接通过服务器网关连接Internet。经过多年的发展EMIT技术已经在工业设备的网络
[应用]
蓝牙传输发现服务助力实现协作型物联网
中国 上海 2016年3月29日 蓝牙技术联盟(Bluetooth Special Interest Group; 简称SIG)近日宣布推出传输发现服务(Transport Discovery Service;TDS),为无线产业提供了一种利于设备发现并连接的通用框架。未来无论设备采用任何无线技术,透过TDS,设备间能够实现彼此发现并连接。借助蓝牙(Bluetooth )的低功耗特性,TDS让设备可以发现运行其他技术与功能的设备,同时这些设备即使运行高功耗及高带宽技术也能够在无需工作时进入休眠状态。TDS让设备仅需最少的电量即可运行,将为物联网(IoT)解决了一项重要的难题。 蓝牙技术联盟执行总监Mark Powell
[物联网]
基于正交矢量放大的MRS信号采集模块设计---- 采集模块软件实现
  第六章采集模块实测结果   本章主要对所设计的核磁共振信号包络采集模块进行了测试。首先进行了本底噪声测试和正弦信号测试,然后进行了室内模拟核磁共振信号的测试,提取了模拟信号的关键参数。最后模块与JLMRS找水系统结合,在野外测得大量的实际数据,提取了信号的关键参数,验证所设计的包络采集模块的稳定性与一致性。   6.1室内测试结果   室内测试主要包括本底噪声测试、标准正弦信号测试和模拟核磁共振信号测试。   6.1.1本底噪声测试及结果分析   测试方法:将采集模块的输入端短接,主控软件控制采集2次。   测试时间、地点:2008.11.17,地质宫337   测试仪器:PC机   采集时间:256ms   测试结果:如图6
[电源管理]
基于正交矢量放大的MRS信号<font color='red'>采集</font>模块设计---- <font color='red'>采集</font>模块软件实现
传感器现场仪表的传输信号与现场总线技术
现场仪表与控制室仪表之间的数字通信统称为现场总线。实际因为现场设备不同,数字信号传输数据的通信宽度不同,而分为传感器总线、设备总线和现场总线几种(统称为现场总线);又于过渡期有HART协议的准数字化通信;另外,就是国际标准和行业标准的复杂性和数字通信技术发展速度太快造成的系统架构扁平化等等原因,使现在现场总线技术处于“春秋战国”时期,所以有必要让流程工业及加工业决策者,对这个问题理出一个思路来,促进现场总线技术的普及。 20世纪70年代大约在电动单元组合式仪表研发时期,出现了4~20mDC的国际统一信号(对应电压信号为1~5VDC),相应两线制技术也得到普及。两线制是指一个现场变送器由两根导线与控制室对应端子相连,在其上完成供电(
[嵌入式]
STM32F4discovery_CDC_Device数据传输的一步步实现
1. 需求 某项目需要单片机把ADC数据上传到电脑。方法有两种:1、USB;2、以太网。百度必应了一番,发现有人用过NXP的LPC的一款带USB2.0 HighSpeed phy的片子,但是采用BGA封装,开发难度上了一个层次。这两年内使用的STM32F1、F4比较多,对其开发比较熟悉,资料也丰富。因此决定使用STM32F4跑一下CDC_Device例程,调一下这部分的数据传输。 2. 环境 2.1 软件 Win7、Atollic TrueSTUDIO for STM32 STM32CubeMX v4.27.0,装上STM32CubeF4 Firmware Package V1.21.0 2.2 硬件 我采用的是STM
[单片机]
STM32F4discovery_CDC_Device数据<font color='red'>传输</font>的一步步实现
基于DSP和USB技术的数据采集与处理系统
  1  引言   采用dsp(数字信号处理器)作为控制器,而采用USB(通用串行总线)和上位机相连接将是数据采集处理系统的一种可能的发展趋势。   1.1 数字信号处理器dsp   dsp芯片,又称为数字信号处理器,是一种特别适用于进行实时数字信号处理的微处理器,采用它能满足系统计算量大的要求。它的主要特点是:(1)它内部采用的是程序空间和数据空间分开的哈佛结构,允许同时取指令和取操作数;(2)芯片内多采用分离的总线结构,这样可保证一个极其周期内可以多次访问程序空间和数据空间;(3)采用流水线结构,在程序运行中取指、译码、取操作数和执行阶段是重叠的;(4)芯片内部一般都包括多个处理单元,它们可以在一个指令周期内同时进
[嵌入式]
小广播
最新传感技术文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved