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

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

3天内不再提示

一文汇总常见的通讯协议

冬至子 来源:模拟世界的搬运工 作者:模拟应用工程师 2023-05-12 17:39 次阅读

在我们日常进行硬件电路设计以及选用各种模拟IC的时候经常会遇到这些RS485, IIC, SMBus, PMBus, SPI, RS232, CAN, LIN, UART, PHY通讯协议接口,今天我们汇总了这些主要的协议。

RS485

RS485协议是一种串行通信协议,它是一种多点通信协议,也可以称为差分通信协议。RS485协议可以支持多个设备在同一总线上进行通信,且通信距离可达1200米,传输速率可达10Mbps。

RS485协议采用差分信号传输方式,即在同一条数据线上传输两个信号,一个为正向信号,一个为反向信号,两个信号之间的电压差表示数据。这种方式具有抗干扰能力强、传输距离远、速率高等优点,因此被广泛应用于工业控制领域。

RS485协议支持半双工通信,即通信双方可以在同一数据线上发送和接收数据,但是不能同时发送和接收数据。在RS485通信中,每个设备都有一个唯一的地址,通信时需要指定设备的地址。同时,RS485协议还支持奇偶校验和帧校验等功能,保证数据的正确性和可靠性。

IIC(Inter-Integrated Circuit)

IIC(Inter-Integrated Circuit)协议是一种串行通信协议,由Philips公司开发,用于在集成电路之间进行通信。IIC协议常用于连接芯片传感器微控制器等主控制器之间的通信,如连接温度传感器、加速度计、电压转换器等。

IIC协议是一种双线制通信协议,包括两个信号线:SDA(数据线)和SCL(时钟线)。SDA线传输数据,SCL线用于同步数据传输时序。在IIC通信中,每个从设备都有一个唯一的地址,通信时需要指定设备的地址。同时,IIC协议还支持多主机通信,即多个主控制器可以在同一总线上控制多个从设备进行通信。

IIC协议的优点包括通信速度快、协议简单、使用线路少、占用空间小等。但是,IIC协议的通信距离较短,且在多主机通信时需要处理总线冲突等问题。

SMBus(System Management Bus)

SMBus(System Management Bus)是一种基于I2C总线的系统管理总线,它允许各种系统组件,如电池、风扇、温度传感器等,与主机之间进行通信。

SMBus协议是一种标准化的串行总线协议,具有简单、低成本和易于集成等优点。它采用主从结构,主机控制所有从设备的访问和数据传输。SMBus协议在数据传输时,包括数据、地址、命令和校验等信息,从设备需要回应主机发来的数据和命令。

SMBus协议还包括一些特殊的功能,如电池容量计量、热管理和电源管理等。通过这些功能,SMBus协议可以提供系统监视和管理的基础。

PMBus(Power Management Bus)

PMBus(Power Management Bus)是一种基于SMBus的电源管理总线,主要用于电源管理设备的控制和监视。PMBus协议可以支持多种电源管理功能,如电源转换器的控制、监视和保护等。

PMBus协议是一种串行通信协议,它采用主从结构,在主机和从设备之间进行通信。主机通过发送命令来读取和写入从设备的各种参数,从而实现电源管理的功能。PMBus协议还支持多种数据格式,如二进制、十进制和BCD等,以满足不同的应用需求。

PMBus协议还可以与其他协议相结合,如I2C、SPI等,以支持更复杂的电源管理功能。

SPI(Serial Peripheral Interface)

SPI(Serial Peripheral Interface)协议是一种同步的串行通信协议,常用于在集成电路之间进行通信。SPI协议通常用于连接微控制器和其他数字设备,如存储器芯片、数字信号处理器、传感器等。

SPI协议是一种四线制通信协议,包括四个信号线:SCLK(时钟线)、MOSI(主设备输出,从设备输入)、MISO(从设备输出,主设备输入)和SS(从设备片选)。SPI协议通信时主设备通过SCLK产生时钟信号,MOSI发送数据,MISO接收数据,SS用于选择从设备。

SPI协议的优点包括传输速度快、协议简单、支持全双工通信等。但是,SPI协议的通信距离较短,且需要占用多个GPIO口,所以在系统设计中需要考虑芯片引脚资源的占用。

RS232

RS232协议是一种广泛使用的串行通信协议,常用于在计算机和串口设备之间进行数据传输。RS232协议是由美国电气电子工程师协会(IEEE)制定的标准,包括物理接口、电气特性和通信协议等方面。

RS232协议是一种双向的串行通信协议,通常包括一个DB9或DB25接口。RS232协议通信时使用一条单独的串行线来传输数据,其中TXD(发送数据)和RXD(接收数据)分别用于发送和接收数据。在RS232通信中,通信双方需要预先设定一些参数,如波特率、数据位、停止位、奇偶校验等。

RS232协议的优点包括通信距离较远、传输速度较慢、可靠性高等。但是,RS232协议在实际应用中面临一些挑战,如信号干扰、线缆长度限制等。此外,RS232协议在现代通信中已经被USBEthernet等高速通信协议所取代。

CAN(Controller Area Network)

CAN(Controller Area Network)协议是一种面向实时应用的串行通信协议,常用于在汽车、工业自动化机器人等领域中进行数据传输。CAN协议最初是由Bosch公司开发的,现已成为国际标准ISO 11898。

CAN协议使用一种差分信号来传输数据,其中一个线路是高电平,另一个线路是低电平。CAN协议采用总线结构,多个节点可以同时发送和接收数据。CAN协议通常使用帧来表示数据包,其中包括标识符、数据段和校验和等。

CAN协议的优点包括高可靠性、抗干扰能力强、支持多节点等。此外,CAN协议还支持多种传输速率和数据长度,可以满足不同应用场景的需求。

LIN(Local Interconnect Network)

LIN(Local Interconnect Network)协议是一种串行通信协议,主要用于汽车电子控制单元(ECU)之间进行通信,通常用于传输少量的低速数据。LIN协议最初是由德国汽车工程师联盟(ARGE)开发的,现已成为国际标准ISO 17987。

LIN协议使用单线通信,可以在多个ECU之间进行通信,以协调各种汽车系统的工作。LIN协议最常用于传输控制信息,如车门锁定、窗户控制、车内灯光等。

LIN协议的优点包括成本低、易于集成、可靠性高等。但是,由于传输速率较低,仅适用于少量数据的传输。

UART

UART(Universal Asynchronous Receiver/Transmitter)协议是一种串行通信协议,常用于在计算机和串口设备之间进行数据传输。UART协议是一种异步协议,不需要时钟信号,通过发送和接收线路上的电平变化来进行同步。

UART协议使用两条单独的串行线来传输数据,其中TXD(发送数据)和RXD(接收数据)分别用于发送和接收数据。UART协议通常包括波特率、数据位、停止位、奇偶校验等参数,用于确定数据传输的方式。

UART协议的优点包括简单易用、传输速度适中、功耗低等。但是,UART协议的通信距离较短,受到电磁干扰等问题的影响较大。

PHY(Physical Layer)

PHY(Physical Layer)协议是通信协议中的物理层,用于将数字信号转换为模拟信号并在传输媒介上进行传输。PHY协议通常与其他高层协议(如以太网、USB等)一起使用,以支持数据的传输和接收。

PHY协议通常包括物理层接口、传输速率、编码方式、传输距离等参数。不同的PHY协议适用于不同类型的传输媒介,如光纤、电缆、无线电波等。

PHY协议的主要任务是将数字信号转换为模拟信号,并在传输媒介上进行传输。在接收端,PHY协议将模拟信号转换回数字信号,以使数据能够被高层协议正确解码。

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

    关注

    27

    文章

    8191

    浏览量

    141708
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2466

    浏览量

    459159
  • RS485
    +关注

    关注

    39

    文章

    1055

    浏览量

    81131
  • PHY
    PHY
    +关注

    关注

    2

    文章

    263

    浏览量

    50999
  • UART接口
    +关注

    关注

    0

    文章

    123

    浏览量

    15066
收藏 人收藏

    评论

    相关推荐

    文汇总七款支持海思(FCP)的移动电源产品

    文汇总了7款支持海思快充的移动电源产品。Mate 9也支持海思快充(9V2A)和PD充电(9V2A),这就意味着以往支持海思快充的配件也都可以给Mate 9使用了,虽然比SuperCharge稍慢一些,但也比常规5V充电快多了。
    发表于 11-30 13:36 7346次阅读

    重磅!一文汇总50家造车新势力

    文汇总50家造车新势力
    的头像 发表于 07-16 11:27 4210次阅读

    文汇总十家新兴造车企业的资金来源

    文汇总十家新兴造车企业的资金来源
    的头像 发表于 07-30 11:38 5609次阅读

    三菱PLC之间的N:N无线通讯常见问题汇总

    三菱PLC之间的N:N无线通讯常见问题汇总如下:【需求描述①:佛山陈工】 我有三个FX3U,个主站,两个从站。要实现无线N:N通讯,应该
    发表于 07-02 07:08

    基于STM32的串口通讯协议

    通讯协议是指在嵌入式开发中,不同的硬件系统或者操作系统之间进行数据交换的方式,是一种数据通讯的规约。 通讯协议有很多种,而我今天要说的是串口
    发表于 08-03 06:12

    常见通讯协议有哪几种

    通讯载体目前实验设备中通讯方式有串口通讯、CAN通讯、以太网通讯常见
    发表于 08-18 07:27

    PS2通讯协议的知识点汇总,绝对实用

    PS2通讯协议的知识点汇总,绝对实用
    发表于 02-07 07:50

    关于接口与电平及其通讯协议些看法

    关于各类接口,电平特性,通讯协议些看法我认为接口指的就是硬件外形,比如常见的com口,rj45网线口等。常见的电平特性有rs232,rs
    发表于 02-17 07:01

    常见的工业通讯协议有哪些

    每个仪表都有自己独特的通讯协议常见的有modbus通讯协议 、RS-232通讯
    发表于 11-13 10:14 11.9w次阅读
    <b class='flag-5'>常见</b>的工业<b class='flag-5'>通讯</b><b class='flag-5'>协议</b>有哪些

    文汇总wifi的802.11协议中比较常见的知识点

    本文对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。
    的头像 发表于 07-23 10:07 5451次阅读

    文汇总40种传感器工作原理

    文汇总了40种传感器工作原理,具体的跟随小编一起来了解一下。
    的头像 发表于 10-05 17:09 4541次阅读

    五种常见通讯协议

    是西门子公司专为s7-200系列plc开发的通讯协议。内置于s7-200CPU中。PPI协议物理上基于RS-485口,通过屏蔽双绞线就可以实现PPI通讯
    发表于 11-25 15:06 5.2w次阅读

    常见通讯协议介绍

    将物联网通信协议分为两大类,一类是接入协议,一类是通讯协议。接入协议一般负责子网内设备间的组网及通信;
    的头像 发表于 03-23 14:30 2934次阅读

    边缘计算相关论文汇总

    刚读研发现找论文真的很累   给大伙做个论文汇总吧  近三年ccf A  B期刊论文(无会议论文) 资源链接: 边缘计算论文汇总CCFAB2018-2020(近二百篇论文)_有关边缘计算的论文
    发表于 05-18 15:45 0次下载
    边缘计算相关论<b class='flag-5'>文汇总</b>

    常见的PLC通讯协议

      PLC通讯是自动化控制领域中非常重要的一部分,能够实现不同设备之间的信息传递和交互,从而协同工作,提高自动化生产系统的效率和智能化程度。下面咱们就来讲讲PLC常见通讯协议及PLC
    的头像 发表于 06-29 10:10 6040次阅读