IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 通信带宽对比 -> 正文阅读

[网络协议]通信带宽对比

通信总线传输速率计算

  1. uart 、can 、SPI通信速率比较
    baud 1/baud(s/bit) 传输1byte数据 10bit 传输时间 数量级 吞吐量
    115200 0.00868ms 10bit 0.09ms 0.1ms 115k
    9600 0.10417ms 10bit 1.04ms 1ms 9.6k
    500k 0.002ms 0.02ms 0.02ms 500k
    1M 0.001ms 0.008ms(8bit) 0.01ms 1M
    数量级为方便计算会取整。

uart传输1byte数据需要: 数据8bit+停止位2bit=10bit

1M的SPI 传输速度,大约是115200的uart的10倍
500k的can 传输速度,大约是115200的uart的5倍
500k的can 传输速度,大约是9600的uart的50倍
115200的uart传输速度,是9600的uart的12倍
协议举例一
假如协议头占2个字节,协议尾(校验)占1个字节。传输一个字节的数据,实际要有4个字节传输。(uart)加上停止位,共4*10bits需要传输。此时(按10bit一个字节来算,为方便与uart对比):

115200 uart 传输时间:0.4ms
9600 uart 传输时间:4ms
500k can 传输时间: 0.08ms
1M SPI 传输时间: 0.04ms
协议举例二
假如协议头占2个字节,数据长度占2个字节,数据最小1个字节,最大1024字节,协议位(校验位)占一个字节。
传输一个字节的数据,实际要有6个字节传输。uart加上停止位,共610bits需要传输。spi方式共68bits传输。此时:

115200 uart 传输时间:0.6ms
9600 uart传输时间:6ms
500k can传输时间:0.12ms
1M SPI传输时间:0.06ms
在传输1个字节数据的基础上,数据每多一个字节,传输时间增加对应一个数量级。

该协议,传输时间用时1ms的数据包,包含的数据字节数大约为:

115200 uart:5个
9600 uart:6ms才传1个包含一个字节数据的数据包
500k can:45个byte数据
1M SPI:95个byte数据
衡量系统的实时性用响应时间、吞吐量、生存时间三个指标。

  1. USB 带宽和速度
    理论值:USB2.0的带宽是480MB/S, 大约每秒中可以传输60MB的数据
    USB2.0接口的实际极限写入速度在25M/S左右,读速度在35M/S左右。而一般的U盘写入在10M左右,读在20M左右。
    不同USB规范的理论速度
    USB1.1:

低速模式(low speed):1.5Mbps
全速模式(full speed): 12Mbps
USB2.0:向下兼容。增加了高速模式,最大速率480Mbps。
高速模式(high speed): 25~480Mbps
USB3.2:向下兼容。
super speed :理论上最高达4.8Gbps,实际中,也就是high speed 的10倍左右。
3. I2C总线
半双工,只有2根线。数据线和时钟线。

标准速度:100kbps
快速模式:400kbps
高速模式:3.4Mbps

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:53:47  更:2022-10-22 21:55:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 14:52:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码