通信教程 | 概述并行与串行通信的区别
视频号 | 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”查看更多内容。
点击“阅读原文”查看更多分享。
通信教程 | 概述并行与串行通信的区别相关推荐
- 通信教程 | 概述第一、二、三代CAN总线
关注+星标公众号,不错过精彩内容 视频号 | strongerHuang 微信公众号 | strongerHuang CAN的应用越来越广,汽车电子.工业控制.大型仪器设备等随处可见CAN总线. 19 ...
- 通信教程 | 常见串行通信基础原理
视频号 | strongerHuang 微信公众号 | strongerHuang 为什么要讲述串行通信呢?因为现在并行通信相对很少见,基本上都是串行通信. 今天给大家概要讲述一下常见的串行通信及相关 ...
- 通信教程01_什么是并行通信?什么是串行通信?
1.写在前面 嵌入式电子产品是一种互连电路(处理器或其他集成电路)以创建共生系统. 为了使这些单独的电路交换其信息,它们必须共享公共通信协议. 已经定义了数百种通信协议来实现这种数据交换,并且通信的方 ...
- Nvidia CUDA初级教程2 并行程序设计概述
Nvidia CUDA初级教程2 并行程序设计概述 视频:https://www.bilibili.com/video/BV1kx411m7Fk?p=3 讲师:周斌 本节内容: 为什么需要? 怎么做? ...
- 通信教程06_波特率、比特率、通信速度的区别
1.写在前面 I2C通信速度100KHz是什么意思? 传输速率最大150Mbps是什么意思? 串口9600bps每秒传输9600字节数据吗? 不少参加工作,甚至工作两三年的工程师,都没有搞明白波特率. ...
- 通信教程 | I²C基础原理及通信协议
视频号 | strongerHuang 微信公众号 | strongerHuang I²C是目前使用较多的一种总线,一般用于连接各种从设备,比如:EEPROM存储器.温湿度传感器.角速度计等. 1I2 ...
- msp430g2553串口接受数据_msp430g2553串口通信教程
msp430g2553串口通信教程 MSP430g2553 串口通信MSP430 的不同型号,其串行通讯工作模式是一样的.以MSP430G2553 为例进行说明. MSP430G2553 是 20 个 ...
- 细说汽车电子通信总线之常见汽车电子串行通信总线(CAN、LIN、DSI、ISO-9141、SWCAN、J 1850)对比
内容提要 引言 1. 常见汽车电子串行通信总线类型概述 1.1 不同总线的总线信号对比 1.2 不同总线类型的差异 1.3 不同总线通信速率对比 2. 总线的物理层(Physical Layer) 2 ...
- TTL/RS232/RS422/RS485串行通信接口区别与波形
TTL/RS232/RS422/RS485通信接口区别与波形 串行通信接口区别 串口数据帧格式 接线图 波形图 串行通信接口区别 TTL/RS232/RS422/RS485指的是电平接口标准,都属于串 ...
最新文章
- RedHat6.5网卡问题总结
- 【Android Studio安装部署系列】十一、Android studio获取数字签名信息
- 中美共建大数据创新研究中心
- 基于 Android NDK 的学习之旅-----Java 调用C(附源码)
- codeblocks快速注释多行
- Django搭建登录注册功能
- 这10道经典软件测试题,不会的话真会丢了工作!
- 必看,Mac苹果电脑重装系统教程
- 关于Vivado综合属性:MAX_FANOUT
- 小学生计算机房的简笔画,小学生美丽的校园简笔画图片欣赏
- rabbitMq工作模式特性及整合springboot
- 跨域 万金油解决方法 非原理向
- Rust雪山怎么防冷_原神:新地图雪山来临,灵活运用游戏提供的道具,避免被寒冷侵扰...
- 信息化治理与北京治堵:疏图同归
- 从蜜罐发展看攻击欺骗应用趋势(好文章)
- UG模具设计怎么学习,怎么学习快
- apigateway 资源策略+IAM认证
- 2020医科大7月计算机考试,2020年首都医科大学网络考试的一些经验
- SQL分页 查询6到10名等
- 解决微云下载限速问题