当前位置: 首页 > article >正文

【嵌入式学习笔记】---- 通信基础

1 数据传输方式

按照数据传输的方式,通信可以分为串行通信和并行通信两大类

1.1 串行通信

少量数据信号线(8根以下),数据分成一位一位的逐个依次传输
image

1.2 并行通信

多根数据信号线(8根以上),数据同时传输
image

1.3 特性比较

特性串行通信并行通信
通信举例较远较近
抗干扰能力较强较弱
传输速率较慢较快
成本较低较高

2 数据通信方向

2.1 单工通信

数据传输仅能沿一个方向传输,不能反向传输,只有一条通信线路
image

2.2 半双工通信

数据传输可以沿两个方向传输,但不能同时,需要分时进行,相当于也只有一条通信线路
image

2.3 全双工通信

数据可以同时接收和发送,一般有两条通信线路
image

3 数据同步方式

3.1 同步通信

收发双方建立专门的时钟信号使双方达到同步;产生时钟信号的一方叫主机(master),接受时钟信号的一方叫从机(slave);通信中双方会统一规定在时钟信号的上升沿或下降沿对数据进行采样
image

3.2 异步通信

没有专门的时钟信号,依靠事先约定的字符格式和通信速率来完成通信。它们直接在数据信号中穿插一些同步用的信号位,或者将主体数据进行打包,以数据帧的格式传输数据
image

3.3 特性比较

特性同步通信异步通信
数据有效性大部分都是有效数据包含各种标识符
传输效率较高较低
时钟允许误差较小较大

4 通信速率

4.1 比特率

每秒传输的二进制位数,单位是bit/s

4.2 波特率

每秒传输的码元个数

码元:用相同时间间隔的信号表示一个二进制数字

如:
①用0V表示数字0,5V表示数字1:此时一个码元可以表示两种状态0和1,所以一个码元就等于一个二进制比特,即波特率等于比特率
②用0V,2V,4V,6V分别表示00,01,10,11:此时一个码元可以表示四种状态,两个二进制比特,即波特率为比特率的一半


http://www.kler.cn/a/293222.html

相关文章:

  • 2024 年 8 个最佳 API 设计工具图文介绍
  • 5G时代的关键元件:射频微波MLCCs市场前景广阔
  • D67【python 接口自动化学习】- python基础之数据库
  • 计算机网络易混淆知识点串记
  • DHCP与FTP
  • Toeplitz矩阵循环矩阵
  • 关于蓝屏查看日志分析原因
  • C_13_FILE
  • 【Spring】Spring MVC 入门(2)
  • css之雪碧图(精灵图)
  • Oracle手动误删物理上的数据文件解决办法
  • 软件测试学习笔记丨Pytest+Allure测试计算器
  • 什么是回流与重绘,如何尽力避免
  • ARM基础知识---CPU---处理器
  • Electron32-Vue3OS桌面管理os模板|vite5+electron32+arco后台os系统
  • openconnect-gui for qt 避坑指南
  • HTML的块级元素与行内元素
  • VM Workstation虚拟机AlmaLinux 9.4操作系统安装(桌面版安装详细教程)(宝塔面板的安装),填补CentOS终止支持维护的空白
  • 94. UE5 GAS RPG 实现攻击击退效果
  • 系统功能性能优化:从问题定位到解决方案的系统性分析
  • iOS——runLoop
  • 鸿蒙(API 12 Beta6版)图形加速【OpenGL ES平台内插模式】超帧功能开发
  • 【前端面试】事件监听机制React 的事件系统实现
  • HTTPS链接完整过程
  • 浅谈C#之232通讯
  • 【论文速读】| 基于大语言模型智能体对文本到图像模型进行越狱