目录

1. 串口通讯与并口通讯

2. 全双工、半双工及单工通讯

3. 同步通讯与异步通讯

4. 通信速率


1. 串口通讯与并口通讯

按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是8根以下),地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式。而并行通讯一般是指使用8、16、32及64根或更多的数据线进行传输的通讯方式。显而易见,因一次可传输多个数据位的数据 ,在数据传输速率相同的情况下,并行通讯传输的数据量要大得多,而串行通讯则可以节省数据线的硬件成本(特别是远距离时)以及PCB的布线面积。

特性对比
特性 串口通讯 并口通讯
通讯距离 较远 较近
抗干扰能力 较强 较弱
传输速率 较慢 较高
成本 较低 较高

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

2. 全双工、半双工及单工通讯

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

通讯方式说明
通讯方式 说明
全双工 在同一时刻,两个设备之间可以同时收发数据,如电话
半双工 两个设备之间可以收发数据,但不能在同一时刻进行,如对讲机
单工 在任何时刻都只能进行一个方向的通讯,即一个固定为发送设备,另一个固定为接收设备,如电视、广播

3. 同步通讯与异步通讯

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

同步通信方式,是把许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。同步方式下,发送方除了发送数据,还要传输同步时钟信号,信息传输的双方用同一个时钟信号确定传输过程中每1位的位置。如SPI/IIC

在异步通讯中不使用时钟信号进行数据同步,它们直接在数据信号中穿插一些同步用的信号位,或者把主体数据进行打包,以数据帧的格式传输数据。如UART

在异步通信方式中,两个数据字符之间的传输间隔是任意的,所以,每个数据字符的前后都要用一些数位来作为分隔位。所以同步通讯的效率更高,但是同步通讯双方的时钟允许误差较小,而异步通讯双方的时钟允许误差较大。

4. 通信速率

衡量通讯性能的一个非常重要的参数就是通讯速率,通常以比特率(Bitrate)来表示,即每秒钟传输的二进制位数,单位为比特每秒(bit/s)。容易与比特率混淆的概念是“波特率”(Baudrate),它表示每秒钟传输了多少个码元。而码元是通讯信号调制的概念,通讯中常用时间间隔相同的符号来表示一个二进制数字,这样的信号称为码元。如常见的通讯传输中,用0V表示数字0,5V表示数字1,那么一个码元可以表示两种状态0和1,所以一个码元等于一个二进制比特位,此时波特率的大小与比特率一致;如果在通讯传输中,有0V、2V、4V以及6V分别表示二进制数00、01、10、11,那么每个码元可以表示四种状态,即两个二进制比特位,所以码元数是二进制比特位数的一半,这个时候的波特率为比特率的一半。

【数据传输速率Rb】

数据传输速率,又称比特率,指每秒钟实际传输的比特数,是信息传输速率(传信率)的度量。单位为“比特每秒(bps)”。其计算公式为S=1/T。T为传输1比特数据所花的时间。

【波特率RB】

波特率,又称调制速率、传符号率(符号又称单位码元),指单位时间内载波参数变化的次数,可以以波形每秒的振荡数来衡量,是信号传输速率的度量。单位为“波特每秒(Bps)”, 不同的调制方法可以在一个码元上负载多个比特信息,所以它与比特率是不同的概念。

秉火429笔记之十三 通信基本概念相关推荐

  1. 秉火429笔记之八 RCC时钟

    目录 1. RCC 作用概述 2. RCC框图剖析-时钟树 3. 编程要点 4. 源码实例 1. RCC 作用概述 RCC :reset clock control 复位和时钟控制器. 设置系统时钟S ...

  2. 秉火429笔记之十四 USART--串口通信

    目录 1. 串口通讯协议简介 1.1 物理层 1.2 协议层 2  ST USART 2.1 功能引脚 2.2 重要状态 2.3 编程要点 2.4 代码实例 1. 串口通讯协议简介 串口通讯(Seri ...

  3. 秉火429笔记之十八 ETH--以太网

    目录 1. 以太网简介 2.  SMI 接口 (站管理接口) 2.1 SMI帧格式 2.2 SMI 读写操作 3. MII 和 RMII接口 4. MAC 802.3 4.1 MAC 802.3 帧格 ...

  4. 秉火429笔记之十七 SPI--操作FLASH

    目录 1. SPI协议概述 2. STM32 SPI特性及架构 2.1 SPI外设简介 2.2 STM32的SPI架构剖析 2.2.1 通讯引脚 2.2.2 时钟控制逻辑 2.2.3 数据控制逻辑 3 ...

  5. 秉火429笔记之三GPIO框图剖析

    目录 1. GPIO概述 2.保护二极管及上.下拉电阻 3. P-MOS管和N-MOS管 1. GPIO概述 GPIO是通用输入输出端口(General-purpose I/O)的简称.芯片的GPIO ...

  6. 秉火429笔记之十二 看门狗

    目录 1. 概述 2. 独立看门狗(IWDG) 3. 窗口看门狗(WWDG) 1. 概述 STM32有两个看门狗,一个是独立看门狗,另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬. 一 ...

  7. 秉火429笔记之九 中断应用概述

    目录 1. 中断类型 2. NVIC 概述 3.  中断优先级 4. 优先级分组 5. 编程要点 1. 中断类型 在此不严格区分中断和异常,即简单的认为中断与异常一个概念. M4 内核搭载了异常响应系 ...

  8. 秉火429笔记之七位带操作

    目录 位带概况 位带概况 位操作,简单的理解,可以单独的对一个比特位读和写,51单片机非常常见.类如,51单片机通过关键字sbit来实现位定义,STM32并没有这个关键字,而是通过访问位带别名区(Bi ...

  9. 秉火429笔记之五控制RGB彩灯

    1. RGB彩灯混色 RGB彩灯实际上由三盏分别为红.绿.蓝的LED灯组成的,通过控制RGB颜色强度的组合,可以混合出各种彩色. /* 基本混色*/// LED1(R)/ LED2(G)/ LED3( ...

最新文章

  1. Centos7上yum安装redis
  2. redis单线程架构
  3. day07 数据类型间的相互转化及字符编码
  4. js中(function(){}()),(function(){})(),$(function(){});之间的区别
  5. 【机器视觉】 while算子
  6. ORACLE 执行计划分析
  7. 检测动态生成的单选按钮和jQuery的变化
  8. 黑马程序员_java基础笔记(15)...银行业务调度系统_编码思路及代码
  9. Apache Druid(一)简介
  10. CString、char*之间的相互转换
  11. RobotFramework:App九宫格滑动解锁
  12. 线性代数 动手学深度学习 pytorch
  13. 新华字典电子版_《新华字典》不收[王莹]字考证
  14. Illegal base64 character 20
  15. 牛顿--现在流行胡诌
  16. 01、如何用DAP仿真器下载程序
  17. java opencv 添加图片水印
  18. 泛泰升级包下载工具Windows版介绍_下载_使用说明_编写原理[2014.3.24更新v0.3]
  19. 【玖哥乱弹】神通广大的JavaScript
  20. 视频教程-企业微信视频教程(Java标准版)-微信开发

热门文章

  1. FT232RL如何区分正品与盗版
  2. 北京外企 外服控股:人服国企借道资产重组上市,发 力数字化谋新篇
  3. NOIP 2020 螺旋升天爆炸记
  4. 新增字段不为空默认值,然后关更新数据
  5. Performing Basic Amazon S3 Bucket Operations
  6. 机器学习系列(4)_机器学习算法一览,应用建议与解决思路
  7. Rust:生命周期标注(lifetime annotation)
  8. SpringMVC参数值的传递(参数接收,数组接收,模型接收,多个模型接收以及数据回显,批量操作)
  9. OLED TFT屏幕相关
  10. 国家英语四级考试词组