ttl转以太网
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转以太网的更多相关文章
- 承载于以太网帧之上的数据包的解析——ARP、IPv4、IPv6
承接上一博文而来,继续解析网络数据包,对于承载在以太网上的三种协议进行了解析,主要是分为依据RFC定义的标准先解析头部数据,然后得到有效载荷,即为协议包括的实体数据,更上层进行进一步处理. 一.ARP ...
- 以太网数据包、IP包、TCP/UDP 包的结构(转)
源:以太网数据包.IP包.TCP/UDP 包的结构 版本号(Version):长度4比特.标识目前采用的IP协议的版本号.一般的值为0100(IPv4),0110(IPv6). IP包头长度(Head ...
- 以太网帧、TCP与UDP段以及IP数据报格式总结
传输层及其以下的机制由内核提供,是操作系统的一部分,应⽤层由⽤户进程提供应⽤层数据通过协议栈发到⽹络上时,每层协议都要加上⼀个数据⾸部(header),称为封装.不同的协议层对数据包有不同的称谓,在传 ...
- EtherType :以太网类型字段及值
Ethernet II即DIX 2.0:Xerox与DEC.Intel在1982年制定的以太网标准帧格式.Cisco名称为:ARPA Ethernet II类型以太网帧的最小长度为64字节(6+6+2 ...
- 【转】scapy 构造以太网注入帧
1. 描述 使用scapy进行以太网帧的注入,相对于RAW_SOCKET还是比较简单的.在讲述packet注入之前,先了解一下scapy伪造以太网帧的相关知识.下图为以太网帧格式和scapy对应的封装 ...
- 【转】以太网帧、IP报文格式
原文:https://www.cnblogs.com/yongren1zu/p/6274460.html https://blog.csdn.net/gufachongyang02/article/d ...
- 以太网,IP,TCP,UDP数据包分析【转】
原文地址:http://www.cnblogs.com/feitian629/archive/2012/11/16/2774065.html 1.ISO开放系统有以下几层: 7 应用层 6 表示层 5 ...
- 以太网帧、IP报文格式
这几天完成一个对比以太网帧的程序(c语言),老师给了以太网帧头部和IP报文头部的结构体,跟实际抓取到的数据包的格式是相同的. 以太网帧头部的数据结构: typedef struct { unsigne ...
- 以太网帧格式、IP数据报格式、TCP段格式+UDP段格式 详解
转载:http://www.cnblogs.com/lifan3a/articles/6649970.html 以太网帧格式.IP数据报格式.TCP段格式+UDP段格式 详解 1.ISO开放系统有 ...
随机推荐
- [oracle/Sql]怎样比较两表的差异?
比如有这么一个表: create table test02( id number(8,0) primary key, name nvarchar2(20), sal number(5,0) ) 可以这 ...
- 4.FFMPEG-AVFrame
在ffmpeg中,解码前的数据结构体为AVPacket(参考:3.AVPacket使用),而解码后的数据为AVFrame(视频的YUV, RGB, 音频的PCM,数据量更大) 1.AVFrame介绍 ...
- 在腾讯云云函数计算上部署.NET Core 3.1
云厂商(腾讯云.Azure等)提供了Serverless服务,借助于Serverless,开发人员可以更加专注于代码的开发,减少运维的成本.腾讯云的函数计算提供了很多运行库,对.NET的支持需要通过c ...
- Shader 001 - 函数造型能力
0x00 从函数出发 Shader 中的很多效果都是由函数计算得出的,如何更好地理解二者的关系呢.不妨先看看函数是什么?函数的定义可以简单地描述为:给定一个集合 A,对于其中的元素施加法则 f,则可以 ...
- C/C++ 实现PE文件特征码识别
PE文件就是我们常说的EXE可执行文件,针对文件特征的识别可以清晰的知道该程序是使用何种编程语言实现的,前提是要有特征库,PE特征识别有多种形式,第一种是静态识别,此方法就是只针对磁盘中文件的特征码字 ...
- Windows Server系统部署MySQL数据库
由于工作需要在阿里云服务器中使用MySQL,所以安装一下MySQL数据库,中间也踩了一些坑,现在将整个过程给大家记录下来,便于后续查找. 阿里云服务器是WinServer2012系统,之前在Windo ...
- java的注解学习
转载自https://www.cnblogs.com/xdp-gacl/p/3622275.html 孤傲苍狼 只为成功找方法,不为失败找借口! Java基础加强总结(一)——注解(Annotatio ...
- JavaScript创建对象的方式汇总
1.Object构造函数创建 // 1.Object构造函数创建 var Obj = new Object(); Obj.name='saoge'; Obj.say=function(){ conso ...
- 使用MATLAB 2019 App Design 工具设计一个 电子日记App
使用MATLAB 2019 App Design 工具设计一个 电子日记App1.1 前言:由于信号与系统课程需要,因此下载了MATLAB软件,加之对新款的执着追求,通过一些渠道,下载了MATLAB ...
- 开源 UI 库中,唯一同时实现了大表格虚拟化和树表格的 Table 组件
背景 有这样一个需求,一位 React Suite(以下简称 rsuite)的用户,他需要一个 Table 组件能够像 Jira Portfolio 一样,支持树形数据,同时需要支持大数据渲染. 截止 ...