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

    文章

    5706

    浏览量

    134415
  • 物联网
    +关注

    关注

    2870

    文章

    41659

    浏览量

    358432
收藏 人收藏

    评论

    相关推荐

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

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

    RS485总线连接采用什么样的线缆呢?多台RS485设备如何连接呢?

    RS485总线连接采用什么样的线缆呢?多台RS485设备如何连接呢? RS485总线是一种串行通信协议常用于工业自动化、楼宇管理和数据采集
    的头像 发表于 01-04 16:59 2729次阅读

    rs422和rs485的区别

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

    RS485信号协议的特点和应用场景

    协会(EIA)在1983年批准的一个差分传输协议,距今差不过也有三十年的历史了。 因为是差分信号,所以是具有抑制共模干扰的能力的,在一些通信距离比较远的场景下,它可以比较好的传输数据,是一种应用非常广泛的信号总线。 RS485
    的头像 发表于 11-06 14:52 603次阅读
    <b class='flag-5'>RS485</b>信号<b class='flag-5'>协议</b>的特点和应用场景

    浅谈RS-485通讯协议

    RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议;因此,用户需要在RS-485应用网络的基础上建立自己的应用层通信协议
    发表于 09-26 09:26 1217次阅读
    浅谈<b class='flag-5'>RS-485</b>通讯<b class='flag-5'>协议</b>

    使用MCU UART用于RS485通信的代码

    应用:本代码将使用MCU UART用于RS485通信。 BSP 版本: N76E003 BSP Keil C51 v1.0.6 硬件: NuTiny-SDK-N76E003 v2.1 典型的系列
    发表于 08-30 07:59

    如何使用MCU UART用于RS485通信

    应用:本代码将使用MCU UART用于RS485通信。 BSP 版本: N76E003 BSP Keil C51 v1.0.6 硬件: NuTiny-SDK-N76E003 v2.1 典型的系列
    发表于 08-22 07:10

    串行通讯与并行通讯讲解 RS232、RS422、RS485通信协议简介

    通信和计算机科学中,串行通信(Serial Communication)是一个通用概念,泛指所有的串行的通信协议,如RS232、RS422
    的头像 发表于 08-14 10:27 8971次阅读
    串行通讯与并行通讯讲解 <b class='flag-5'>RS</b>232、<b class='flag-5'>RS</b>422、<b class='flag-5'>RS485</b><b class='flag-5'>通信协议</b>简介

    为什么需要485隔离?常见RS485隔离方案介绍

    RS485是一种常用的数据通信协议,广泛应用于工业控制系统、楼宇自动化、安防系统等领域。什么是485隔离电路?在某些应用中,为了防止电气噪声干扰或电气冲击,需要对
    的头像 发表于 07-31 23:08 2370次阅读
    为什么需要<b class='flag-5'>485</b>隔离?常见<b class='flag-5'>RS485</b>隔离方案介绍

    RS485自由转PROFINET网关rs485转网络

    捷米JM-RS485/232-PN(RS485转Profinet)将具有RS485/232接口、自由通信协议接口的设备与PROFINET相连,作为PROFINET现场总线系统的一个设备
    的头像 发表于 07-24 09:12 710次阅读
    <b class='flag-5'>RS485</b>自由转PROFINET网关<b class='flag-5'>rs485</b>转网络

    RS485自由转PROFINET网关连接扫描仪

    远创智控YC-RSPN-001(RS485转PROFINET)将具有RS485/232接口、自由通信协议接口的设备与PROFINET相连,作为PROFINET现场总线系统的一个设备。
    的头像 发表于 07-21 09:12 408次阅读
    <b class='flag-5'>RS485</b>自由转PROFINET网关连接扫描仪

    常见RS485隔离电路方案介绍

    RS485是一种常用的数据通信协议,广泛应用于工业控制系统、楼宇自动化、安防系统等领域。
    发表于 07-14 09:55 3790次阅读
    常见<b class='flag-5'>RS485</b>隔离电路方案介绍

    联网常用通信协议,全在这篇了!

    联网(InternetofThings,简称IoT)是指将各种传感器、设备等通过互联网连接起来,形成一个庞大的网络,实现物与物之间的互联互通。在实现这个过程中,各种不同的通信协议被广泛应用。本文
    的头像 发表于 05-06 10:38 2754次阅读
    物<b class='flag-5'>联网</b><b class='flag-5'>常用</b><b class='flag-5'>通信协议</b>,全在这篇了!

    RS485和Modbus通信协议让工业自动化更高效

    电路的可靠性和稳定性。   【RS485通讯协议】   实际应用中,RS485接口还需要进行协议规范和数据格式化。常用
    发表于 05-05 16:25

    rs485转tcp网关盒子怎么用(rs485协议转以太网tcp/ip)

    随着工业自动化技术的不断发展,越来越多的工业设备在使用时需要进行数据通信。其中,RS485通信协议是一种常见的工业通信协议,而TCP/IP协议
    的头像 发表于 05-05 15:50 1886次阅读
    <b class='flag-5'>rs485</b>转tcp网关盒子怎么用(<b class='flag-5'>rs485</b><b class='flag-5'>协议</b>转以太网tcp/ip)