1. 网络IO单芯片介绍
    ZLAN1043是单芯片以太网转串口芯片,除此之外,它还具有Modbus TCP转RTU、定时发送心跳包、发送注册报、JSON转Modbus RTU、MQTT网关等功能,本文主要介绍ZLAN1043的网络IO控制功能。

图1 网络控制IO芯片
网络IO控制器是通过网口对设备的数字量输入(DI)进行读取对数字量输出(DO)进行控制的一种设备,成品设备比如ZLAN6042(4路DI/DO控制器)、ZLAN6842(8路DI/DO控制器)等。本文介绍ZLAN1043芯片如何设计ZLAN6042、ZLAN6842类似产品的方法。
ZLAN1043设计网络IO控制器的优点包括:

  1. 只要一颗核心芯片配合一些电阻电容即可实现DI/DO。使用简单,性价比高。
  2. 无需复杂的网络编程,纯硬件设计,只需要配置各种DI/DO输入对应的网口指令即可。
  3. 网络控制指令可自定义,最常用的是Modbus指令。
  4. 目前支持8个DI/DO(DI/DO加起来为8个),DI/DO可以在使用时定义。
  5. 设计电路图
    网络IO的参考原理图如图2、图3所示。

图2 网络IO控制器参考原理图

图3网络接口部分(RJ45集成网络变压器)
由以上电路图可知,使用ZLAN1043进行设计网口IO控制器,外部只要提供3.3V和1.8V的电源、网口即可。关于8个GPIO的引脚定义请参考相关文档。当作为输入时GPIO可以用1K上拉;当作为输出时,对驱动继电器等大电流器件驱动时,请使用三极管、达林顿管等进行电流放大。
3. 引脚指令配置
将提供的8个引脚定义为PIN[1]…PIN[8]。使用配置工具ZLVircom可以设置每个引脚为输入还是输出。若为为输入,则设置网络查询和返回指令的格式,可以为Modbus TCP或者自定义协议,若为自定义协议则输入自定义命令的格式。可以设置控制PIN[1]…PIN[8]输出高电平和低电平对应的网络控制指令的格式。
设计完毕后将设计文件通过网口下载到ZLAN1043芯片内部,重新上电后,芯片会接受刚刚设计的网络命令,实现网络DI/DO功能。
4. 网络工作模式
如果设备和计算机都在局域网内部,建议配置芯片为采用TCP服务器工作模式(默认模式)。如果是控制的服务器在公网,且具有公网IP,建议采用TCP客户端模式,配置ZLAN1043连接到这个公网服务器。
如果通过P2P模式进行远程IO的输入输出请使用ZLAN1043N芯片。关于P2P的使用请参考卓岚P2P相关文档。

网络IO控制 单芯片相关推荐

  1. Factory Io智能工厂联合西门子1200 PLC仿真,控制单台机械手和两台工位机械手上下料

    Factory Io智能工厂联合西门子1200 PLC仿真,控制单台机械手和两台工位机械手上下料,出售为博途软件安装包+1200联合factory IO仿真程序+ Factory IO安装包直接打开建 ...

  2. SGL8022W单通道直流LED 灯光控制触摸芯片

    SGL8022W单通道直流LED 灯光控制触摸芯片版本1.4 概述 SGL8022W 是一款用于LED 灯光亮度调节及开关控制的单通道触摸芯片.使用该芯片可以实现 LED 灯光的触摸开关控制和亮度调节 ...

  3. 串口服务器单芯片 物联网网关芯片

    [串口服务器单芯片 物联网网关芯片] YOXO1007是上海卓岚推出的一款针对物联网应用的芯片.YOXO 是上海卓岚的芯片品牌. YOXO1007可以单芯片实现串口转以太网.UART 转 TCP/UD ...

  4. JAVA网络IO编程

    2019独角兽企业重金招聘Python工程师标准>>> JAVA网络IO编程(BIO NIO AIO) 一.传统的BIO编程 1.网络编程的基本模型是C/S模型,即两个进程间的通信. ...

  5. 18 操作系统第五章 设备管理 IO设备的基本概念和分类 IO控制器 IO控制方式 IO软件层次结构 IO核心子系统 假脱机技术 设备的分配与回收 缓冲区管理

    文章目录 1 IO设备的基本概念和分类 1.1 什么是I/O设备 1.2 I/O设备分类 2 IO控制器 2.1 I/O设备组成 2.2 I/O控制器功能 2.3 I/O控制器的组成 2.4 寄存器编 ...

  6. 《安富莱嵌入式周报》第292期:树莓派单片机100M双通道示波器开源,MDK5.38发布,万用表单芯片解决方案,8通道±25V模拟前端芯片,开源贴片拾取电机板

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

  7. 单芯片电容测量方案PCAP01原理

    1 前言 对于电容传感器的测量来说,传统的电路方式有其无法克服的局限性.复杂的模拟电路设计,难以扩展的电容测量范围,都会给开发带来非常大的阻力. 德国acam公司专利的PICOCAP?测量原理则给电容 ...

  8. 原装RFX2401C集成电路2.4GHZ单芯片射频前端IC无线教学模块

    原装RFX2401C集成电路2.4GHZ单芯片射频前端IC RFX2401C产品特性 制造商:SKYWORKS -2.4GHz ZigBee大功率单芯片,单芯片射频前端IC -组合的TX / RX收发 ...

  9. C++后台开发—网络IO模型与Reactor模式

    一.三种网络IO模型: 分类: BIO 同步的.阻塞式 IO NIO 同步的.非阻塞式 IO AIO 异步非阻塞式 IO 推荐视频: C++架构师学习地址:C/C++Linux服务器开发高级架构师/L ...

最新文章

  1. 王道考研 计算机网络笔记 第四章:网络层
  2. 【技术精华汇总】不一样的技术创新——阿里巴巴2016双11背后的技术
  3. POJ 3690 找星座(2D匹配)(未解答)
  4. python实现一个数如果恰好等于它的因子之和,这个数就称为“完数” 。例如, 6的因子为 1、2、3,而 6=1+2+3,因此 6 是完数。编程找出1000之内的所有完数
  5. puml绘制思维导图_思维导图的使用方法和技巧
  6. 融资13亿后突然死亡!首款产品被苹果点赞,与谷歌竞赛的明星创业公司Anki倒闭...
  7. 获取文本上每个字符出现的次数并保留在map中,再将map中的数据写入文件
  8. 给Eclipse中hibernate.cfg.xml配置文件加提示
  9. 打开我的计算机桌面分块,win10桌面图标怎么进行分类分块管理_win10桌面图标如何分块管理...
  10. clustalw序列比对_序列比对和构建进化树(clustalw和phylip)
  11. axios配置多个请求地址(打包后可通过配置文件修改)
  12. KK集团招股书失效,首次冲刺港交所上市失利,尚未实现盈利
  13. 动画多个元素过渡 多个组件过渡 以及过渡模式
  14. 如何从零创造一个围棋AI
  15. labview调用DLL
  16. 初识冯诺依曼体系结构
  17. 《iOS防护02》破解ptrace防护
  18. MySQL学习笔记—自定义函数
  19. mysql 索引的命中率_MYSQL索引命中率
  20. 测试面试之Linux

热门文章

  1. python设计石头剪刀布游戏_python 关于设计石头剪刀布游戏
  2. AUTOCAD导出PDF文件之MAC版(无打印机)
  3. 计算机的高级操作视频,计算机二级Access2010视频教程
  4. 模板模式+策略模式优化
  5. 内容分析指南(The Content Analysis Guidebook Second Edition)
  6. UE材质编辑器使用自定义ush及函数
  7. jdbc连接oracle_JDBC连接拒绝连接,建立连接失败
  8. 15类存储卡品种和特点介绍
  9. java 不同类型的数组_java创建存放不同类型数据的数组
  10. Noah Mt4跟单系统制作第五篇 Mt4TradeApi挂单篇