摘抄自:

《【野火】零死角玩转STM32F429挑战者V2.pdf》

一、什么是串行通讯与并行通讯?

按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是 8 根以下),地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式。

而并行通讯一般是指使用 8、 16、 32 及 64 根或更多的数据线进行传输的通讯方式。并行通讯就像多个车道的公路,可以同时传输多个数据位的数据,而串行通讯,而串行通讯就像单个车道的公路,同一时刻只能传输一个数据位的数据。 并行通讯与串行通讯的对比图如下:

很明显,因为一次可传输多个数据位的数据 ,在数据传输速率相同的情况下,并行通讯传输的数据量要大得多,而串行通讯则可以节省数据线的硬件成本(特别是远距离时)以及 PCB 的布线面积,串行通讯与并行通讯的特性对比如下:

不过由于并行传输对同步要求较高,且随着通讯速率的提高,信号干扰的问题会显著影响通讯性能,现在随着技术的发展,越来越多的应用场合采用高速率的串行差分传输。

二、什么是全双工、半双工及单工通讯?

根据数据通讯的方向,通讯又分为全双工、半双工及单工通讯,它们主要以信道的方向来区分:

仍以公路来类比,全双工的通讯就是一个双向车道,两个方向上的车流互不相干;半双工则像乡间小道那样,同一时刻只能让一辆小车通过,另一方向的来车只能等待道路空出来时才能经过;而单工则像单行道,另一方向的车辆完全禁止通行。

三、什么是同步通讯与异步通讯?

根据通讯的数据同步方式,又分为同步和异步两种,可以根据通讯过程中是否有使用到时钟信号进行简单的区分

在同步通讯中,收发设备双方会使用一根信号线表示时钟信号,在时钟信号的驱动下双方进行协调,同步数据。通讯中通常双方会统一规定在时钟信号的上升沿或下降沿对数据线进行采样。 同步通讯:

在异步通讯中不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些同步用的信号位,或者把主体数据进行打包,以数据帧的格式传输数据,某些通讯中还需要双方约定数据的传输速率,以便更好地同步。异步通讯:

在同步通讯中,数据信号所传输的内容绝大部分就是有效数据,而异步通讯中会包含有帧的各种标识符,所以同步通讯的效率更高,但是同步通讯双方的时钟允许误差较小,而异步通讯双方的时钟允许误差较大。

四、什么是通讯速率?

衡量通讯性能的一个非常重要的参数就是通讯速率,通常以比特率(Bitrate)来表示,即每秒钟传输的二进制位数,单位为比特每秒(bit/s)。容易与比特率混淆的概念是波特率(Baudrate),它表示每秒钟传输了多少个码元

而码元是通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元。

如常见的通讯传输中,用 0V 表示数字 0, 5V 表示数字 1,那么一个码元可以表示两种状态 0 和 1,所以一个码元等于一个二进制比特位,此时波特率的大小与比特率一致;如果在通讯传输中,有 0V、2V、 4V 以及 6V 分别表示二进制数 00、 01、 10、 11,那么每个码元可以表示四种状态,即两个二进制比特位,所以码元数是二进制比特位数的一半,这个时候的波特率为比特率的一半。

因为很多常见的通讯中一个码元都是表示两种状态,人们常常直接以波特率来表示比特率。


我的个人博客:https://zhengnianli.github.io/

我的微信公众号:嵌入式大杂烩

通讯速率_什么是通讯?相关推荐

  1. 三菱modbusRTU通讯实例_三菱PLC通讯编程实例

    FX系列作为三菱基本款的PLC,它们之间的通讯方式分别如下:CC-LINK,N:N网络连接,并联连接. 1.CC-LINK连接 CC-LINK连接图如下: 对应的PLC可为FX1N.FX1NC.FX2 ...

  2. 威纶和s7200通讯线_威纶触摸屏与s7-200通信实例

    (2) PLC 通讯参数设置:在系统块下,通讯端口设置,如设置端口 0 : PLC 地址 2 ,波特率. (3) EB8000 软件 ,PLC 设备属性通讯参数设置: 通讯参数如波特率等必须与第 (2 ...

  3. 电平通讯速度_飞凌干货丨几种常见的电平转换电路分析及应用

    在电路设计过程中,输入输出信号电平不匹配问题很常见,这时就需要设计人员对信号进行电平转换.常见的电平转换电路有以下几种: 1.由二极管构成的单向电平转换电路 图1中RX为3.3V TTL电平与485驱 ...

  4. adprw指令通讯案例_实例 | 三菱FX3U485无协议通讯程序详解(含程序)

    三菱FX2N PLC串行通讯指令(FNC 80 RS) 串行通讯指令(FNC 80 RS) 1.指令格式:[RS D0 K8 D10 K8] 发送数据帧起始地址和数目 ↓ 接收数据帧起始地址和数目 2 ...

  5. STM32G0 硬件SPI+DMA+LL库,最高通讯速率32MBit/s

    硬件SPI+DMA+LL库代码连接STM32G0硬件SPI+DMA+LL库,最高通讯速率32MBit/s-嵌入式文档类资源-CSDN下载 近期在写0.96寸OLED显示屏驱动的程序,之前试过用软件模拟 ...

  6. 三菱触摸屏通讯错误_三菱触摸屏常见问题及故障汇总

    提问:三菱GT1030触摸屏如何使用USB进行数据传输? 回答:使用USB转232电缆+QC30R2连接,注意要在软件中选择合适的COM口 提问:触摸屏突然断电了,之后会怎么动作? 回答:瞬时掉电&l ...

  7. 上下位机通讯协议_嵌入式中自定义协议的一些典型例子

    关于自定义协议,对于会的人很简单,对于不会的人就摸不着头脑.下面分享一些关于自定义协议的笔记. 什么是协议? 协议这个概念我觉得挺杂的.就像嵌入式的概念一样,说法不一,比如大家常常争论FPGA是不是嵌 ...

  8. modbus通讯失败_技成周报38期 | SMART PLC Modbus通讯、组态、模拟量等常见问题

    西门子S7-200SMART PLC 问:ET200是什么? 答:SIMATIC (西门子) ET200 是分布式远程I/O系统,支持PN通讯 问:西门子S7-200SMART PLC能不能控制两个步 ...

  9. 通讯故障_掌握PLC必备知识,人机界面和 PLC 出现通讯故障如何分析解决

    此次主要在阐述人机界面和 PLC 通讯时的模式状态,并列举了通讯故障实例.帮助大伙加深对这俩者的了解,掌握起来也不再是难题,解决掉拦路虎. 一 台数 显 四 辊 卷 板 机PLC 控 制 系 统 核 ...

最新文章

  1. C++语言之Lambda函数与表达式
  2. 阿里打造全球首个纯机器人送货高校,22个物流机器人进入浙大备战双11
  3. Simplification of Articulated Meshes (EURO 09)
  4. 海康视频监控解决方案
  5. python字符编码(一看就懂)
  6. 软件测试方法——单元测试、集成测试、系统测试、确认测试
  7. 怎么快速制作web原型_快速原型制作指南
  8. 人工智能发展历史与常见名词解释
  9. static关键字分析(含解析图)
  10. 字母易位词(anagram)
  11. c语言offset函数,offset偏移量 offset函数怎么用,详细一点…
  12. view-ui中select全选实现
  13. AliOS-Things--ESP8266-linkkitapp-配网(一)
  14. 输入字符串“I am a student”,要求输出字符串“student a am I”
  15. java scratch_scratch进阶java教程贴
  16. 使用bert将中文文本转化成词向量的方法
  17. 编程和乐高机器人的区别
  18. 微信小程序商机_盘点微信小程序的八大商机
  19. 正则表达式密码校验(由数字、字母、符号三者同时组合)
  20. 服务器的内存和硬盘哪个更重要,[内存与硬盘区别] 内存和硬盘哪个重要

热门文章

  1. exchange2007收件人管理
  2. nullnullHandling the Results 处理结果
  3. exchange2003如何恢复邮件
  4. 12月2日,微软副总裁Scott Guthrie为你讲述Silverlight的未来
  5. [转]文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
  6. Java各版本的重大改变
  7. 一文快速入门分库分表中间件 Sharding-JDBC (必修课)
  8. 京东电商推荐系统实践
  9. 甲方爸爸,大概你要的是代码生成器吧?
  10. 京东如何基于Vitess管理大型MySQL实例集群