码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 通信协议——分类及其特征介绍


    通信协议——分类及其特征介绍

    • 一、波特率
    • 二、异步和同步
    • 三、全双工、半双工、单工
      • (1)单工
      • (2)半双工
      • (3)全双工
    • 三、串行和并行
      • 并行:
      • 串行:
    • 四、常见接口技术的分类
    • 五、电平信号和差分信号

    一、波特率

    在电子通信领域,波特(Baud)即调制速率,指的是有效数据讯号调制载波的速率,即单位时间内载波调制状态变化的次数。波特率表示每秒钟传送的码元符号的个数,它是对符号传输速率的一种度量,它用单位时间内载波调制状态改变的次数来表示,1波特率即指每秒传输1个符号。

    二、异步和同步

    异步:两个设备之间没有时钟线相连,但是设备双方需要保持一致的通信波特率,如下图,只有数据线没有SCL时钟线。
    在这里插入图片描述
    同步:有时钟线,通信速度相同,所以不再需要配置相同速度。如下图,除了有交换信息的数据线,还有SCL时钟线。
    在这里插入图片描述

    三、全双工、半双工、单工

    (1)单工

    两个通信设备用一根线相连,且只在一个方向上通信。如下图,数据由A到B一个方向通信。
    在这里插入图片描述

    (2)半双工

    两个设备用一根线相连,可两边传输数据,但在某一时刻,数据只能由一方传向另一方。
    在这里插入图片描述

    (3)全双工

    有两根数据线,同一时刻,A可向B发数据,B也可向A发数据。如下图。

    在这里插入图片描述

    三、串行和并行

    并行:

    多个bit的数据同一时刻传出,数据传输是以计算机的字长,通常是8位、16位、32位为传输单位,一次传送一个字长的数据。它适合于外部设备与CPU之间近距离信息交换。在相同频率下,并口传输的效率是串口的几倍。

    串行:

    数据按序一位一位地传,接收端也是一位一位地接。
    在这里插入图片描述

    四、常见接口技术的分类

    1-Wire/W1/一线协议,典型代表有DS18B20温度传感器、DHT11温湿度传感器;
    I2C/IIC协议,典型代表有SHT30温湿度传感器、OLED显示屏、RTC、触摸屏等;
    UART/RS232/RS485/串口协议,典型代表有GPS、GPRS/3G/4G、NB-IoT、蓝牙、WiFi等模块;
    SPI协议,典型代表NFC芯片、SPI以太网、LoRa等。

    五、电平信号和差分信号

    电平信号和差分信号是用来描述通信线路地传输方式地,也就是如何在通信线路上如何表示0和1。

    电平信号:传输线中有一个参考电平线(一般是GND),然后信号线上的信号值是由信号线电平和参考线的电压差决定的;缺点是易受干扰,如打个雷啥的,信号线受到影响,信号线电平发生很大的改变,那么信号线电平和参考线的电平电压差也就产生很大的改变。

    差分信号:没有参考电平线,所有都是信号线(D+,D-),传输质量稳定。因为一变的话两根线一起变,两根线的差值没变,所以影响不大。

  • 相关阅读:
    redis 管道(pipeline),深入解读
    【java核心技术】Java知识总结 -- 异常
    2022 年全国职业院校技能大赛(中职组) 网络安全竞赛试题D模块评分标准
    诊断DLL——CAPL_DLL集成安全访问算法
    LeetCode--180 连续出现的数字
    Python GUI编程之PyQt5入门到实战
    GEO生信数据挖掘(九)WGCNA分析
    javaweb电脑销售管理系统的设计
    R语言glm函数构建二分类logistic回归模型(family参数为binomial)、使用AIC函数比较两个模型的AIC值的差异(简单模型和复杂模型)
    Python - 一个恶意脚本
  • 原文地址:https://blog.csdn.net/weixin_45880057/article/details/125550385
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号