视频号 | strongerHuang

微信公众号 | strongerHuang

嵌入式电子设备之间互相通信已经非常普遍,通信的方式主要分为两类:并行和串行

1并行通信

并行是指多比特数据同时通过并行线进行传送,这样一次性可以传输更多的数据。

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

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

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

并行通信主要特点:

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

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

2串行通信

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

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

1.同步通信

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

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

2.异步通信

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

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

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

我们常见的UART、CAN等就是串行异步通信。

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。

3串口和并口对比

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

  • 节省传输线,布线简单

  • 抗干扰能力强

  • 技术成熟

举例:

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

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

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

------------ END ------------

关注公众号后台回复『通信教程』『单片机』相关文章。

回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

点击“阅读原文”查看更多分享

通信教程 | 概述并行与串行通信的区别相关推荐

  1. 通信教程 | 概述第一、二、三代CAN总线

    关注+星标公众号,不错过精彩内容 视频号 | strongerHuang 微信公众号 | strongerHuang CAN的应用越来越广,汽车电子.工业控制.大型仪器设备等随处可见CAN总线. 19 ...

  2. 通信教程 | 常见串行通信基础原理

    视频号 | strongerHuang 微信公众号 | strongerHuang 为什么要讲述串行通信呢?因为现在并行通信相对很少见,基本上都是串行通信. 今天给大家概要讲述一下常见的串行通信及相关 ...

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

    1.写在前面 嵌入式电子产品是一种互连电路(处理器或其他集成电路)以创建共生系统. 为了使这些单独的电路交换其信息,它们必须共享公共通信协议. 已经定义了数百种通信协议来实现这种数据交换,并且通信的方 ...

  4. Nvidia CUDA初级教程2 并行程序设计概述

    Nvidia CUDA初级教程2 并行程序设计概述 视频:https://www.bilibili.com/video/BV1kx411m7Fk?p=3 讲师:周斌 本节内容: 为什么需要? 怎么做? ...

  5. 通信教程06_波特率、比特率、通信速度的区别

    1.写在前面 I2C通信速度100KHz是什么意思? 传输速率最大150Mbps是什么意思? 串口9600bps每秒传输9600字节数据吗? 不少参加工作,甚至工作两三年的工程师,都没有搞明白波特率. ...

  6. 通信教程 | I²C基础原理及通信协议

    视频号 | strongerHuang 微信公众号 | strongerHuang I²C是目前使用较多的一种总线,一般用于连接各种从设备,比如:EEPROM存储器.温湿度传感器.角速度计等. 1I2 ...

  7. msp430g2553串口接受数据_msp430g2553串口通信教程

    msp430g2553串口通信教程 MSP430g2553 串口通信MSP430 的不同型号,其串行通讯工作模式是一样的.以MSP430G2553 为例进行说明. MSP430G2553 是 20 个 ...

  8. 细说汽车电子通信总线之常见汽车电子串行通信总线(CAN、LIN、DSI、ISO-9141、SWCAN、J 1850)对比

    内容提要 引言 1. 常见汽车电子串行通信总线类型概述 1.1 不同总线的总线信号对比 1.2 不同总线类型的差异 1.3 不同总线通信速率对比 2. 总线的物理层(Physical Layer) 2 ...

  9. TTL/RS232/RS422/RS485串行通信接口区别与波形

    TTL/RS232/RS422/RS485通信接口区别与波形 串行通信接口区别 串口数据帧格式 接线图 波形图 串行通信接口区别 TTL/RS232/RS422/RS485指的是电平接口标准,都属于串 ...

最新文章

  1. RedHat6.5网卡问题总结
  2. 【Android Studio安装部署系列】十一、Android studio获取数字签名信息
  3. 中美共建大数据创新研究中心
  4. 基于 Android NDK 的学习之旅-----Java 调用C(附源码)
  5. codeblocks快速注释多行
  6. Django搭建登录注册功能
  7. 这10道经典软件测试题,不会的话真会丢了工作!
  8. 必看,Mac苹果电脑重装系统教程
  9. 关于Vivado综合属性:MAX_FANOUT
  10. 小学生计算机房的简笔画,小学生美丽的校园简笔画图片欣赏
  11. rabbitMq工作模式特性及整合springboot
  12. 跨域 万金油解决方法 非原理向
  13. Rust雪山怎么防冷_原神:新地图雪山来临,灵活运用游戏提供的道具,避免被寒冷侵扰...
  14. 信息化治理与北京治堵:疏图同归
  15. 从蜜罐发展看攻击欺骗应用趋势(好文章)
  16. UG模具设计怎么学习,怎么学习快
  17. apigateway 资源策略+IAM认证
  18. 2020医科大7月计算机考试,2020年首都医科大学网络考试的一些经验
  19. SQL分页 查询6到10名等
  20. 解决微云下载限速问题

热门文章

  1. QGIS基于多期哨兵2影像遥感指数阈值法提取冬小麦分布(3)-NDVI阈值
  2. Css3制作三角形图标
  3. LEX自动生成词法分析器
  4. 默林娱乐集团首席执行官首度访华,上海乐高乐园度假区新进展
  5. IMP-00058: IMP-00000: 未成功终止导入
  6. imp报IMP-00010,IMP-00013错误
  7. Red Hat (Centos7) 下安装最新 FFmpeg
  8. Word embeddings-词向量
  9. Maya导出ASCII格式的FBX文件
  10. ​携创教育:2022年下半年自考准考证号查询系统汇总