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

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

3天内不再提示

【干货】带你了解各类串口:I2C、SPI、RS232、RS485、USB等

亿佰特物联网应用专家 2025-02-20 19:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

串口,又称为串行数据接口,是数据接口的一种。串行数据传输指的是数据按照数据位依次在单一通道上传输的接口,与并行数据接口相对应(并行数据接口指的是多个数据位同时进行传输)。

串口主要包含以下类别:I2CSPIRS232RS422RS485USB

1

I2C接口

I2C接口是一种主要应用于集成电路芯片间的通信的接口。最早由Philips公司开发,是一种简单的双向二线制同步串行总线。

47015012-ef7e-11ef-9434-92fbcf53809c.png

使用时,只需要连接2根线即可进行数据传输。主要接口包括:

• SCL(串行时钟线)

SDA(串行数据线接口)

I2C根据不同的模式,具有不同传输速率,可以分为以下几种:

• 标准模式下最高速率为100Kbps。

• 快速模式下最高速率为400Kbps。

• 快速模式增强下最高速率为1Mbps。

• 高速模式下最高速率为3.4Mbps。

• 超快速模式下最高速率为5Mbps,注意这种模式为单向传输,不兼容其他模式。

2

SPI接口

SPI接口是一种主要应用于EEPROM、FLASH、实时时钟AD转换器等低速器件之间进行同步串行数据传输的接口,最早由Motorola在其MC68HCXX系列处理器上定义的串行外围接口。

47198150-ef7e-11ef-9434-92fbcf53809c.png

SPI接口只需要4根线即可进行数据传输,主要接口包括:

• MOSI(主器件数据输出,从器件数据输入)

• MISO(主器件数据输入,从器件数据输出)

• SCLK(时钟信号,由主器件产生)

• CS(从器件使能信号,由主器件控制)

SPI接口具有两种通信方式:

• 低速SPI通信:在低功耗、长距离通信的场景下,SPI通信速率一般较低,约为几百kHz。

• 高速SPI通信:在快速数据传输的场景下,SPI通信速率可以达到几十MHz甚至更高。

3

RS232接口

RS232接口是一种应用于工业控制以及计算机外设之间通信的接口。在1970年由美国电子工业协会(EIA)联合制定的用于串行通讯的标准。RS232一般分为DB9(9根线)以及DB25(25根线)两种封装。

4734750a-ef7e-11ef-9434-92fbcf53809c.png

主要接口包括:

• RSD(接收线信号检出)

• RXD(接收数据)

• TXD(发送数据)

• DTR(数据终端准备好)

• GND(地线)

• DSR(数据装置准备好)

• RTS(请求发送)

RS232接口固定的传输速率有50、75、110、150、300、600、1200、2400、4800、9600、19200bps等,但是后来速率得到了部分提升,目前传输速率最高可以到达230400b/s。

4

RS422接口

RS422接口由RS232接口发展而来,在RS232接口的基础上定义了一种平衡通信方式,将传输速率提高到10Mbps,传输距离延长到4000英尺(速率低于100Kbps时)。RS422是一种单机发送、多机接收的单向、平衡传输总线。

47e81218-ef7e-11ef-9434-92fbcf53809c.png

RS422接口主要应用于工业控制系统中,采用差分信号的传输方式,具有两个数据传输通道,因此需要4根/5根传输线缆。

• T+(用于发送数据)

• T-(用于发送数据)

• R+(用于接收数据)

• R-(用于接收数据)

• GND(地线)

5

RS485接口

RS485接口在RS422接口基础上增加了多点、双向通信能力。与RS422接口一样采用差分线的方式进行传输,因此继承了RS422接口的传输距离与传输速率,但是因为其只需要两根线进行数据传输,所以发送数据和接收数据不能同时进行,因此是一种半双工的传输方式。RS485接口主要由A线与B线进行数据传输,在远距离或者电磁干扰复杂的环境下可以使用双绞屏蔽线。

47ffe7ee-ef7e-11ef-9434-92fbcf53809c.png

6

USB接口

USB接口是一种高速串行接口,主要应用于移动存储设备、打印机、扫描仪与计算机之间通信。

480b9e04-ef7e-11ef-9434-92fbcf53809c.png

USB传输速率根据不同的版本决定。

USB 1.0具有两种模式:

• Low Speed:最高速率为1.5Mbps。

• Full Speed:最高速率为12Mbps。

USB 1.1(即USB 1.0 Full Speed):理论最高速率为12Mbps。

USB 2.0(Hi-Speed):理论最高速率为480Mbps。

USB 3.0(SuperSpeed):理论最高速率为5Gbps。

USB 3.1分为两个版本:

• Gen 1(即USB 3.0):理论最高速率为5Gbps。

• Gen 2:理论最高速率为10Gbps。

USB 3.2分为3个版本:

• Gen 1(即USB 3.1 Gen 1):理论最高速率为5Gbps。

• Gen 2(即USB 3.1 Gen 2):理论最高速率为10Gbps。

• Gen 2×2(仅限Type-C接口):理论最高速率为20Gbps。

USB4(仅限Type-C接口):理论最高速率为40Gbps。USB 4.0 Version 2.0:最大传输速率80Gbps,单向传输时可高达120Gbps。

相关推荐

最后,给大家介绍一款工业级串口转换器E810-U15H。该串口转换器支持USB、RS485、RS232、RS422、TTL等多种接口,采用FTDI进口芯片,传输速率可达12Mbps,采用工业级设计标准,端口具有ESD静电防护,PTC自恢复保险丝,电源+信号采用双重隔离,使设备可以在复杂环境下稳定运行。

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

    关注

    1

    文章

    95

    浏览量

    19471
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1566

    浏览量

    131962
  • 串口
    +关注

    关注

    15

    文章

    1629

    浏览量

    83574
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    详解RS232RS485RS485串口&握手

    详解RS232RS485RS485串口&握手 图文详解看附件
    发表于 11-14 10:07

    电脑RS232RS485驱动

    2012-12-05 22:04:45电脑(工控机)可通过自带的串口COM1、COM2和变频器MM4系列的变频器通信,只需要一个RS232RS4
    发表于 09-08 07:10

    TTL/RS232/RS485/I2C/SPI/CAN的区分方法

    MCU常见通信方式及其使用总结(TTL、RS232RS485I2CSPI,CAN)一、TTL电平:全双工(逻辑1: 2.4V–5V逻辑0: 0V–0.5V)1、硬件框图如下,TT
    发表于 11-04 06:22

    USB TO RS232/RS485/UART转接板电路原理

    USB TO RS232/RS485/UART转接板电路原理图
    发表于 09-20 18:16 868次下载
    <b class='flag-5'>USB</b> TO <b class='flag-5'>RS232</b>/<b class='flag-5'>RS485</b>/UART转接板电路原理

    RS232 RS485产品介绍

    RS232 RS485产品介绍、RS232 RS485产品介绍、RS232 RS485产品介绍。
    发表于 05-16 10:15 38次下载

    RS232/RS485 串口检测软件分享

    RS232/RS485串口检测软件,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-16 11:22 9次下载

    RS232RS422,RS485的区别

    RS232RS422,RS485的区别
    发表于 03-04 17:53 40次下载

    rs485rs232的区别

    rs485rs232的几大区别汇总。
    发表于 10-30 16:48 2.1w次阅读

    RS232RS485RS422、串口与握手基础知识详细介绍

    本文开始阐述了RS232RS485RS422相关的基础知识,其次介绍了RS232RS485RS
    发表于 04-19 10:29 3.7w次阅读
    <b class='flag-5'>RS232</b>、<b class='flag-5'>RS485</b>、<b class='flag-5'>RS</b>422、<b class='flag-5'>串口</b>与握手基础知识详细介绍

    RS485/RS232串口转Modbus网关

    RS485/RS232串口转Modbus网关
    发表于 12-03 16:59 3226次阅读

    RS485或者rs232串口设备如何上传mqtt平台

    RS485或者rs232串口设备如何上传mqtt平台
    发表于 12-03 17:03 2345次阅读

    STM32常见通信方式(TTL、RS232RS485I2CSPI,CAN)总结

    STM32常见通信方式(TTL、RS232RS485I2CSPI,CAN)总结一、TTL电平:全双工(逻辑1: 2.4V–5V 逻辑0: 0V–0.5V)1、硬件框图如下,TT
    发表于 12-13 16:45 22次下载
    STM32常见通信方式(TTL、<b class='flag-5'>RS232</b>、<b class='flag-5'>RS485</b>、<b class='flag-5'>I2C</b>,<b class='flag-5'>SPI</b>,CAN)总结

    单片机通信接口:UART、I2CSPI、TTL、RS232RS422、RS485、CAN、USB

    参考资料:这些单片机接口,一定要熟悉:UART、I2CSPI、TTL、RS232RS422、RS485、CAN、
    发表于 12-20 19:23 25次下载
    单片机通信接口:UART、<b class='flag-5'>I2C</b>、<b class='flag-5'>SPI</b>、TTL、<b class='flag-5'>RS232</b>、<b class='flag-5'>RS</b>422、<b class='flag-5'>RS485</b>、CAN、<b class='flag-5'>USB</b>

    图文解 RS485 RS422 RS232 TTL

    图文详解 RS485 RS422 RS232 TTLRS485RS422、RS232、TTL只
    发表于 12-28 20:02 121次下载
    图文解 <b class='flag-5'>RS485</b> <b class='flag-5'>RS</b>422 <b class='flag-5'>RS232</b> TTL

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

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