0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解物联网常用协议:IIC和RS485通信协议

沐渥科技 2023-03-02 17:12 次阅读

单片机开发中我们经常会听到协议二字,协议是单片机相互通信中必须遵守的规则,只有遵守协议才能实现二者之间的通信。协议的种类非常的多,可以满足不同设备和不同操作系统的通信要求,下面小编给大家介绍沐渥科技常用的两种通信协议——IICRS485
IIC通信协议是一种半双工通信协议,双总线串行,主要用在主机和从机对于数据量较少且传输距离较短的场景中。IIC又可以称为I2C,由SDA(串行数据线)和SLC(串行时钟线)构成线路,在连接于总线上的器件之间传送信息,既能发送数据也能接收数据,进行双向传输。

pYYBAGQAVB-AFkPLAAE2DwkrFJY385.png


IIC通信协议的工作流程:
起始信号:当SCL保持高电平,SDA由高电平向低电平变化,这是IIC总线的起始信号,代表着数据传输的开始。停止信号:SCL保持高电平状态,SDA由低电平向高电平变化,这是IIC总线的停止信号,代表着数据传输结束。应答信号:当接收数据的IC接收到数据后,向发送数据的IC发送一个特定的低电平脉冲,代表数据已经收到。
IIC通信协议的优点:
支持多设备连接,只要有IIC总线接口的单片机都能够直接与IIC总线接口的设备相连,非常的简单、方便;任何能够进行发送和接收的设备都可以为主总线,主机启动总线产生时钟进行数据传输,接收数据的机器都是从机;在总线上主机和从机、发送和接收的关系不是固定的,通过地址访问不同设备。
RS485通信协议是一种工业控制中常用的协议,多采用屏蔽双绞线传输,是由RS232协议改进而来的,为了长距离传输采用差分方式传输,传输的是差分信号。RS485通信网络中的每一个节点都是由一个控制器收发器组成,将发送和接收信号线连接到收发器上,收发器通过差分线连接到总线,收发器和总线都是通过差分信号进行传输的,最终结果都是转换为TTL电平方式与单片机进行通信。
什么是差分传输?差分传输是指在两根线上都传输信号,这两个信号的振幅相同,方向相反,在这两根线上传输的信号就是差分信号。信号接收端依靠信号间的电压差来判断发送端发送的逻辑状态。
RS485通信协议的优点:
接口电平低,不易损坏芯片,电平与 TTL 电平兼容,方便与TTL电路连接;双总线差分输入,传输数据抗干扰能力强、传输速率高和传输距离远;同一总线能够连接多个驱动器接收器,利用RS485接口能够快速便利的建立设备网络;RS485接口为半双工数据通信模式,支持节点数据通信,多个主设备,任意节点间能够互相通讯,增加了联网功能。
IIC通信协议常用在数据采集、图像处理、显示器、传感器中,RS485通信协议主要用在工业控制、自动化生产、PLC工控机、远程设备控制、安防监控等。除了IIC和RS485通信协议外,Modbus、UARTCAN、SPI、TCP/IP、HTTP等协议也是经常被使用的,怎样选择合适的通信协议是由设备自身需求来决定的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    5968

    浏览量

    135829
  • 物联网
    +关注

    关注

    2903

    文章

    44240

    浏览量

    371018
收藏 人收藏

    评论

    相关推荐

    RS232串口通信协议详解

    RS-232是一种单向或双向的串行通信协议,它定义了电气特性、信号线功能和数据传输格式。 电气特性 RS-232通信
    的头像 发表于 11-21 09:24 133次阅读

    RS485到底能跑多少协议?

    关于RS485 RS-485是一种标准通讯接口,RS(Recommended Standard)推荐标准的意思,485是标识号。 使用485
    的头像 发表于 10-26 10:15 399次阅读
    <b class='flag-5'>RS485</b>到底能跑多少<b class='flag-5'>协议</b>?

    干货篇:Air780E之RS485通信篇,你学会了吗?

    ​今天,我们来学习低功耗4G模组 Air780E 的RS485通信,同学们,你学习了吗? 一、RS485简介 联网(IoT)在工业场景中的
    的头像 发表于 10-14 07:13 205次阅读
    干货篇:Air780E之<b class='flag-5'>RS485</b><b class='flag-5'>通信</b>篇,你学会了吗?

    低功耗4G模组Air780E:RS485通信

    通信协议,广泛应用于工业自动化和联网系统中。RS485是一种串行通信标准,主要用于长距离、多节点通信
    的头像 发表于 09-29 09:38 313次阅读
    低功耗4G模组Air780E:<b class='flag-5'>RS485</b><b class='flag-5'>通信</b>篇

    Profinet转RS485(3路)自由协议网关

    捷米特JM-RS485-PN(3RD)网关实现Profinet网络与串口通讯协议网络之间的数据通讯,可分别连接三路RS485自由协议设备到Profinet网络,并且支持具有不同通讯波特
    的头像 发表于 09-25 11:48 282次阅读
    Profinet转<b class='flag-5'>RS485</b>(3路)自由<b class='flag-5'>协议</b>网关

    如何提高RS485通信的可靠性?

    在现代工业自动化和智能化的发展进程中,RS485通信作为一种常用的串行通信标准,因其具有传输距离远、支持多点通信等优点而被广泛应用。然而,在
    的头像 发表于 09-20 08:07 274次阅读
    如何提高<b class='flag-5'>RS485</b><b class='flag-5'>通信</b>的可靠性?

    ProfiNet转RS485/Modbus Rtu协议网关

    网关实现PN转rs485、profinet转RS485、Modbus转profinet、RS485转PN、profinet转Modbus Rtu、profinet转Modbus、profinet转Modbus等双向转换
    的头像 发表于 06-13 08:55 615次阅读
    ProfiNet转<b class='flag-5'>RS485</b>/Modbus Rtu<b class='flag-5'>协议</b>网关

    RS485工业通信网关的原理是什么?

    ,在工业自动化、楼宇自控、能源监控等领域得到了广泛应用。本文将详细介绍RS485工业通信网关的原理及其工作流程,以期为读者提供深入的理解。 二、RS485通信协议概述
    的头像 发表于 05-27 17:32 422次阅读

    RS232和RS485通信协议的主要区别及优缺点

    随着信息技术的飞速发展,通信协议在电子设备间的数据传输中扮演着越来越重要的角色。RS232和RS485作为两种常见的串行通信协议,被广泛应用于各种电子设备和系统中。本文将深入探讨
    的头像 发表于 05-24 15:41 6152次阅读

    RS485通信协议的特性和应用范围

    随着工业自动化和联网技术的飞速发展,数据通信协议的重要性日益凸显。RS485通信协议作为一种广泛应用于工业自动化领域的串行
    的头像 发表于 05-23 16:27 1595次阅读

    rs485收发器芯片选择?

    在当今工业自动化、智能楼宇以及数据通信等领域,RS485通信协议因其出众的可靠性、长距离传输和多节点通信能力备受青睐。然而,为了实现RS485
    的头像 发表于 05-14 14:45 999次阅读

    深度解析RS485通信协议技术

    RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
    发表于 04-01 09:58 6851次阅读
    深度解析<b class='flag-5'>RS485</b><b class='flag-5'>通信协议</b>技术

    RS485通信协议详解(硬件干货)

      S-485 (1)基本概念 RS485总线传输协议是一种串行总线通信协议标准,RS485总线采用平衡发送,差分接收的结构设计,因此具有抑
    的头像 发表于 03-08 08:36 2.6w次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>通信协议</b><b class='flag-5'>详解</b>(硬件干货)

    RS485与MODBUS RTU的区别 如何选择合适的通信技术?

    RS485与MODBUS RTU的区别 如何选择合适的通信技术? RS485是一种通信总线标准,而MODBUS RTU是一种通信协议。本文将
    的头像 发表于 02-01 10:27 9117次阅读

    rs422和rs485的区别

    RS422和RS485是两种常用的串行通信协议,用于在电气噪声严重且远距离通信的环境中传输数据。虽然它们在很多方面相似,但也存在一些关键的区
    的头像 发表于 12-20 17:03 8452次阅读