文稿5wi fi无线网络380 c emw i1_第1页
文稿5wi fi无线网络380 c emw i1_第2页
文稿5wi fi无线网络380 c emw i1_第3页
文稿5wi fi无线网络380 c emw i1_第4页
文稿5wi fi无线网络380 c emw i1_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,它集成了TCP/P议栈和W-i通讯模块驱动,用户利用它可以轻松实现嵌入式设备的无线网络功能,节省人力物力和该产品用于串口与Wi-Fi无线网络之间的数用于串口设备与PC机之间,或者多个串口设备

、380系列

380系列

380系列A BUART电缆

380系列 EMB-380-C机械尺 EMW-380-I1机械尺 附录1.命令列 附录2.模块上的产品功能简介功能简介EMB-380-C/EMW-380-I1/EMW-380-I3是三款多功能嵌入式UART/WiFi数据转换模块,它集TCP/IPWi-Fi驱动,用户利用它可以轻松实现嵌入式设备的无线网络功能,节省人力物力该设备可以工作在-40℃~85115200TCPServer,TCP,UDP等多种数据传输模式,并且支持命令来配置参数方式,方便用户使用。特点特点<工作频率:2.4GISM11Mbps、5.5Mbps、2Mbps、1Mbps; 支持WEP40WEP104加密(64/128协议(MAC):CSMA/CA模块工作方式可选择TCP服务器TCP客户端工作模式,UDP网络断开后自动断开连接,TCP SOCKET免费提供Windows平台配置软件函数库,API函数库,电气参数绝对最大参数:电压VVSSV绝对最大参数:电流TotalcurrentintoVDDpowerlinesTotalcurrentoutofVSSgroundlines绝对最大参数:温度–65to绝对最大参数:电磁环境ELECTROSTATICDISCHARGETA=+25voltage(human2VTA=+25STATICLATCH-Staticlatch-upTA=+105°CconformingtoIIlevel静态参数:电源输入V静态参数:数字引脚IIO=+82.7V<VDD<3.6VVIIO=+202.7V<VDD<3.6VVV2V平VV/RESET引脚电气参数/RESET引脚的输入驱动电路采用CMOS电路。模块 V2VIN=8无线网络电气参数2.4GHzISMradio802.11b:USA,Canadaand–11MostEuropeanCountries–13France–4,Japan–802.11g:USAandCanada–11MostEuropeanCountries–13DSSS,OFDM,DBPSK,DQPSK,CCK,16-QAM,64-802.11b:typical17dBm+/-802.11g:typical15dBm+/-DualIPEXantenna802.11b:typical-86+/-3dBmat802.11g:typical-71+/-3dBmatCSMA/CAwith802.11b:1,2,5.5,802.11g:6,9,12,18,24,36,48,WEP64-bitand128-bitencryptionwithH/WTKIP 附:2.4G天线电气参数(选配IEEE802.11g802.11b&MIMO802.11n)频率范围2.4~阻抗Nominal50电压驻波比≦Radiation:增益5dBi连接方式:SMA机械尺寸1.1EMB-380-C机械尺寸模块尺寸:32x392

侧面视图,参考图1

EMW-380-I1机械尺寸EMW-380-I1EMW-380-I1底板(主板),可参考图1415所提供的模块尺寸:32x39侧面视图,参考图11.5EMW-380-I1EMW-380-I3机械尺寸EMW-380-I3EMB-380-I3底板(主板),1617所提供的外模块尺寸:40x39.47x6.522 1.6EMW-380-I3引脚排列(顶视图侧面视图,参考图11.7EMW-380-I3天线接线柱说明天线接线柱说明硬件部分说明EMB-380-C/EMW-380-I1/EMW-380-I3PCBJ2(PCB印标识),2.1(EMB-380-C),2.1J2、J3标识图2.1EMB-380-EMB-380-C模块硬件说明下 ,模块的外形如图22所示,从俯视图图2 可以看出EMB-380-C模块有两排外引管脚,和J2。J1的左边是1号引脚,向右依次增加。J2 好相边是1号引脚,向左依次增加,引脚定义见下表2.2.引脚定义:22EMB-380-C112233445566778899和UART_RTSUART_CTSUARTUART的流量进行HOSTEMB-380-C的/INT引脚来确定初始化是否完成。当模块加电后,/INT会保持为高,当初始化完成后,/INTEMB-380-C发送命令并进行相关操作了。在EMB-380-C中/INT引脚没有其他功能。模块上的LED指示灯块当前的状态。如下表2.3.已连接模块初始化正常EMW-EMW-380-I1模块硬件说明 分别介绍EMW-380-I1模块的外引管脚和评估板的使用。模块的外形如图24所示,引脚排列可以图2.5.引脚定义:2.4EMW380-I112346789和UART_RTSUART_CTSUARTUART的流量进行HOSTEMW-380-I1的/INT引脚来确定初始化是否完成。当模块加电后,/INT相关操作了。在EMW-380-I1中/INT引脚没有其他功能。直接外接LED灯或者信号线,无需外接上拉电阻。模块上的LED指示灯Wi-Fi链路已建立常暗:Wi-Fi模块初始化正常EMW-EMW-380-I3模块硬件说明下 模块的外形如图26所示,从俯视图图2 2.6EMW-380-I3123456789和HOSTEMW-380-I3的/INT引脚来确定初始化是否完成。当模块加电后,/INT相关操作了。在EMW-380-I3中/INT引脚没有其他功能。WIFI_LEDD1Wi-Fi连接状态,低电平有效。可以直接外接LED灯或者信号线,无需外接上拉电阻。模块上的LED指示灯已连接模块初始化正常 典型UART连接2.8UART工作状态的控制工作状态的控制一切工作都处于EMSP命令的控制之下。命令控制模式的功能请见相应章节。STATUSSTATUS引脚的功能模块上电后的工作状态模块上电后的工作状态status引脚为低电平,也可以通过持续地向模块发送命令,如正常返回命令,则模块已正STATUS引脚处于低电平:STATUS引脚处于初始化完成后,模块自动按照预先设定好的参数尝试连接Wi-Fi网络,如果成功连接,模块将进入原模块工作状态的转换模块工作状态的转换数据通讯模式→命令控制模式→数据通讯模式命令控制模式命令控制模式 使用提供的EM380-配置工具来进行配置。用户在了解EMSP命令集以后,也可以自行开发相应的PC配置软件; EM380EM380-配置工具EM380-PCEMW-380-I1模块。软件界面如图4.1所示2PC和模块相连的串口的参数,这些参数应与模块的配置参数一模块配置参数详述模块配置参数详述无线网络部分WIFI模式Wlan802_11IBSS:即ad-hoc模式,用于和主机的直接连接;到有线骨干网上。ADHOC型由多个STA组成,相互之间直接通信,不存在AP。这种方式不需要无线网络的拓扑结构主要有:无的分布对等方式(ADHOC)、有的集中控制方CSMA/CAMAC协议。这种方式的特点是结构在集中控制方式情况下,无线网中设置一个控制站,主要完成C控制及信道的分配等功能C控制采用集中控制的方式,,网络分当入使构复杂。但目前的无线产品都把这些复杂的功能作成透明的,无需用户干预。加入WiFi32WEP加入WiFi网络的WEP密钥,WEP513字节,其他长度不接受,可以输入ASICII值或者16进制数,这个可以在HEX选项中设置。模块处于UDP模式时,通讯双方只需要向对方地址发送数据即可,不需要建立传输链路。面向连接的中的过程非常复杂,这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。来看看这三次的简单过程:主机A向主机B发出连接请求数据包:“给你发数据,可以吗?”,这是第一次“”,主机A才向主机B正式发送数据。的非常相似:你在发的时候,只需要输入对方号就OK了。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,经常使用“”命令TCP/IP通信是否正常,其实“”UDP数据包,然认状态下,一次“”操作发送4个数据包。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)UDP协议是面向非连接的协议,UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。TCP/IP协议栈部分IP地址当模块处于TCP服务器模式下,其他客户端设备就需要该地址来建立TCP连接。因此在TCPDHCP功能,以防止服务器地址的变化。在配置软件中,TCP服务器是不允许使用DHCP功能的服务器地址,端口。此外,和PC通讯时,要设置PC的,以允许这些端口的通讯。服务器模式/客户端模式TCP模式并处于服务器模式时,会自动地和服务器地址匹配的主机连接。串行接口部分DMA缓冲区大小通过DMAbuffer缓冲,允许用户在实时性和传输性能这两个特性之间进行调节。DMAbuffer越大,据量,高实时性的数据传输,应该减少DMAbuffer的大小。最极限的情况,使用2字节的缓冲,其实就,buffersize512字节对应500msbuffersize256字节对应250msbuffersize128字节对应125msbuffersize64字节对应60msbuffersize32字节对应30msbuffersize16字节对应硬件流控制UART的硬件流控制。(TCP模式下可以达到应有的效果)当UART可以接收数据时,在自己的RTS引脚上会产生而数据正在接收中,或者正在进行数据处理,不能接收下一个UART数据时,就会将RTS拉高。如下如图4.2。DATA2DATA3IDLE时间。如果客户不需要自己设计配置软件,下一节的内容可以略过不看。EMSPEMSP命令集规范命令控制模式下的通讯模型EMW-380-I1slaveEMW-380-I1进行通讯时,由主机发送请求给模块,模块返回响应。主机充当master,发送所有请求,模块充当slave,响应这些请求。当UART处于配置模式时,需要遵循一定的通讯流程。理完一个请求后至少要延时500毫秒后再发送下一条请求。接口时序协议规约和一个头部校验和(2个字节)构成。其格式如下:u16calc_sum(void*data,u32{u32cksum=0;while(len>1) len-=2;} cksum+=*(u8}cksum+=(cksum>>16);return}命令详述主机发送的请求为:01000A000000F4FFFF模块返回的应答为:01000A000100F3FFFF<head_checksum>:主机发送的请求为:02000A000000F3FFFF模块返回的应答为:02007800010084FFXX<head_checksum>:{//u8wifi_mode; u8wifi_[32]; u8wifi_wepkey[16];//40bitand104bitu8wifi_wepkeylen;//5,13//u8local_ip_addr[16]; //ifem380isserver,itisserver'sIP; ifem380is,itisem380'sdefaultIP(whenDHCPisdisable)u8remote_ip_addr[16]; //ifem380isserver,itisNOTused; ifem380is,itisserver'sIPu_mask[16];//u8 //HighByteof16u8portL; //LowByteof16bitu8connect_mode;//0:server1:u8 u8 //0:useTCP,1:use//u8UART_buadrate;//0:9600,1:19200,2:38400,3:57600,u8DMA_buffersize;//0:2,1:16,2:32,3:64,4:128,5:256,u8 u8 //0:none,1:evenparity,2:oddu8 //0:8,u8 //0:1,1:0.5,2:2,//u8 //0-}主机发送的请求为:03007800000084FFXX模块返回的应答为:03007800010083FFXX<head_checksum>:主机发送的请求为:04000A000000F1FFFF模块返回的应答为:0400YYYYZZZZVVVVXX:<data>:数据段数据此处省略,它包含有效AP的 此处无数据。数据中的AP 及RSSI值,都是以\0为结束符的字符串。,EMSP_CMD_ST启动模块的Wi-Fi连接和TCP连接。命令执行,模块会自动连接Wi-Fi链路和TCP数据通道。主机发送的请求为:05000A000000F0FFFF模块返回的应答为:05000A000100EFFFFF<head_checksum>:EMSP_CMD_SEND_DAT此命令用于通过模块向网络上发送数据(建议使用数据传输模式来收发数据)主机发送的请求为:0600XXXX0000YYYYZZ模块返回的应答为:06000A00XXXXYYYYFF:EMSP_CMD_RECV_DAT此命令用于通过模块从网络上接收数据(建议使用数据传输模式来收发数据)主机发送的请求为:07000A000000EEFFFF模块返回的应答为:0700XXXXYYYYZZZZVV:TCP的状态(1为侦听,2为已连接),YWiFi的工作状态,5表示处于工作状态,0表示还没有启动WiFi。主机发送的请求为:08000A000000EDFFFF模块返回的应答为:08000E000100E8FFXXXXYYYYZZ<head_checksum>:0x<data>:0xXXXXTCP的状态(1为侦听,2为已连接),0xYYYY表示WiFi的工作状态,5表示处于工作状态,0表示还没有启动Wi-Fi。主机发送的请求为:09000A000000ECFFFF模块返回的应答为:09000E000100E7FFXXXXXXXXZZ<head_checksum>:0x主机发送的请求为:20000A000000D5FFFF模块返回的应答为:09000E000100E7FFXXXXXXXXZZ<head_checksum>:0x<data>:0x6d7863686970,表示主机发送的请求为:09000A000000EBFFFF模块返回的应答为:09000E000100E6FFXXYYZZ00VV<head_checksum>:0x<data>XXYYZZ,XX表示模块支持的最小功率,YY表示模块支持的最大功率,ZZ表示模块当主机发送的请求为:0B000B000000E9FFXXYY模块返回的应答为:0B000B000100E8FFXXYY<head_checksum>: 数据通讯模式以将接收到的远端TCP/UDP数据包的数据负载通过UART发送给嵌入式设备这就是所谓的UART/Wi-Fi注意,以下所提到的测试软件都为网络上的免费版本,或多或少有一些BU(均已在文中指出)。因此,以下的测试方法仅为演示模块的基本功能,实际应用中的上位机通讯软件均需要用户自行开发,以适应不同的应用。如果用户需要就精确评估模块的传输性能,请使用提供的模块评估板MDV-STM32-107使用前的准备工作使用前的准备工作准备硬件环境1、一台安装有无线网卡的的效果可以带天线的PCI接口无线网卡2、一台带串行口的3、一个AccessPoint(AP)Access各种文章或厂家在面对无线AP时的称呼目前比较,但随着无线路由器的普及,目前的APAPAPDNS、DHCP、Firewall在内的服务器功能接入,数据加密,多速率发送等功能,在家庭、内,一个无线AP便可实现所有电脑的无它的作用其实就类似于常用的有线网络中的集线器。AP的功能,使得之前的路由器能够通过无线连DHCP自动分配IP地址,网络流量控制和等。AP和其他网络设备路分离的策略,这样可以在一下的功能演示中,采用集成的无线路由器:TL-5.1TL-4、本模块5、NULL6、EMW-380-S7、5V准备软件环境1、串口调试助手5.22、TCP&UDP作用:用来测试简单的网络socket数据收发功能; 测试情景测试情景1:数据服务器和数据终端模式1380Wi-Fi网络,并且和同一个数据服务器进行数据的交换。在这种模型下,设备作为数据终端和模块通过串口相连,PC或者其他数据设备作为数据服务器采用固定的IP地址和模块用过无线网络相连。建立WI-FI网络链路由于需要通过多个设备和服务器进行通讯,因此必须通过AP组成星形拓扑网络,见图A实现多1、配置AP无线路由器也是作为所要组成的星形网络中的一员存在的,因此它也有自己的IP地址,访IPIP地址,可以参照说明书将它IE浏览器來进行参数的配置,在不清楚无线网络的状态的情况下,可PCIEIPIPDHCP功能所能自动分配的IP地址都是和它本身的IP地址在同一个网段中的,所以还是尽量将所需要通讯的设备和无线路由器的IP地址都放在同一个网段中,以方便的调试。无线路由器的IP地址如图4.4所192.168.4.X。无法连接到无线路由器的参数配置页面:先将无线路由器恢复到出厂状态,然后连接PC5.5模式:,模块支持802.11B或者802.11G;1:输入网络使用的密钥(可选参数)如果搜索不到无线网络信号,请确认AP2、配置无线路由器的DHCP功能(可选3、PC连接到Wi-FiPC上的网络工具,搜索无线网络,可以搜索到刚才配置的无线路由器所创建的网络:Wifi_Test,点击连接即可。PCAP5.7显示的是windows7的连接界面。 如果搜索不到无线网络信号,请确认AP4、设置PCIP 图4.9界5、设置模块的参数观察模块上的LED指示灯,绿灯应该常量,红灯应该不闪烁。如果返回“不能打开选择的串口”请确定选择的 是否正确检查串口线是否连接正常,串口线是否是TX和RX信号交叉的NULL串口线。如果不是RS232和PC的串口不兼容,请更换PC,并且确认使用的串口是真实串口,而不是版本号和上的不匹配点击获取当前配置,如果读出的参数和图4.7所示的值不一样,请按照如图所示的参数修改,然后选择写入设备,进行配置,再读出配置。看参数是否正确写入.6、将模块连接到Wi-Fi观察模块上的LED指示灯,绿灯应该常量,红灯闪烁后,模块配置参数中 号和WEP和无线路由器上的配置不匹配没有安装2.4G天线?天线应该插在模块的J2 图 建立TCP连接通过步骤1-步骤6, 需要建立TCP网络数据通讯通道。在出现如图4.14PC的IP地址应该和模块设置的“服务器IP地址“参数一致PC是否可 通模块的IP地址?如果不 通,请重新建立WI-FI链路模块是否选择TCPPC的有没有允许您设置的网络端口进行通讯?尝试关闭所有测试串口到网络的数据透明传输4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论