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

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

3天内不再提示

串口通信基础知识合集

jf_78858299 来源:伟蓝通信 作者:伟蓝通信 2023-04-23 11:16 次阅读

一、串行通讯与并行通讯

通信和计算机科学中,串行通信(Serial Communication)是一个通用概念,泛指所有的串行的通信协议,如RS232RS422RS485USB、I^2^C、SPI等。

串行通讯是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式。尽管串行通讯的比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况下就能实现数据的传输。

图片

图1 串行通信与并行通信

二、串口通讯模式

串口通讯模式包括单工、半双工和全双工,其中单工模式数据传输只支持数据在一个方向上传输。半双工模式允许数据在两个方向上传输,但某一时刻只允许数据在一个方向上传输,实际上是一种切换方向的单工通信,不需要独立的接收端和发送端,两者可合并为一个端口。详见下图:

图片

图2 (a)单工、(b)半双工、(c)全双工

三、串口通讯协议

最初数据是模拟信号输出简单过程量,后来仪表接口出现了RS232接口,这种接口可以实现点对点的通信方式,但这种方式不能实现联网功能,这就促生了RS422和RS485。

我们知道串口通信的数据传输都是0和1,在单总线、I^2^C、UART中都是通过一根线的高低电平来判断逻辑1或者逻辑0,但这种信号线的GND再与其他设备形成共地模式的通信,这种共地模式传输容易产生干扰,并且抗干扰性能也比较弱。所以差分通信、支持多机通信、抗干扰强的RS422和RS485就被广泛的使用了。

RS422和RS485通信最大特点就是传输速度最大可以达到10Mb/s以上,最大传输距离超过1000米。大家需要注意的是虽然485最大速度和最大传输距离都很大,但是传输的速度是会随距离的增加而变慢的,所以两者是不可以兼得的。

四、RS232详细介绍

1. RS232的基本特性

RS-232是串行数据接口标准,是由电子工业协会(EIA: Electronic Industries Alliance)制订并发布的工业标准,以保证不同厂家产品之间的兼容。特性如下:

图片

图3 RS232基本特性

2.RS232的物理特性

在RS232的通讯方式中,两个通讯设备的" DB9接口 "之间通过串口信号线建立起连接,串口信号线中使用"RS-232标准"传输数据信号。D型或D-subminiature(D形状超小型)连接器的原始编号系统使用D作为前缀(将其名称命名为系列),然后根据外壳尺寸选择A,B,C,D或E,末尾数字表示引脚数量。详见下图:

图片

图4 RS232物理特性

3.RS232的通信协议

RS232一般使用DB9接口,由于两个通讯设备之间的收发信号(RXD与TXD)应交叉相连,所以调制调解器端的DB9母头的收发信号接法一般与公头的相反。DB9公头、母头以及引脚说明详见下方图和表。

图片

图5 DB9公头与母头

表1 DB9引脚说明

图片

4.RS232的波特率

在信道中,携带数据信息的信号单元叫码元,单位时间内通过信道传输的码元数称为码元传输速率,简称波特率(Baud Rate),其单位是波特(Baud,symbol/s),波特率是传输通道频宽的指标。RS232典型的“波特率”是300/1200/2400/9600/19200/38400/115200 /230400等。

表2 不同BAUD Rate对应的RS232通信距离

图片

5.RS232的数据结构

一个完整的串行数据,也就是一个数据帧(Data frame),或者一个字符帧,包括起始位、数据位、停止位、奇偶校验位。数据位前后即帧头和帧尾,包含一些必要的控制信息。其中,MSB(Most Significant Bit)是指低地址存放最高有效字节,LSB(Least Significant Bit)则是低地址存放最低有效字节。

图片

图6 RS232数据结构

起始位:起始位必须是持续一个比特时间的逻辑0电平,标志传输一个字符的开始,接收方可用起始位使自己的接收时钟与发送方的数据同步。

数据位:数据位紧跟在起始位之后,是通信中的真正有效信息。数据位的位数可以由通信双方共同约定。传输数据时先传送字符的低位,后传送字符的高位。

奇偶校验位:奇偶校验位仅占一位,用于进行奇校验或偶校验,奇偶检验位不是必须有的。如果是奇校验,需要保证传输的数据总共有奇数个逻辑高位;如果是偶校验,需要保证传输的数据总共有偶数个逻辑高位。

停止位:停止位可以是是1位、1.5位或2位,可以由软件设定。它一定是逻辑1电平,标志着传输一个字符的结束。

空闲位:空闲位是指从一个字符的停止位结束到下一个字符的起始位开始,表示线路处于空闲状态,必须由高电平来填充。

6.RS232与RS232(TTL)

RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个"电平转换芯片"转换成控制器能识别的"TTL校准"的电平信号,才能实现通讯。

TTL全名是晶体管-晶体管逻辑集成电(Transistor-Transistor Logic),这种串行通信,对应的物理电平,始终是在0V和Vcc之间,其中常见的Vcc是5V或3.3V。TTL 高电平1是>=2.4V,低电平0是<=0.5V(对于5V或3.3V电源电压),这里是正逻辑。

图片

图7 2.54mm PIN排针

RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个"电平转换芯片"转换成控制器能识别的"TTL"的电平信号,才能实现通讯。

图片

图8 RS232 电平信号转换

转换电路图如下所示:

图片

图9 RS232 电平信号转换电路图

五、RS422简介

RS-422 的总线标准规定了总线接口的电气特性标准,发送端:正电平在+2V~+6V之间,表示逻辑状态“1”;负电平在-2V~-6V之间,则表示逻辑状态“0”;接收器:(V+) - (V-) ≥0.2V,表示信号“0”;(V+) - (V-) ≤0.2V,表示信号“1”)。

RS-422 采用全双工通讯方式,有4根信号线,收与发是分开的,可以同时收和发。适用于两个站之间通信,如星型网、环网等,不可用于总线网。

图片

图10 RS-422全双工(点对点)接线方式

六、RS485简介

RS-485的电气特性与RS-422基本一样。它采用半双工通讯方式,有2根信号线,在半双工模式下工作,常用于总线网。其具体接线方式如下图所示:

图片

图11 RS485(点对多点)接线方式

七、网络电台串口

以我司机载网络电台为例,综合接口为J30J-25。其中涉及RS232/RS422/RS485接口引脚说明如下:

表3 机载网络电台综合接口 J30J-25ZKP

图片

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

    关注

    19

    文章

    6653

    浏览量

    84579
  • RS485
    +关注

    关注

    39

    文章

    1059

    浏览量

    81147
  • 串行通信
    +关注

    关注

    4

    文章

    536

    浏览量

    35025
收藏 人收藏

    评论

    相关推荐

    QT串口通信的简单使用

    QT串口通信是上位机和下位机通信常用的通信方式, 也是学习QT必须学会的基础知识, 这篇就简单介绍一下QT
    的头像 发表于 01-15 09:27 547次阅读
    QT<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的简单使用

    电子通信技术基础知识

    电子通信技术基础知识
    发表于 08-20 09:58

    移动通信基础知识

    本帖最后由 南海孤雁 于 2012-12-7 12:43 编辑 移动通信基础知识视频监控系统发展。
    发表于 12-07 12:35

    CAN通信基础知识

    记录一下,方便以后翻阅~主要内容:1)CAN通信基础知识;2)STM32 CAN控制器简介;3)相关实验代码解读。参考资料:《STM32中文参考手册_V10》第22章——控制器局域网(bxCAN
    发表于 08-19 08:24

    USART串口基础知识

    第29章 STM32H7的USART串口基础知识和HAL库API本章节为大家讲解USART(Universal synchronous asynchronous receiver transmitter,通用同步异步收发器)的基础知识
    发表于 08-20 08:05

    UART串口通信基础知识介绍

    一、基础知识介绍1、通信方式的分类(1)通信方式可分为并行通信和串行通信。由于并行通信占用资源过
    发表于 12-02 07:32

    串口通信基础知识点汇总,不看肯定后悔

    串口通信基础知识点汇总,不看肯定后悔
    发表于 12-03 06:47

    STM32的串口通信基础知识点汇总,不看肯定后悔

    STM32的串口通信基础知识点汇总,不看肯定后悔
    发表于 12-03 08:03

    串口基础知识点汇总

    串行口一串口基础知识串口概念串行接口(Serial port)"同步/异步串行接收/发送器。"又称“串口”USART,也称串行通信接口(通常
    发表于 02-23 07:27

    通信基础知识教程

    通信基础知识 1、电信基础知识2、通信电源技术3、配线设备结构、原理与防护4、防雷基础知识5、EMC
    发表于 03-04 16:48 33次下载

    51单片机串口通信的一些基础知识免费下载

    本文档的主要内容详细介绍的是51单片机串口通信的一些基础知识免费下载。
    发表于 08-21 17:31 5次下载
    51单片机<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的一些<b class='flag-5'>基础知识</b>免费下载

    电工技术基础知识教程合集免费下载

    本文档的主要内容详细介绍的是电工技术基础知识教程合集免费下载包括了:常用低压供配电系统 ,电工安全的基本知识 ,常用仪表与测量 。
    发表于 08-24 08:00 133次下载
    电工技术<b class='flag-5'>基础知识</b>教程<b class='flag-5'>合集</b>免费下载

    串口通信基础知识详解

    目录通信基础知识STM32串口通信基础(UART)串口通信过程UART中设置的参数
    发表于 12-20 19:20 14次下载
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b><b class='flag-5'>基础知识</b>详解

    STM32中的串口通信基础知识

    目录串口通信基本原理并行通信与串行通信串行通信中单工,半双工和全双工的区别按通信方式不同又可分为
    发表于 12-24 18:37 4次下载
    STM32中的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>的<b class='flag-5'>基础知识</b>

    电力基础知识合集

    电力基础知识合集
    发表于 03-14 16:35 0次下载