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

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

3天内不再提示

通信教程01 什么是并行通信?什么是串行通信?

黄工的嵌入式技术圈 ? 来源:黄工的嵌入式技术圈 ? 作者:黄工的嵌入式技术 ? 2020-02-26 16:27 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1写在前面

嵌入式电子产品是一种互连电路(处理器或其他集成电路)以创建共生系统。

为了使这些单独的电路交换其信息,它们必须共享公共通信协议。

已经定义了数百种通信协议来实现这种数据交换,并且通信的方式主要可以分为两类:并行或串行。

2并行通信

并行是指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高。

但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。

并行接口同时传输多个位。它们通常需要数据总线(八、十六或更多线路),以1和0的波形传输数据。

如下图:使用9线的并行通信,由时钟控制的8位数据总线,每个时钟脉冲发送一个字节。

并行同行主要特点:

1.各数据位同时传输,传输速度快、效率高,多用在实时、快速的场合。

2.并行通信不能长距离通信,抗干扰能力差。

3串行通信

串行通信作为计算机通信方式之一,主要起到主机与外设以及主机之间的数据传输作用。

串行通信分为:同步和异步通信。

1.同步通信

同步通信一般有一个同步时钟,如下图,一根数据线,一根时钟线。一个时钟传输一个Bit位。

我们常见的SPI、I2C等就是串行同步通信。

2.异步通信

异步通信中,在异步通信中有两个比较重要的指标:字符帧格式和波特率。

数据通常以字符或者字节为单位组成字符帧传送,是通过双方约定好的波特率进行数据传输。

假如双方波特率不一致,则接收到数据就是乱码。

我们常见的UARTCAN等就是串行异步通信。

3.串行异步通信UART

这里在进一步讲述常见的串行异步通信:UART。

内置规则:

波特率

数据位

同步位

奇偶校验位

波特率

常规波特是1200、2400、4800、19200、38400、57600和115200 bps

数据位

每个数据包中的数据量可以设置为5到9位,通常为8位。

同步位

同步位是与每个数据块一起传送的两个或三个特殊位。它们是起始位和停止位。

奇偶校验位

奇偶校验是一种非常简单的错误检查方式。它有两种:奇数或偶数。

4.UART两设备连线

这种发送和接收数据的串行接口是全双工(双向都可以发送,也可以接收)。

5.举例

9600波特,8个数据位,无奇偶校验和1个停止位。

发送ASCII字符“O”和“K”。O十进制值79,二进制值01001111;而K的二进制值是01001011。

4串口和并口对比

当下,串行相对并行通信要使用的广的多,主要有多方面原因:

节省传输线,布线简单

抗干扰能力强

技术成熟

举例:

将并口和串口视为汽车流:并行接口将是8+车道大型高速公路,而串行接口更像是一条双车道乡村公路。

在一段时间内,大型高速公路可能会让更多的人到达目的地,但是农村的双层公路车流量不大,建造成本低。

并行通信当然有其好处。它快速,简单,相对容易实现。但它需要更多的通信线。

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

    关注

    18

    文章

    6211

    浏览量

    137998
  • 串口
    +关注

    关注

    15

    文章

    1591

    浏览量

    80222
  • 并口
    +关注

    关注

    0

    文章

    34

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    串行通信并行通信的区别是什么

    串行通信并行通信是数据传输的两种基本方式,它们在数据传输方式、线路设计、传输效率、应用场景等方面存在显著差异。以下是两者的详细对比: 一、数据传输方式
    的头像 发表于 07-22 10:55 ?143次阅读

    全面了解串行通信

    串行通信是一种数据传输方式,它将数据按 逐位顺序 (bit by bit)在一条传输线上发送和接收,与并行通信(同时传输多位数据)形成对比。以下是其核心概念、工作原理、特点及应用的详细
    的头像 发表于 07-19 14:13 ?110次阅读

    常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

    一、什么是串口通信?常见的串口通信一般是指异步串行通信。与串行通信相对的是
    的头像 发表于 05-29 15:44 ?903次阅读
    常用<b class='flag-5'>通信</b>接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

    RS485串行通信协议介绍

    在上期我们介绍了RS232串行通讯,本期我们将进一步深入探讨另一种广泛应用于工业自动化和数据通信领域的串行通信标准——RS485。
    的头像 发表于 05-15 11:42 ?583次阅读
    RS485<b class='flag-5'>串行</b><b class='flag-5'>通信</b>协议介绍

    串行通信接口SPI与QSPI的区别

    在嵌入式系统的世界里,选择正确的通信技术可以对项目的性能和可扩展性产生重大影响。让我们比较两个流行的串行通信接口:SPI(串行外设接口)和QSPI(四路SPI)。
    的头像 发表于 04-09 15:24 ?1409次阅读
    <b class='flag-5'>串行</b><b class='flag-5'>通信</b>接口SPI与QSPI的区别

    MELSEC-Q/L串行通信模块用户手册

    电子发烧友网站提供《MELSEC-Q/L串行通信模块用户手册.pdf》资料免费下载
    发表于 02-17 16:29 ?1次下载

    总线通信协议解析及应用

    方式。这些规则包括数据的编码、传输速率、同步机制、错误检测和处理等。总线通信协议确保了数据传输的一致性和可靠性,是计算机系统稳定运行的基石。 总线通信协议的类型 1. 并行总线通信协议
    的头像 发表于 12-31 10:07 ?1118次阅读

    波特率与串行通信的关系 各种设备波特率转换的方法

    波特率(Baud Rate)是串行通信中的一个重要参数,它指的是信号传输的速率,即单位时间内传输的符号(或信号状态)的数量。在串行通信中,波特率决定了数据传输的速度,因此对于
    的头像 发表于 11-22 10:01 ?1736次阅读

    串口通信的硬件接口要求 串口通信与网络通信的比较

    重要角色。 串口通信的硬件接口要求 1. 接口类型 串口通信通常使用RS-232、RS-422或RS-485等标准接口。这些接口定义了电气特性、信号线功能和物理连接方式。 RS-232 :最常用的串行
    的头像 发表于 11-22 09:14 ?1583次阅读

    串口通信与并口通信的区别

    景。 1. 定义与原理 串口通信 : 串口通信是一种数据传输方式,其中数据以序列的形式,即一位接一位地通过单一的通信线路进行传输。这种通信方式因其简单性和成本效益而被广泛应用于各种设备
    的头像 发表于 11-22 09:04 ?2475次阅读

    串口通信协议解析 串口通信应用实例

    : 串口是显控设备与信号处理板之间通信的主要接口,也是显控设备与其他设备、设备与设备之间的协议数据帧通信传输的重要接口。 串口通信指串口按位(bit)发送和接收字节。尽管比特字节(byte)的
    的头像 发表于 11-21 17:03 ?2243次阅读

    以太网、现场总线、串行通信和工业无线通信的四种通信方式

    工业自动化系统通信方式的选择对于现代工业生产至关重要。随着技术的不断进步,越来越多的通信方式可供选择,但每种方式都有其独特的特点和适用场景。本文将详细介绍以太网、现场总线、串行通信和工
    的头像 发表于 11-15 10:21 ?2537次阅读
    以太网、现场总线、<b class='flag-5'>串行</b><b class='flag-5'>通信</b>和工业无线<b class='flag-5'>通信</b>的四种<b class='flag-5'>通信</b>方式

    CAN总线与其他串行通信协议比较

    CAN总线与其他串行通信协议相比,具有其独特的特点和优势。以下是对CAN总线与UART、I2C、SPI等常见串行通信协议的比较: 一、基本特性比较 协议名称 引脚 双工方式 时钟 电平
    的头像 发表于 11-12 09:56 ?2298次阅读

    如何实现51单片机与PC机的串行通信

    51单片机与PC机的串行通信是一种常见的通信方式,它允许单片机通过串行接口与PC机进行数据交换。这种通信方式在嵌入式系统、工业控制、物联网等
    的头像 发表于 10-21 11:35 ?2726次阅读

    同步通信 VS 异步通信,你选对了吗?

    在嵌入式系统中,通信是实现设备间数据交换的核心。外设和计算机之间通过数据信号线、地线等按位进行传输数据的通信方式就是串行通信。同步通信和异步
    的头像 发表于 10-18 08:04 ?2467次阅读
    同步<b class='flag-5'>通信</b> VS 异步<b class='flag-5'>通信</b>,你选对了吗?