ttl转以太网

ttl转以太网ZLSN3007S是实现TTL电平串口转以太网的“超级网口”,产品自带网络变压器和RJ45网口,可以方便实现单片机、各类TTL电平串口设备的联网。首先是外观上独特设计,跟传统的超级网口不同,ZLSN3007S采用倒装设计,使得用户在设计时候可以无缝贴合PCB底板,低功耗,小体积高度集成封装。功能上除了最基本的TTL串口转以太网功能外,还集成MQTT、JSON、多主机、modbus网关等高级功能。采用卓岚10年久经考验的串口服务器系统保障了模块的稳定性。

1. 概述

ZLSN3007S(下面简称3007S)是实现TTL电平串口转以太网的“超级网口”,产品自带网络变压器和RJ45网口,可以方便实现单片机、各类TTL电平串口设备的联网。

3007S采用上海卓岚第7代产品技术,具有产品软件功能强、软件稳可靠性继承ZLSN3003S;硬件上功耗低、具有工业级温度范围等优良特性,并具有更高的性价比。

图 1 ZLSN3007S 正面图

图 2 ZLSN3007S 背面图

3007S采用“无缝贴合设计”,当3007S焊接到用户PCB时,可以和PCB无缝贴合。如下图所示,当排针插到用户电路板上是,3007S(右)可以让RJ45贴合PCB,而3003S(左)则无法做到。这样就有利于外壳网口位置的设计。

图 3 ZLSN3003S和ZLSN3007S的PCB贴合比较

3007S具有25mA的工作电流,适合低功耗应用,大大改善电路板发热的问题。

3007S从MCU到电源芯片全部国产化设计,从软件、硬件上都实现完全自主知识产权,不仅实现中国制造,也实现了中国创造!

3007S支持2位停止位,支持小于8位的数据位(比如7位数据1个停止位),支持高达921600bsp的波特率。

3007S支持作为客户端时连接6个目的IP,作为服务器支持10个客户端连接。

3007S默认为3.3V供电,可以支持5V的产品,型号为ZLSN3007S-5V。

3007S支持TCP服务器、TCP客户端、UDP、UDP组播、TCP服务器/客户端共存等透传模式,支持Modbus TCP转RTU的Modbus网关模式,支持Modbus RTU/DLT645转JSON,支持RS485多主机通讯模式,支持HTTP协议服务器通讯模式、支持MQTT通讯模式、支持密码验证通讯、支持P2P通讯(需要注册)等多种通讯模式。支持各类公有云数据传输。

3007S通过排针和用户电路板连接,主排针包含有VCC3、GND、nRST、TXD、RXD、DEF(复位参数)等引脚。RJ45网口已经具有TCP连接指示灯(绿色)和数据活动指示灯(黄色)。扩展排针还可以引出485控制引脚485_EN,RS232流控CTS、RTS等。具体参考硬件部分。

3007S支持通过windows工具zlvircom配置或者网页配置,支持虚拟串口,支持远程程序升级。支持云端设备管理。支持自定义web下载和配置。支持自定义心跳包、注册包等功能。

3007S可以广泛地应用于:

l 物联网数据采集和控制设备的设计。

l 安防和监控。

l 能源监控、电力电表采集。

l 工业自动化。

l 智能交通。

l RFID智能读卡器等领域。

图 4 使用ZLSN3007S的示意图

2. 功能特点

1 产品特点

1.1 通讯稳定可靠,支持全双工、高速率、长时间数据转发,不丢包。支持用户在串口和网口同时不间断发送大批量数据,在发送时无需停顿,且不丢失数据。

1.2 RJ45网口和PCB无缝贴合设计。

1.3 超低功耗:工作电流45mA。

1.4 串口支持:支持2位停止位,支持小于8位的数据位,支持921600bsp的波特率。

2 软件特点

2.1 工作模式:支持TCP Server、TCP Client、UDP模式、UDP组播、TCPServer/Client共存。作为客户端时连接6个目的IP,作为服务器支持10个客户端连接。

2.2 波特率支持1200~921600bps,且可以定制特种波特率。数据位支持5~9位,校验位可以为None、Odd、Even、Mark、Space五种方式,支持CTS/RTS、DSR/DTR、XON/XOFF流控,1~2位停止位。

2.2.1 支持快速地第9位切换,适合于在第9位作为地址的多机通信中使用。

2.3 支持虚拟串口,配备Windows虚拟串口&设备管理工具ZLVircom。

2.3.1 使用虚拟串口时,支持On-the-fly技术的串口参数自适应。

2.3.2 虚拟串口驱动支持WIN10和64位操作系统。

2.3.3 虚拟串口驱动稳定可靠,可全双工连续不断发送不丢1字节。

2.3.4 虚拟串口模式下,支持断网重连功能。

2.4 修改模块参数方式灵活多样。

2.4.1 配备Windows工具ZLVircom,一键式搜索局域网设备,手动可添加Internet上的设备。

2.4.2 通过ZLSN3007S的串口可以设置其所有参数,命令格式类似AT命令,且可直接控制、读取其运行状态。

2.5 支持DHCP、DNS、无数据重启功能。

2.6 支持模块参数修改的密码保护,防止未授权修改。

3 高级软件功能

3.1 支持Modbus TCP转RTU的Modbus网关功能。

3.2 支持P2P(需要注册)通讯。

3.3 支持支持Modbus RTU/DLT645转JSON。

3.4 支持MQTT连接、支持各类公有云数据传输等特性。

3.5 支持RS485多主机通讯模式。

3.6 支持自定义注册包、心跳包。连接上发送MAC地址功能。

4 硬件特点

4.1 超小尺寸:30.6×21.7mm。

4.2 超功耗低,最大电流小于25mA。

4.3 宽温度范围:支持-40~85℃下带电工作。

5 配套软件和技术支持

5.1 配套软件齐全。配备Windows设备管理工具ZLVircom,一键式搜索联网模块,修改参数。配备UDP/TCP调试工具SocketDlgTest。配备串口调试工具ZLComDebug。

5.2 提供上位机开发例子程序包括:VC、VB、Delphi、C++Builder、Java、C#例程。也可提供一个DLL库,可通过网口直接和联网模块通信。

3. 技术参数

外形

接口:

排针TTL电平串口;RJ45网口

尺寸:

30.6×21.7mm

通信界面

串口:

TTL×1:RXD,TXD,GND,CTS,RTS, RS485_TEN

串口参数

波特率:

1200~921600bps

验位:

None, Odd, Even, Mark, Space

数据位:

5~9位

流控:

RTS/CTS,DSR/DTR,XON/XOFF,NONE

软件

协议:

ETHERNET、IP、TCP、UDP、HTTP、ARP、ICMP、DHCP、DNS、MQTT、Modbus TCP、DLT/645

配置方式:

ZLVirCOM工具、串口、Web

通信方式:

Socket、虚拟串口、MQTT、HTTP

工作模式

TCP服务器, TCP客户端, UDP, UDP组播, TCP服务器/客户端共存, MQTT

电源要求

电源:

3.3V DC或者5V,<25mA

环境要求

操作温度:

工业级

-40~85℃

储存温度:

-40~105℃

湿度范围:

5~95%RH

4. 接口定义

模块正面如图 5所示:

图 5 ZLSN3007S 引脚图

引脚定义引脚定义如表 1所示

表 1 ZLSN3007S引脚定义

引脚名称

说明

VCC5

默认型号ZLSN3007S该引脚悬空;ZLSN3007S-5V,为5V电源输入。

VCC33

默认型号ZLSN3007S该引脚接3.3V;ZLSN3007S-5V型号该引脚悬空。

GND

电源地

nRST

低电平复位,不用的时候可以悬空。电平拉低后,复位模块,重新启动。

TXD

TTL电平数据输出,可直接连接5V或者3.3V的用户MCU的RXD(TTL电平为3.3V)

RXD

TTL电平数据输入,可直接连接5V或者3.3V的用户MCU的TXD

DEF/CFG

为0时,且保持1秒钟以上时,模块将重新启动,且采用192.168.1.254的默认IP,静态IP模式,255.255.255.0的网关,192.168.1.1的网关。这有利于用户忘记IP时,将其复位为默认IP。通过1K电阻上拉到VCC表示高,接到GND表示低。默认可以悬空。

NC

不连接

LINK

为0时,表明模块已经和网络服务器建立TCP连接(或者处于UDP模式)且网线连接正常,此时模块可以正常发送、接收数据。如果此时网线拔掉,那么LINK将变为1。网口LINK的led的控制来自这个引脚。

ACT

0时表示当前有数据在网络到串口或者串口到进行传输。网口ACT的led的的控制来自这个引脚。

CTS

TTL电平,串口流量控制引脚,见RTS说明。

LINK2

网线连接上输出低电平,否则输出高电平。

RTS

TTL电平,串口流量控制引脚。

(1) 流控为:无、XON/XOFF的时候这两个引脚不起作用,平时RTS=0。

(2) 流控设置为CTS/RTS、DTR/DSR以后,平时RTS=0,RTS=1则表示模块无法接收数据,用户MCU应该停止向模块发送数据。模块无法接收数据的原因包括:模块初始化中、TCP连接未建立、模块的串口接收缓冲满;用户MCU只有将CTS置为0时,模块才会从串口输出数据,所以使能硬件流控后,必须外部设置CTS=0串口才能正常输出。

485_TEN

485发送控制端,平时为0,模块向串口发送数据时变为1。可以直接连接MAX485芯片的TXD_EN引脚。

RUN_LED

模块运行后每隔2秒,闪烁一下。

RUN_LED_PIN

运行指示灯的控制引脚输出,输出0.5Hz的方波。同时作为模块的固定用引脚。

GND

作为模块的固定用引脚。

5. 硬件尺寸

ttl转以太网的更多相关文章

  1. 承载于以太网帧之上的数据包的解析——ARP、IPv4、IPv6

    承接上一博文而来,继续解析网络数据包,对于承载在以太网上的三种协议进行了解析,主要是分为依据RFC定义的标准先解析头部数据,然后得到有效载荷,即为协议包括的实体数据,更上层进行进一步处理. 一.ARP ...

  2. 以太网数据包、IP包、TCP/UDP 包的结构(转)

    源:以太网数据包.IP包.TCP/UDP 包的结构 版本号(Version):长度4比特.标识目前采用的IP协议的版本号.一般的值为0100(IPv4),0110(IPv6). IP包头长度(Head ...

  3. 以太网帧、TCP与UDP段以及IP数据报格式总结

    传输层及其以下的机制由内核提供,是操作系统的一部分,应⽤层由⽤户进程提供应⽤层数据通过协议栈发到⽹络上时,每层协议都要加上⼀个数据⾸部(header),称为封装.不同的协议层对数据包有不同的称谓,在传 ...

  4. EtherType :以太网类型字段及值

    Ethernet II即DIX 2.0:Xerox与DEC.Intel在1982年制定的以太网标准帧格式.Cisco名称为:ARPA Ethernet II类型以太网帧的最小长度为64字节(6+6+2 ...

  5. 【转】scapy 构造以太网注入帧

    1. 描述 使用scapy进行以太网帧的注入,相对于RAW_SOCKET还是比较简单的.在讲述packet注入之前,先了解一下scapy伪造以太网帧的相关知识.下图为以太网帧格式和scapy对应的封装 ...

  6. 【转】以太网帧、IP报文格式

    原文:https://www.cnblogs.com/yongren1zu/p/6274460.html https://blog.csdn.net/gufachongyang02/article/d ...

  7. 以太网,IP,TCP,UDP数据包分析【转】

    原文地址:http://www.cnblogs.com/feitian629/archive/2012/11/16/2774065.html 1.ISO开放系统有以下几层: 7 应用层 6 表示层 5 ...

  8. 以太网帧、IP报文格式

    这几天完成一个对比以太网帧的程序(c语言),老师给了以太网帧头部和IP报文头部的结构体,跟实际抓取到的数据包的格式是相同的. 以太网帧头部的数据结构: typedef struct { unsigne ...

  9. 以太网帧格式、IP数据报格式、TCP段格式+UDP段格式 详解

    转载:http://www.cnblogs.com/lifan3a/articles/6649970.html 以太网帧格式.IP数据报格式.TCP段格式+UDP段格式 详解   1.ISO开放系统有 ...

随机推荐

  1. 面经手册 · 第10篇《扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法》

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 算法是数据结构的灵魂! 好的算法搭配上合适的数据结构,可以让代码功能大大的提升效率. ...

  2. Oracle闪回flashback

    参考资料:Using Oracle Flashback Technology Oracle 11g的新特性闪回操作 闪回查询 闪回查询 闪回版本查询 闪回事务查询 闪回数据 闪回表 闪回删除 闪回数据 ...

  3. 三年之久的 etcd3 数据不一致 bug 分析

    问题背景 诡异的 K8S 滚动更新异常 笔者某天收到同事反馈,测试环境中 K8S 集群进行滚动更新发布时未生效.通过 kube-apiserver 查看发现,对应的 Deployment 版本已经是最 ...

  4. yum 安装提示公钥安装失败,Public key for .x86_64.rpm is not instal 手动导入公钥方案

    Linux 中yum 安装google-chrome-stable时,报错如下,提示公钥安装失败,原因是 GPG公钥获取失败,无法连接获取到 https://dl-ssl.google.com/lin ...

  5. 处理IOS浏览器在input或者textarea获取焦点后底部留一块灰色空白区域的bug

    document.body.addEventListener('focusout',function() { window.scrollTo(0,0) },false);

  6. CPF 入门教程 - 绘图(四)

    CPF NetCore跨平台UI框架,增加了Vlc支持跨平台播放视频. 系列教程 CPF 入门教程(一) CPF 入门教程 - 数据绑定和命令绑定(二) CPF 入门教程 - 样式和动画(三) CPF ...

  7. Spring Boot实战之Redis缓存登录验证码

    1.工具类 1 import lombok.experimental.UtilityClass; 2 3 import java.awt.*; 4 import java.awt.image.Buff ...

  8. vue中父子组件传值问题 通过props 和 $emit()方法

    (代码在最后) 1.父组件给子组件传值直接通过props,听着很简单,但是对于初学者来说还是比较难以理解的,今天小白通过自己的实践操作结合代码分析一下 案例  把模态框单独的抽离出来,当作一个组件 第 ...

  9. Redis中LIST列表的相关命令

    Redis中LIST列表的相关命令 添加 lpush 将一个或多个value插入到key的表头,如果存在多个value,那么各个value按从左到右的顺序依次插入表头 插入表头:意味着新插入的值在最前 ...

  10. vue +signalR

    概述:ASP.NET Core SignalR是一种开放源代码库,可简化将实时 web 功能添加到应用程序的功能. 实时 web 功能使服务器端代码可以立即将内容推送到客户端. 这玩意的概念我就不多讲 ...