广州周立功ZNE-200T模块使用说明书
广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 ZNE-200T/ZNE-200 产品使用说明书 Version 1.3 -1- 38730977 Fax: 38730925 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 目录 第1章 ZNE-200T 模块功能简介.......................................................3 第2章 ZNE-200T 模块硬件电路说明...............................................5 第3章 硬件连接使用说明 ................................................................11 第4章 软件配置使用说明 ................................................................12 第5章 用户网页及 JAVA 应用程序下载方法 .................................28 第6章 网页配置说明 ........................................................................30 第7章 串口配置协议 ........................................................................39 附录 1 TCP 和 UDP 中默认已经被占用的端口列表.......................42 附录 2 ZNE-200T 模块速度测试结果...............................................43 附录 3 技术支持 E-MAIL 及产品问题报告表 .................................44 附录 4 产品返修程序 ........................................................................46 -2- 广州周立功单片机发展有限公司 第1章 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 ZNE-200T 模块功能简介 ZNE-200T 是周立功公司开发的一款嵌入式网络模块,它内部集成了 TCP/IP 协议栈, 用户利用它可以轻松完成嵌入式设备的网络功能,节省人力物力和开发时间,使产品更快的 投入市场,增强竞争力。 功能特点: z Serial (TTL) to 10 /100M Ethernet,Serial 最大波特率为 1152000 bps; z 可利用 Web browser、Windows utility 和串口轻松进行设定; z TCP Server,TCP Client, UDP, Real COM ,Group 组播,TCP Auto 等作业模式 ; z 支持动态(DHCP) ;或静态获取 IP 地址; z 提供 5 个可控制 I/O 口,两路 10 位 ADC; z 尺寸小(44×31.5mm); 产品特性: z 32 位 ARM7 CPU; z 16KB RAM; z ZNE-200T 提供 256KB FLASH (112K 为用户空间) ;ZNE-200 提供 128KB FLASH z 10/100M 以太网接口(使用排针方式引出); z 2KV 电磁隔离; z 串口 TTL 电平方式,波特率 300~1.15Mbps; z 串口任意校验; z 串口数据位 5,6,7,8 可设定; z 串口停止位 1,2 位可设定; z 支持 TCP/IP 协议包括:ETHERNET、ARP、IP、ICMP、IGMP、UDP、TCP、 HTTP、DHCP; z 工作方式可选择为 TCP Server, TCP Client, UDP, Real COM driver,Group Mode,TCP Auto,组播地址、工作端口、目标 IP 和端口均可设定; z 提供 Group Mode 组播模式下的数据分组广播,实现多机通讯,轻松实现 RS485 网络到以太网的升级; z 提供串口起始字节和结束字节分包功能; z 提供 5 个可控制 GPIO 和 2 路 10 位 ADC,可通过网页控制或 TCP 控制,控制端 口任意设定; z 内置 WEB 服务器,并提供 JAVA 库及 112KB 网页文件下载空间,用户可编写自 己的网页,对串口数据、GPIO、ADC 等进行实时监控。(仅为 ZNE-200T 支持, ZNE-200 不支持该功能) z 提供 Real COM driver 模式下的管理软件,可动态修改串口参数,真正实现虚拟串 口; z 可使用配置工具 ZnetCom Utility for Windows98/me/NT/2000/XP 进行配置; z 可使用网页浏览器进行配置; z 输入电压 DC 5V; -3- 广州周立功单片机发展有限公司 z z z Tel: (020) 38730916 功耗低最大工作电流 90 mA ; 工作温度 0~65ºC; 保存温度 -25~85ºC; -4- 38730917 38730976 38730977 Fax: 38730925 广州周立功单片机发展有限公司 第2章 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 ZNE-200T 模块硬件电路说明 下面我们分别介绍 ZNE-200T 模块的外引管脚和评估板的使用。 从俯视图图 2.1我们可以看出 ZNE-200T 模块有两排外引管脚,左边一排是 12 针,右 边一排是 11 针。左边排针的最上方引脚为模块的引脚 1,依次往下是 2~12 引脚,右边最 上方是最后一个引脚 23 脚。 另外图 2.1显示 ZNE-200T 模块的上方有 3 个孔,它们是用于恢复出厂设置值和升级固 件的。我们就称之为内部设置孔,具体用法在软件配置一章再来叙述。 123 图 2.1 ZNE-200T 模块俯视图 图 2.2 ZNE-200T 模块恻视图 -5- 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 表 2.1 ZNE-200T 模块管脚名称 管脚 信号 1 Ethernet TX+ 2 Ethernet TX3 Ethernet RX+ 4 Ethernet RX5 收发显示 LED 6 TXD 7 RXD 8 485_TXD_EN 9 nCOM_CFG 10 nRST 模块复位脚 11 SHELL 12 GND *注意:用户设计时请保持保留的管脚悬空! 管脚 信号 23 22 21 20 19 18 17 16 15 14 13 GPIO0 GPIO1 GPIO2 GPIO3 10M_LINK_LED GPIO4 AIN0 AIN1 100M_LINK_LED VCC (+5V DC) VCC (+5V DC) 表 2.1中的 Ethernet TX+、Ethernet TX-、Ethernet RX+、Ethernet RX-管脚是以太网信号; TXD、RXD 是串口信号;管脚 5、16、19 为 LED 信号,方向为输出;485_TXD_EN 是 485 发送控制端,方向为输出,保证 RS485 半双工传输,发送数据时为高电平,接收数据为低 电平;nCOM_CFG 为串口配置选择管脚,方向是输入,在复位时该管脚为高电平时为正常 工作模式,在复位时为低电平,则进入串口配置模式,内部有 10k 上拉电阻;nRST 模块复 位脚,低电平有效,在该管脚输入一大于 20us 的负脉冲,模块复位(模块内部有上电复位 电路,该管脚可悬空);GPIO0~GPIO4 是可控制通用 I/O 口;AIN0 和 AIN1 为模拟信号输 入管脚,输入电压范围 0~3.3V;SHELL 为外壳地引脚,可连接 RJ45 接口的屏蔽外壳。 跟着是评估板的介绍。 RESET 串口配置 RS232 / RS485 网络信号灯 电源插座 切换跳线 RJ45 接口 DB9-Male (以太网接口) (RS-232 接口) -6- RS-485 接口 模拟量输入电 位器 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 评估板是方便用户进行模块测试和应用的一个例子。板上有 5V DC 供电电源、RJ45 接 口、ZNE-200T 模块接口、RS-232 接口、RS-485 接口等。下面逐一介绍。 首先是 RJ45 接口,接口管脚排列如下图。 管脚号 1 2 3 6 信号 TX+ TXRX+ RX- 跟着是 RS-232 接口,我们只利用了其中的 3 根线 RXD、TXD、GND,管脚排列如下 图所示。 管脚号 2 3 5 信号 RXD TXD GND 然后是 RS-485 接口,该接口有 4 个脚,分别是 485_B、485_A、R+、R-。管脚排列如 下图所示。 管脚号 1 2 信号 485_B 485_A -7- 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 电源插座用于连接评估板配套的 9V 电源,为评估板供电。 “RESET”键是用于对 ZNE-200T 模块进行复位的。 RS-232 和 RS-485 通讯的切换跳线。如下图。 跳线靠左边 使用评估板 RS-232 接口通讯时 跳线靠右边 使用评估板 RS-485 接口通讯时 不使用评估板 RS-232 接口和 RS-485 接口, 只使用模块的 TTL 电平进行 通讯时 不接跳线 网络信号灯,分别表示接收,发送,网线连接。 网络信号灯 说明 以太网收发显示 LED 无数据收发灭,有数据收发闪 以太网 10M_LINK_LED 10M 网络亮,否则灭 以太网 100M_LINK_LED 100M 网络亮,否则灭 串口数据收发灯,平时一直亮,发送数据时灭。 复位键和 RS-232、RS-485 通讯切换跳线之间的是串口配置跳线,上电或复位时短接是 进入串口配置状态,上电或复位时断开则进入正常工作模式。 J7 跳线中的 485_EN 是使 RS-485 的控制端连接到模块的 485 发送控制端,如果要进行 RS-485 通讯则必须短接。REC_SEL 是 RS-485 终端电阻使能跳线,短接则使能 120 欧姆的 -8- 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 终端电阻,否则不连终端电阻。 最后介绍的是评估板与 ZNE-200T 模块的连接,首先观察模块的引出管脚的 1 脚的位置, 然后在评估板上找出插座的 1 脚的地方,对应上插紧即可。因为模块的引出管脚一排是 12 脚一排是 11 脚,而评估板上的连接座同样也是一排是 12 脚一排是 11 脚,所以不容易插错 或插反。注意!如果插上模块上电后,模块上的电源灯不亮请马上拔掉电源,检测是否接错。 评估板电路图如下图,用户在应用 ZNE-200T 模块做二次开发时可以参考图中的电路。 -9- D1 1 2 3 38730917 1 Vin 1N4007 POWER(9V) C6 104 38730977 Fax: 38730925 RJ-45 CZ1 RJ45R1 +5V 8 7 6 5 4 3 2 1 3 Vout 75 ERXR2 R7 3K C3 100uF/16V 2 C2 100uF/16V 38730976 +5V U1 78M05 GND CZ2 Tel: (020) 38730916 C9 104 75 ERX+ ETXETX+ C10 104 NC NC TPRXNC NC TPRX+ TPTXTPTX+ SH 广州周立功单片机发展有限公司 LED10 UTP POWER CZ3 U2 +5V 1 6 2 7 3 8 4 9 5 16 C4 104 2 6 C5 104 15 14 13 7 8 UART0 J6 R8 B1 A1 2 1 C1+ V+ V- C1C2+ GND 485_R1 1 C7 104 3 4 C2- 1 485_TR_EN1 2 3 C8 104 5 485_T1 11 12 T1OUT T1IN R1 IN R1OUT 4 SP232ACN 120 +5V RO VCC RE B DE A DI GND 5 RxD0 8 7 A1 6 B1 J1 5 LED9 +5V 485_EN R17 3K J7 1K LED2 R10 1 3 5 7 9 IO_1 IO_2 IO_3 IO_4 IO_5 W1 10K R3 100 AIN0 AIN1 1K 1 3 2 4 ETX+ ETXERX+ ERXT/R_LED TxD0 RxD0 485_EN COM_CFG nRST SHELL GND 1 2 3 4 5 6 7 8 9 10 11 12 +5V CON12 J3 ADC R12 VIN2 R6 GND 1K R4 LED5 W2 10K 100 R13 ADC_IN 1K LED T/R_LED R16 10_LED R15 100_LED R14 4.7K JP1 R11 LED4 R5 VIN1 1K LED3 CON12 J2 +5V 2 4 6 8 10 1 2 3 4 5 6 7 8 9 10 11 12 485_TR_EN1 JP3 R9 ETX+ ETXERX+ ERXT/R_LED TxD0 RxD0 485_EN COM_CFG nRST SHELL GND SELECT1_1 I/O LED1 PORT 2 TxD0 SELECT2_2_1 RS232 / RS485 485_EN C1 102/2KV SP485CN JP2 C2 B2 A2 C1 B1 A1 485_R1 6 4 485_T1 3 1 10 9 T2OUT T2IN R2 IN R2OUT REC_SEL +5V U3 VCC J5 CON2 SHELL SHELL 9 POWER 1K 1K 1K 4.7K IO_1 IO_2 IO_3 IO_4 10_LED IO_5 AIN0 AIN1 100_LED +5V +5V 1 2 3 4 5 6 7 8 9 10 11 LED8 CON 1 J4 LED LED LED7 KEY1 nRST LED6 +5V RESET ETHERNET_LED IO_1 IO_2 IO_3 IO_4 10_LED IO_5 AIN0 AIN1 100_LED +5V +5V 1 2 3 4 5 6 7 8 9 10 11 CON 1 - 10 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 第3章 38730917 38730976 38730977 Fax: 38730925 硬件连接使用说明 一般情况下,模块可以供用户进行二次开发,使用户的产品从 RS-232 或 RS-485、RS-422 升级到以太网接口。而评估板加模块的一般应用是,使用它们做一个桥接的功能,以太网连 接到网络上,然后串口连接到用户的设备,让 PC 机可以通过网络来控制用户的设备,如下 图所示。 INTERNET 接入因特网 computer 以太网 RS-485 RS-232 用户设备 用户设备 用户设备 用户设备 用户在对模块和评估板做测试的时候,可以使用评估板配套的网线(是交叉线)连接 PC 机的网卡接口与评估板的以太网接口,然后用评估板配套串口线(是交叉线)连接 PC 机的串口和评估板的 RS232 接口。这样就构成了一个简单的测试网络,用户可以通过 PC 机 的网卡接口发送(接收)数据,由串口进行接收(发送),进行简单的测试。光盘配套的 ZNETCOM 软件就有这样的测试功能,供用户使用。 - 11 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 第4章 38730917 38730976 38730977 Fax: 38730925 软件配置使用说明 用户在使用软件进行配置前,需要保证用户的 PC 机内有以太网卡,而且其配置的 PC 机与 ZNE-200T 模块同在一个网段内。ZNE-200T 模块在出厂时设定了一个默认的 IP 地址 (192.168.0.178)和网络掩码(255.255.255.0),用户可以计算一下看是否和 ZNE-200T 模块 在同一网段, 公式为:用户 PC 机 IP 地址 与上 用户 PC 机网络掩码,如果结果等于 ZNE-200T 模块的 IP 地址 与上 ZNE-100 模块的网络掩码(按出厂设定的值计算为 192.168.0.0),那恭 喜你,以下下关于 PC 机网络设置的内容你就不必看了。如果不相对,那以下 PC 机网络设 置的内容对你来说就非常重要了。 以下的内容是说明:如何使用户的 PC 机与 ZNE-200T 模块处于同一网段。 如果用户使用的操作系统是 Windows 98/ME,用户首先进入操纵系统,然后使用鼠标 点击任务栏的“开始”->“设置”->“控制面板”,双击“网络”图标,您会看到如下界 面: 请选择“配置”页面的“TCP/IP”的属性,可能您会看到不止一个“TCP/IP”,请选择连接 ZNE-200T 模块的网卡的“TCP/IP”属性界面如下: - 12 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 请依图所示,在“IP 地址”页选择“指定 IP 地址”,并填入 IP 地址 192.168.0.55,子网掩码 255.255.255.0。点击该页面的“确定” ,依提示重启 PC 机。 如果用户使用的操作系统是 Windows 2000/XP,那就有两种方法,一种是增加本机 IP 地址,另一种是修改本机 IP 地址。 第一种方法,增加本机 IP 地址。 假定用户的 PC 机的 IP 地址时 192.168.2.3,而模块的 IP 地址时默认 IP 192.168.0.178。 用户进入操作系统后,然后右击网上邻居->属性。这时网络连接窗口被打开,然后选择本 地连接图标(注意,该连接是连接模块网络的连接,如果用户是多网卡的,可能会有多个本 地连接,请注意选择),再右击本地连接->属性。这时弹出下面窗口。 - 13 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 我们选择“常规”页面下的“此连接使用下列项目(D):”的“Internet 协议 (TCP/IP)” 项。点击属性弹出以下窗口。 点击该窗口的“高级(Y)…”按钮,这时又会弹出下面窗口。 在该窗口的“IP 设置”页面“IP 地址(R)”栏点击添加按钮。这时又弹出以下窗口。 - 14 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 然后按上内容填入,按添加按钮即可。在退出时请按确定。现在,您就可以设置 ZNE-200T 模块了! 第二种方法,修改本机 IP 地址。用户首先进入操纵系统,然后使用鼠标点击任务栏的 “开始”->“设置”->“控制面板”(或在“我的电脑”里面直接打开“控制面板”),双 击“网络和拨号连接”(或“网络连接”)图标,然后单击选择连接 ZNE-200T 模块的网卡对 应的“本地连接”,单击右键选择“属性”在弹出的“常规”页面选择“internet 协议(TCP/IP)”, 查看其“属性”,您会看到如下页面,请按图所示,选择“使用下面的 IP 地址”,并填入 IP 地址 192.168.0.55,子网掩码 255.255.255.0,默认网关 192.168.0.1(DNS 部分可以不填)。 点击该页面的“确定”及“本地连接属性”页面的确定,等待系统配置完毕。 现在,您就可以设置 ZNE-200T 模块了! 设置 ZNE-200T 模块分两步走,一是安装配置软件,二是利用配置软件进行配置 安装配置软件 首先把配套光盘放入 CD-ROM,打开光盘,双击 ZnetCom_Setup.exe 文件,开始安装。 一个欢迎的窗口被打开,点击“下一步”继续。 - 15 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 下 一 个 窗 口 被 打 开 , 该 窗 口 询 问 您 需 要 安 装 的 目 录 ( 默 认 安 装 到 C:\PROGRAM FILE\ZnetCom\目录),如果需要更改安装目录,可以点击浏览按钮,点击“下一步”继续。 这时打开了一个开始安装的提示窗口,点击“下一步”开始把文件拷贝到安装目录中。 - 16 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 安装完成后弹出安装成功的提示窗口,点击完成退出安装软件。 这时配置软件就安装完成了,请用户再检测一下是否已经使用配套的网线连接好 ZNE 评估 板模块和 PC 机网卡,ZNE 评估板是否已经接好电源。 利用配置软件进行配置 当安装完配置软件后,用户操纵系统的桌面会多了一个 ZNetCom 的图标。双击该图标就会打开 ZNetCom 配置软件。打开 软件后点击“搜索”。 - 17 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 这时就会弹出搜索窗口,并在窗口中列出已经搜索到的 ZNE-200T 模块,及对应的 MAC 地址和 IP 地址。如下图所示,我们可以看到已经搜索出 192.168.0.178 这个模块(图中还有其它 ZNE-200T 模块,表 明该网络还连接有其它 ZNE-200T 模块)。搜索窗口在 6 秒后自动关闭,用户也可以点击“停止按钮”让 它关闭。 关闭后,软件会在一一列出搜索到的设备。如果需要修改其中某个设备的设置值,可以用鼠标双击该设 备对应的表行。(如果是第一次设置的,请用户双击 IP 地址为 192.168.0.178 的模块) - 18 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 双击后,右边的属性栏就会列出该设备的所有设置值。 如果需要修改配置,则需要在“当前密码”项输入模块密码,然后才能修改(出厂设置默认 - 19 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 密码是“88888” 5 个 8) 。由下图可以看出“属性栏”的下方有一个“提示栏”,用户可以 根据“提示栏”的提示进行填写。 “属性栏”项目说明 类别 名称 设备类型 型号 当前密码 密码操作 默认值 ZNE-200T “88888” 是否更改 密码 新密码 否 确认新密 码 设备名称 无 “ZNE-200T” IP 地址 192.168.0.178 无 IP 配置 说明 该项不可改。 在更改其它项前,必须填上正确的密码。密码 最长是 9 位,可以使用 a~z、A~Z、0~9 等 字符。 只有选择了“是”才可以填写“新密码”和“确 认密码两项” 。 在“是否更改密码”项为“否”是不可填。用 于填入新的密码,密码最长是 9 位,字符范围 请参考“当前密码”栏的说明。 在“是否更改密码”项为“否”是不可填。用 于确认新的密码,填入内容要与“新密码”。 该值可以更改,最长是 9 位,可以使用 a~z、 A~Z、0~9 等字符。修改该值对用户识别同 一网络上的多个 ZNE-200T 模块非常有用。 不可填入 X.X.X.0 或 X.X.X.255。IP 地址是网 络设备(如 PC 机、ZNE-100 模块等)被指定 的一个网络上的地址,在同一网络上它具有唯 一性。 - 20 - 广州周立功单片机发展有限公司 串口配置 工作方式 Tel: (020) 38730916 子网掩码 255.255.255.0 网关 192.168.0.1 获取 IP 方 式 静 态 获 取 (Static) MAC 地址 波特率 校验位 每个模块的值 都不同 19200 无 数据位 8 停止位 工作模式 1 TCP Sever 38730917 38730976 38730977 Fax: 38730925 子网掩码对网络来说非常重要,在同一网络 内,IP 地址 与上 子网掩码的值是相等的。所 以要正确设置“IP 地址”和“子网掩码”两项。 填入本网络内的网关的 IP 地址或路由器的地 址。 还可以选择“动态获取”。所谓静态获取是指 用户直接填写“IP 地址”、“子网掩码”、“网 关”设定。所谓动态获取是指 ZNE-200T 模块 利用 DHCP 协议,从网络上的 DHCP 服务器 中获取由 DHCP 服务器分频的 IP 地址、子网 掩码和网关等信息。注意在确认网络上存在 DHCP 服务器后,才能使用动态获取的功能。 该项不可改。 从 300~1152000 共 13 项可选。 共有 5 可选“无”、“偶校验”、“奇校验”、“强 置为 1” 、“强置为 0” 指串口收发的数据的有效位个数,可选值有 5、 6、7、8。 共有 2 项可选 1 位和 2 位(指停止位的长度)。 指使用的通讯模式,默认是 TCP Sever,还可 以选择 TCP Client、UDP、Real COM 等工作 模式。使用 TCP 时需要先建立连接才能传输 数据,TCP Sever 模式是等待客户机的连接, 而 TCP Client 是主动去连接目标 IP 目标端口, 两台 ZNE-200T 可以一个设为 TCP Sever;一 个设为 TCP Client 互相连接收发数据。UDP 协议本身没有建立连接,所以在使用 UDP 协 议进行传输时,只向目标 IP 目标端口收发数 据。如果是多个网络设备与 ZNE-100 模块通 讯,TCP 协议必须先建立连接,通讯完毕后要 关闭连接,其它网络设备才可以对 ZNE-100 模块进行连接,注意由于 UDP 协议本身没有 最大包的限制,所以本模块在进行 UDP 协议 通讯时规定了最大帧的有效数据为 560 个字 节,大于该值,数据很有可能出错。 Real COM 模式是虚拟串口工作方式,在该工 作方式下需要安装配套光盘提供的虚拟串口 软件“ZNetCManeger”,具体使用方法可以参 考该软件的使用说明。 Group Mode 模式是实现组播的一种工作方 式,在该工作方式下,组播地址及工作端口相 同的模块共享网络数据,即一个模块发出的以 太网数据其它模块也能收到并转发成串口数 据。 TCP Auto 模式是一种自动的 TCP 方式,平时 串口未收到数据时,模块为服务器状态,监听 工作端口,等待客户机的连接;如果串口收到 数据,模块马上主动连接目标 IP 和目标端口, 然后发送数据。 - 21 - 广州周立功单片机发展有限公司 端口 Tel: (020) 38730916 4001 超时断开 0 时间(ms) TCP 连 接 断开时间 (min) 帧起始字 节 无 帧结束字 节 空 目标 IP 地 址 目标端口 组播地址 192.168.0.55 输入输出 状态 0x00 电平状态 0x1f IO 控 制 端 口 3003 ADC0 ( HEX ) ADC1 ( HEX ) 无 空 6006 224.127.44.40 IO 口配置 ADC 配置 无 38730917 38730976 38730977 Fax: 38730925 可填入的值 1~65535 有一些被其它网络协议 所占用,这些端口不能使用。详细情况请看附 录。 可填入的值 0~60000,只在使用 TCP 协议进 行通讯时,串口或以太网接口接收到最后一个 数据开始计算延时该值(单位是毫秒),如果 超时时间到了还是没有接收到任何数据则断 开 TCP 连接,填入“0”表示一直都不断开。 该项不可改。 该项用于对串口数据进行分帧。该项非空时有 校,用户可以定义串口帧的帧起始字节,模块 会自动按照该字节为 TCP/IP 帧的第一个字节。 该项用于对串口数据进行分帧。该项非空时有 校,用户可以定义串口帧的帧结束字节,模块 会自动按照该字节为 TCP/IP 帧的最后一个字 节。 只在 TCP Client 和 UDP 工作模式下有效。用 于定义对方的 IP 地址 只在 TCP Client 和 UDP 工作模式下有效。 只有在 Group Mode 工作模式下有效。填写值 有范围,224.0.0.1~239.255.255.254。 显示 ZNE-200T 模块上的 5 个 GPIO 的方向, 低 5 位有效,每位对应一个 GPIO, 0 为输入; 1 为输出。 显示 ZNE-200T 模块上的 5 个 GPIO 的电平状 态,低 5 位有效,每位对应一个 GPIO。 该值为 IO 控制的端口号,IO 控制使用 TCP 协议。可填入的值 1~65535 有一些被其它网 络协议所占用,这些端口不能使用。详细情况 请看附录。 模数转换通道 0 的转换结果,范围是 0~0X3FF。只读,输入电压范围 0~3.3V 模数转换通道 1 的转换结果,范围是 0~0X3FF。只读,输入电压范围 0~3.3V 用户修改了属性栏上的值以后需要按“提交更改”按钮才能正式把修改的设置发送到 ZNE-200T 模块中。如果填 错了,还没有发送到 ZNE-200T 模块中,可以按 一下“刷新”按钮。 如果改了一些值,使模 块不能工作了(如改错了 IP 地址、子网掩码或忘记了密码) ,可以使用恢复出厂设置的功能。 具体用法如下: 首先按本章开头部分的说明,设置好 PC 机的网络配置。然后拔掉 ZNE-200T 模块的供 电电源,去掉电源后使用金属线或尖嘴镊子短接模块如下图的 1、2 脚(红色圈住的地方), - 22 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 再对模块上电,一秒(或大于 1 秒)后,再拔掉 ZNE-200T 模块的供电电源,去掉电源后再 去掉短接 1、2 脚的金属线或尖嘴镊子,使 1、2 脚开路。这时 ZNE-200T 模块就已经恢复了 出厂默认设置了。用户就可以重新对模块进行设置了。 123 通过对“属性栏”项目的说明,用户大概了解了一些功能的用法,下面对一些重点进行 详细说明。 首先是“帧起始字节”和“帧结束字节”的工作过程。 在 Real COM 虚拟串口工作模式下“帧起始字节”和“帧结束字节”无效,在其它工作 方式下有效。 “帧起始字节”和“帧结束字节”的工作过程就是如何把串口的数据分成 TCPIP 包。 分包条件是: “帧起始字节”或“帧结束字节”均无效时,按串口数据的帧间隔来分包;“帧 起始字节”或“帧结束字节”其中一个有效时,“帧起始字节”或“帧结束字节”与串口数 据的帧间隔同时作为分包条件;“帧起始字节”和“帧结束字节”两个同时有效时,按“帧 起始字节”和“帧结束字节”同时成立才分帧, “帧起始字节”之前,“帧结束字节”之后的 数据丢弃。 以下图为例子进行详细说明: 下图串口的数据流。 AAh 01h 02h 03h 帧间隔 AAh 01h 02h 03h AAh 01h 1. “帧起始字节”或“帧结束字节”均无效时,按串口数据的帧间隔来分包,如下图分 两个 TCP/IP 包(TCP Sever 或 TCP Client 工作模式下是 TCP 包;UDP 工作模式下是 UDP 包)。 AAh 01h 02h 03h 帧间隔 AAh 01h 02h 03h AAh 01h 2. “帧起始字节”或“帧结束字节”其中一个有效时,“帧起始字节”或“帧结束字节” 与串口数据的帧间隔同时作为分包条件;现在假设“帧起始字节”是“01h” ,“帧结束字节” 无效时,如下图分包。共分 5 包,每当出现帧间隔或“帧起始字节”时就分包。 - 23 - 广州周立功单片机发展有限公司 AAh 01h 02h Tel: (020) 38730916 03h 帧间隔 38730917 AAh 01h 38730976 38730977 02h 03h Fax: 38730925 AAh 01h 现在假设“帧结束字节”是“01h” , “帧起始字节”无效时,如下图分包。共分 4 包, 每当出现帧间隔或“帧结束字节”时就分包 AAh 01h 02h 03h 帧间隔 AAh 01h 02h 03h AAh 01h 3. “帧起始字节”和“帧结束字节”两个同时有效时,按“帧起始字节”和“帧结束 字节”同时成立才分帧, “帧起始字节”之前,“帧结束字节”之后的数据丢弃。现假设“帧 起始字节”是 01h,“帧结束字节”是 AAh,如下图分包。共分 2 包(最后一个字节 01h 还 没找到“帧结束字节”是 Aah,所以不能算已经分包),帧间隔不作为分包条件。 AAh 01h 02h 03h 帧间隔 AAh 01h 02h 03h AAh 01h 如果“帧起始字节”是 01h,“帧结束字节”是 03h,如下图分包。共分 2 包,“帧起始 字节”之前, “帧结束字节”之后的数据丢弃。 AAh 01h 02h 03h 帧间隔 AAh 01h 02h 03h AAh 01h 通过以上的说明,用户应该对“帧起始字节”和“帧结束字节”的使用有比较深刻的理 解。 最后是介绍 GPIO 及 ADC 的使用。 GPIO 及 ADC 的控制可以使用多种方法,如网页控制、ZNetCom 配置软件控制、通过 IO 控制端口进行控制等。在这只介绍 IO 控制端口控制的方法。 通过 IO 控制端口进行控制的方式是基于 TCP 协议的控制方式,用户通过 TCP 协议连 接 ZNE-200T 模块的 IO 控制端口,然后发送 IO 控制协议帧进行 IO 控制,下面介绍 IO 控 制协议帧的组成。 AAh 命令 字节 数据 长度 有效数据 校验 0Dh IO 控制协议帧的结构如上图,AAh 是帧起始字节,长度是一个字节;然后是命令字节, 长度为 1 各字节,共有 4 种命令,01h 表示读取 IO 状态,02h 表示设置 IO 输入输出方向, 03h 表示设置 IO 输出电平(只对输出的 IO 有效),04h 表示复位模块, 05h 表示读取 ADC 的 值;然后是数据长度,长度是一个字节,表示有效数据的长度,单位是字节,有效值范围是 0~6;跟着是有效数据,长度可以为 0,具体由前面的数据长度来决定;然后是校验,校验 是包含帧起始字节到有效数据范围内的所有字节的异或值;最后是帧结束字节 0Dh。 IO 及 ADC 控制的过程是:首先是远程主机主动和 ZNE-200T 模块的 IO 控制端口建立 - 24 - 广州周立功单片机发展有限公司 Tel: (020) 38730916 38730917 38730976 38730977 Fax: 38730925 连接,然后远程主机发送 IO 及 ADC 控制协议帧,ZNE-200T 接收到后,执行相应的操作, 并返回包含执行后 IO 口状态的 IO 控制协议帧或 ADC 的值的帧,如果连接建立后 60 秒内 无任何操作就断开连接。用户参考下面例子。 例 1,远程主机发送读 IO 状态命令帧: AAh 01h 00h ABh 0Dh ZNE-200T 模块接收到后回应 IO 口状态帧 输入输 AAh 01h 02h 出方向 状态 电平状 态 校验 0Dh 例 2,远程主机发送设置 IO 输入输出方向命令帧: AAh 02h 01h XXh 0Dh 校验 其中 XXh 表示设置的值,低 5 位有效,每位对应一个 IO, 0 为输入;1 为输出。 校验 = AAh ^ 02h ^ 01h ^ XXh 。 ZNE-200T 模块接收到后回应 IO 口状态帧 输入输 AAh 02h 02h 出方向 状态 电平状 态 校验 0Dh 例 3,远程主机发送设置 IO 输出电平命令帧(只对输出的 IO 有效): AAh 03h 01h XXh 0Dh 校验 其中 XXh 表示设置的值,低 5 位有效,每位对应一个 IO,但是只对输出的 IO 口有效。 校验 = AAh ^ 03h ^ 01h ^ XXh 。 ZNE-200T 模块接收到后回应 IO 口状态帧 输入输 电平状 AAh 03h 02h 0Dh 出方向 校验 态 状态 例 4,远程主机发送设置复位模块命令帧(复位命令在连接端口后执行) : AAh 04h 00h AEh 0Dh ZNE-200T 模块接收到后回应相同的数据帧,表示已经接受了命令,在该连接断开后执 行。 AAh 04h 00h AEh 0Dh 例 5,远程主机发送读取 ADC 命令帧(返回的值为 ADC0 和 ADC1 的当前值): AAh 05h 00h AFh 0Dh ZNE-200T 模块接收到后回应的数据帧。 AAh 05h 04h ADC0_H ADC0_L ADC1_H ADC1_L 校验 校验 = AAh ^ 05h ^ 04h ^ ADC0_H^ ADC0_L ^ ADC1_H ^ ADC1_L 。 I/O 口静态特性 标号 IIL 参数 低电平输入电流,无上拉 测试条件 Vi = 0 - 25 - MIN - 限制值 单位 TYP 1 MAX 3 - µA 0Dh 广州周立功单片机发展有限公司 Tel: (020) 38730916 IIH IOZ 高电平输入电流,无下拉 三态输出漏电流,无上/下拉 Ilatchup I/O 闩锁电流 VI VO VIH VIL Vhys VOH VOL IOH IOL IOH IOL IPD 输入电压 3,4,5 输出电压;输出有效 高电平输入电压 低电平输入电压 滞后电压 高电平输出电压 6 低电平输出电压 6 高电平输出电流 6 低电平输出电流 6 高电平短路电流 7 低电平短路电流 7 下拉电流 IPU 上拉电流 38730917 38730976 Vi = V3 VO = 0; VO = V3 -(0.5V3)