物联网芯片

物联网被业内认为是继计算机、互联网以后世界产业技术第三次革命,其市场规模达到万亿级,前景可谓无限光明。根据 IDC 测算,到2021年将会有 250 亿台设备联网,而物联网芯片做为万物互联的关键,目前架构多样化,市场也还没有成型。万物互联的前提是智能终端设备与传感器的链接,其应用场景和特性使得物联网芯片偏向低功耗和高整合度,低功耗使得开发人员可以为功耗受限设备增添功能,同时保持芯片尺寸,扩大应用可能性。添加高集成度的元件可实现芯片的即插即用,简化应用开发,方便设备更新换代,便于产品快速推向市场。php

 

ZLAN1003芯片就是这么一款即插即用的物联网芯片这款芯片 它具备一个10M/100M的以太网接口(内部已经集成PHY功能),一个普通速率UART、一个高速UART和一些可配置的功能引脚。ZLAN1003系列的基本的功能是实现UART到TCP/IP的协议转化,即将UART收到的数据转到到云端/计算机,云端/计算机下发的数据转发到UART。实现这些功能,无需用户开发程序,ZLAN1003内部的程序是已经固化好的,用户配置便可使用。能够将它视为一颗单芯片级别的串口转网口芯片、物联网芯片。编程

 

  它内部已经集成物联网(IOT)所需的各种功能,包括:浏览器

1)         经过网口搜索和配置ZLAN1003的参数;安全

2)         经过网口下载自定义的Web,经过Web配置IP和波特率等参数;服务器

3)         可配置ZLAN1003的工做模式自动链接7个云端服务器;网络

4)         能够配置ZLAN1003具备注册包和心跳包功能;架构

5)         可配置为http模式,能够和云端的asp/php的GET/POST指令直接对接;翻译

6)         能够配置为“转码”功能,能够自动串口发送指令,采集仪表数据后按照定制格式上传;设计

7)         具备Modbus网关功能,实现Modbus TCP转Modbus RTU;blog

8)         支持SNMP协议,能够将各种串口协议转化为SNMP协议;

9)         ZLAN1043N支持P2P方式的内网穿越通信,实现随时随地经过ID联网。

1.1.      框图

 

图2 ZLAN1003方框图

ZLAN1003系列额内部固件程序是已经固化好的,无需二次开发,可是能够经过网口进行程序升级。芯片的外部接口主要是UART、以太网和IO接口。ZLAN1003内部功能模块包括:网络配置的芯片参数的功能,串口经过相似AT指令配置的功能,经过已经内嵌的Web进行配置的功能,IO控制输入输出引脚功能等。

1.2.      特色

1.1.1.    硬件特色

-            单芯片集成度高:内部集成10M/100M的快速以太网的MAC和PHY接口,无需扩展RAM、FLASH、PHY,只需外接电阻电容。

-            支持自动协商(Auto Negotiation Full-duplex&half duplex)。支持自动交叉线检测(MDI/MDIX)

-            3.3V工做电压,5V I/O信号承受度。可3.3V/1.8V双电源供电或者3.3V单电源供电。

-            高速模式UART1波特率支持1200~115200bps,低速模式UART1支持1200~38400bps。UART1的数据位支持5~9位,校验位能够为无校验、奇校验、偶校验、标记、空格这五种方式,支持硬件流控和软件流控。UART2支持1200~921.6Kbps。

-            80脚LQFP无铅(Lead free)封装。

-            丰富的指示灯引脚:TCP链接创建指示灯、网线链接指示、数据通讯指示。

-            支持链接RS485的发送控制脚RS485_EN。

-            -40°C到85°C工业级芯片。

1.1.2.    软件特色

-            内部固化全功能的串口转TCP/IP软件,无需二次开发。

-            支持TCP服务端、TCP客户端,UDP模式,UDP组播。做为TCP客户端的时候同时支持TCP服务器端功能。做为TCP服务器支持30个TCP链接,做为TCP客户端支持7个目的IP。

-            支持芯片链接上发送MAC地址功能,方便云端管理设备。

-            提供计算机端搜索、配置芯片的二次开发包DLL开发库。

-            支持Web浏览器配置、支持DHCP动态得到IP、DNS协议链接域名服务器地址。

-            支持云端远程搜索芯片、配置芯片参数、芯片固件程序升级。

-            支持远程经过软件查看芯片的TCP链接状态、串口数据发送、接收状态。虚拟串口支持数据监视功能。

-            支持经过串口发送类AT指令进行芯片参数的读写和控制。

1.1.3.    ZLAN1043软件特色

如下功能ZLAN1003不支持,仅ZLAN1043/1043N支持:

-            支持Modbus网关功能,支持Modbus RTU转Modbus TCP。能够支持存储型的Modbus,能够自动采集设备数据,并存储起来;也支持非存储模式的Modbus网关。

-            支持多主机功能:在一问一答的查询方式下,支持网口端容许有多台计算机同时访问同一个串口设备。

-            支持自定义心跳包和注册包功能:能够方便和云端进行通讯和设备识别。

-            支持TCP创建链接须要密码验证的功能,保证链接安全性。

-            支持“转码”功能,能够实现对特定设备的协议的翻译工做,让不一样的设备对接统一的软件平台。

-            支持http方式的数据提交和下发功能,云端能够直接使用http的GET指令和设备的串口数据进行交互。

-            支持经过任意的网络指令来控制8个IO口的电平。

-            另外ZLAN1043N支持P2P方式网络NAT穿越功能。

1.3.      优点

ZLAN1003系列有以下的4个优点:零软件开发、集成丰富的IOT功能、某些应用无需外置MCU、无缝对接原来串口程序。

1.1.4.    零软件开发

 

图3 ZLAN1003 应用图

ZLAN1003系列芯片内部程序无需用户二次开发,对接用户MCU的UART直接收发数据便可将数据传输到网络上的计算机程序。用户使用步骤大体以下:

(1)     卓岚提供完整的ZLAN1003芯片的外围电路图,用户按照此电路图设计,将ZLAN1003焊接到电路板。

(2)     ZLAN1003的电路板上电后,电路板的RJ45网口接入网络,网络中的任何一台计算机经过ZLVircom或者用户本身开发的程序,经过网络搜索设备,使用ZLVircom查看ZLAN1003的IP和端口,若有须要能够配置IP和波特率。将计算机上的Socket(TCP/IP)软件链接到设备IP和端口。

(3)     相关指示灯指示ZLAN1003和计算机是否创建TCP/IP。

(4)     等链接创建后,Socket(TCP/IP)软件发送给ZLAN1003的数据将经过UART发给用户的MCU,用户MCU的数据也能够经过UART发数据给计算机Socket(TCP/IP)软件。

(5)     若有须要,用户MCU上电后也能够经过类AT指令读取ZLAN1003的MAC,修改IP等操做。

 

以上的使用步骤中并无一点软件开发工做,即便是硬件开发也提供有完整的电路图。只须要使用ZLVircom一次性配置ZLAN1003的IP、波特率等参数保存好后就可使用,真正作到了零软件开发。

通常来讲能够在1个星期完成一个基于以太网的物联网产品的开发。此零软件开发特色为用户产品快速上市提供了快捷的方案,也避免了软件开发时间长、软件开发不稳定等问题。

1.1.5.    集成丰富的IOT功能

ZLAN1003内部已经集成了不少IOT的功能模块,减小了用户的开发相关物联网功能的工做量。这里简单介绍几个典型功能:

(1)     注册包和心跳包功能:物联网设备和云端对接的时候须要将自的ID发送到云端软件,方便云端识别设备的编号。ZLAN1003/1043具备多种注册包和心跳包方式。

(2)     ZLAN1043可配置为http模式,能够和云端的asp/php的GET/POST指令直接对接;

(3)     ZLAN1043能够配置为“转码”功能,能够自动串口发送指令,采集仪表数据后按照定制格式上传;方便了将不一样的设备转化为统一的云端服务器格式,而不须要二次开发。

(4)     具备Modbus网关功能,实现Modbus TCP转Modbus RTU;

(5)     ZLAN1043N支持P2P方式的内网穿越通信,实现随时随地经过ID联网:能够在没有云端的环境下实现PC监控任意一台内网的设备。

1.1.6.    某些应用无需外置MCU

因为ZLAN1003芯片无需MCU经过串口、SPI进行配置,内部固化的程序已经能够实现UART转TCP/IP,且ZLAN1043具备强大的“转码”编程功能,因此用户能够省略MCU,这样能够下降电路板复杂度和节约成本。

咱们列举以下几个状况:

(1)     对接无线串口模块:ZLAN1003能够用做某些无线模块数据采集转化为TCP/IP的网关。这个网关一端是无线模块,好比蓝牙、Zigbee、Rola等UART接口的模块,另一端是以太网。此时只须要将ZLAN1003的UART和无线模块的UART直接对接便可,不须要再增长一个MCU。

 

图4对接无线模块

(2)     仪表采集:ZLAN1043支持强大的“转码”功能,它具备自动采集,按照定制的格式定时上发的数据的可编程功能。此时只要将“转码”配置文件写入ZLAN1043内部,则ZLAN1043就会发送特定的指令,并按照固定的格式上发给云端,须要电路板上增长一个MCU进行数据采集和协议转化。

 

图5仪表采集

(3)     串口转网口网关:ZLAN1003自己就是一个功能强大的串口服务器单芯片,若是须要实现串口转网口网关功能时,须要再外加MCU,也无需软件开发。另外ZLAN1003具备RS485EN引脚,能够支持对接各种485芯片。

1.1.7.    无缝对接原来串口程序

 

图6用户MCU串口程序无修改

         不少RS232/RS485设备原来内部的MCU具备UART接口,且MCU内部程序是已经开发好的,基于如下的缘由可能用户不但愿从新开发MCU内部的程序:

(1)     该MCU串口程序已经通过多年的应用验证,稳定可靠。若是从新开发为SPI等接口则会有稳定性方面的考虑。

(2)     因为研发进度短、研发资源不够等缘由,若是可以直接使用原来的MCU的程序则会加快进度、减小研发投入。

(3)     原来的MCU程序代码已经丢失或者没有技术员在维护。

 

ZLAN1003对于此类RS485/232设备的网络化升级提供了很好的方案,只要将原来和232/485芯片对接的部分和ZLAN1003对接便可。无需进行软件开发,只须要设计电路便可完成产品升级。

另外ZLAN1003配备的ZLVircom具备虚拟串口功能,若是用户不想修改上位机串口软件,一样能够知足要求。

相关文章
相关标签/搜索