各种通信方式对比

2023-11-05

各种通信方式对比

2011年11月09日 16:58:25 horatio2010 阅读数:444

 通信名称                 连接端           通信方式                         传输顺序                                          通信速度
I2C                     (scl,sda)2               串行                    高位-低位                                             标准模式速度100kbit/s ,快速模式                                                                                                                                                          400kbit/s, 高速模式下3.4Mbit/s


SMBus                 (scl,sda)2               串行                     高位-低位                                             从10kHz到最高100kHz


SPI                    (miso,mosi,scl,/cs)4  串行                     高位-低位上升沿发送、下降沿接收     高位先发送 几兆到几十兆


RS232              DB9,DB25                 串行                      低位-高位                                          19200bps,38400bps     PC领域


RS485              DB9                           串行                      低位-高位                                           最高传输速率为10Mbps  工控领域


USB 4                                                串行                       差分传输                                                  USB1.1是12Mbps(全速),                                                                                                                                                 USB2.0 是480Mbps, USB3.0是5 Gbps


GPIB                GPIB电缆                  并行                    工程控制用的协议                          1Mbytes/s,GPIB比串口控制提高                                                                                                                                                    了传输速率和同时支持的设备总数

 

I2C 总线的众多优秀特点

 

  • 总线仅由2 根信号线组成  由此带来的好处有:节省芯片I/O、节省PCB 面积、节省线材成本,等等。

 

 

 

 

  • 总线协议简单  I2C 总线的协议原文有好几十页,如果直接让初学者来看确实头大,但是并不意为着I2C 总线协议本身就复杂。本文撰写的目的就是服务于广大初学者,仅数页的正式内容,图文并茂,容易入门。相信读者认真看过之后,就能基本上掌握I2C 总线的要领,为进一步操控具体的器件打下良好的基础。

 

 

 

 

  • 协议容易实现  得益于简单的协议规范,在芯片内部,以硬件的方法实现I2C 部件的逻辑是很容易的。对应用工程师来讲,即使MCU 内部没有硬件的I2C 总线接口,也能够方便地利用开漏的I/O(如果没有,可用准双向I/O 代替)来模拟实现。

 

 

 

 

  • 支持的器件多  NXP 半导体最早提出I2C 总线协议,目前包括半导体巨头德州仪器(TI)、美国国家半导体(National Semi)、意法半导体(ST)、美信半导体(Maxim-IC) 等都有大量器件带有I2C 总线接口,这为应用工程师设计产品时选择合适的I2C 器件提供了广阔的空间。

 

 

 

 

  • 总线上可同时挂接多个器件 同一条I2C 总线上可以挂接很多个器件,一般可达数十个以上,甚至更多。器件之间是靠不同的编址来区分的,而不需要附加的I/O 线或地址译码部件。

 

 

 

 

  • 总线可裁减性好  在原有总线连接的基础上可以随时新增或者删除器件。用软件可以很容易实现I2C 总线的自检功能,能够及时发现总线上的变动。

 

 

 

 

  • 总线电气兼容性好  I2C 总线规定器件之间以开漏I/O 互联,这样,只要选取适当的上拉电阻就能轻易实现3V/5V 逻辑电平的兼容,而不需要额外的转换。

 

 

 

 

  • 支持多种通信方式 一主多从是最常见的通信方式。此外还支持双主机通信、多主机通信以及广播模式等等。

 

 

 

 

  • 通信速率高  I2C 总线标准传输速率为100kbps (每秒100k 位)。在快速模式下为400kbps 。按照后来修订的版本,位速率可高达3.4Mbps 。

 

 

 

 

  • 兼顾低速通信  I2C 总线的通信速率也可以低至几kbps 以下,用以支持低速器件(比如软件模拟的实现)或者用来延长通信距离。

 

 

 

 

  • 有一定的通信距离  一般情况下,I2C 总线通信距离有几米到十几米。通过降低传输速率等办法,通信距离可延长到数十米乃至数百米以上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

各种通信方式对比 的相关文章

随机推荐

  • 破解一切模态,无限接近AGI!NUS开源全能「大一统」多模态大模型

    作者 好困 来源 新智元 继各类输入端多模态大语言模型之后 新加坡国立大学华人团队近期开源了一种支持任意模态输入和任意模态输出的 大一统 多模态大模型 火爆AI社区 继ChatGPT引爆2023年的AI潮后 各类开源LLM也陆续问世 紧接着
  • SEO如何通过围剿战术做覆盖率?

    很多SEO人员做排名 只懂得盯着主关键词 是不是只要把主关键词做上第一了 SEO人员的任务就算完成了呢 其实不是的 特别是一些中小型的企业产品站 主关键词可能每天流量只有几百 而且这几百的流量还要跟竞价 及前10名的竞争对手瓜分 最终进入自
  • LeetCode(力扣)968. 监控二叉树Python

    LeetCode968 监控二叉树 题目链接 代码 题目链接 https leetcode cn problems binary tree cameras description 代码 Definition for a binary tre
  • Python 3.9 安装及测试使用【手把手教你安装,亲测有用!】

    Python 3 9 安装及测试使用 本文首发于微信公众号 Python希望社 欢迎关注 完整详细的原文链接请点击这里 10月5日Python 3 9 已成功问世 在新的版本中 一些新的特性被开发了出来 其中主要包括了字典合并与更新 新的解
  • JAVA-单元测试、字段封装、构造器、方法重载

    单元测试 单元测试主要是用于提高编写代码质量 编写单元测试来对我们所编写的方法进行测试 单元测试是开发人员编写 单元测试依赖Junit 这个框架 单元测试方法上需加 Test assertXXX断言 主要是用于判断测试的通过的条件 字段封装
  • Flink项目1.1- 实时页面统计-热门页面topN

    1 需求 2 需求输出每个窗口访问量最大的5个地址 所以一定是无状态的输出 有两种办法 1 keyby后自己使用processfunction自己定义state 否则是有状态的输出 2 window后 windowAll方法 3 正常情况下
  • 华为云计算之FusionStorage虚拟机部署FSM

    华为云计算之FusionStorage虚拟机部署FSM 一 FusionStorage实际部署方式 1 融合部署 融合部署图示 融合部署建议 2 FusionStorage分离部署 分离部署图示 分离部署建议 二 FusionStorage
  • SpringBoot vue电影购票系统 电影院系统

    SpringBoot vue电影购票系统 电影院系统 SpringBoot 电影购票系统 电影院系统 功能介绍 首页 登录 注册 图片轮播 正在热播列表 热门榜单Top10 电影分类 按类型 地区展示 搜索 活动 留言 评价客服 购买电影票
  • LeetCode初级算法:数组--买卖股票的最佳时机 II

    以下是本人的C 算法学习笔记 记录在博客上以供自己随时查阅 题目描述 给定一个数组 它的第 i 个元素是一支给定股票第 i 天的价格 设计一个算法来计算你所能获取的最大利润 你可以尽可能地完成更多的交易 多次买卖一支股票 注意 你不能同时参
  • mavoneditor 显示html,Markdown编辑器 mavonEditor

    Markdown编辑器 mavonEditor 前端 HTML Markdown 627次浏览 0次点赞 2019 01 25 21 46 mavonEditor 是基于Vue的markdown编辑器 githup 项目地址 1 安装 np
  • html实现购物车全选,vue实现商品购物车全选与全不选项目实战

    项目需求 实现一个购物车 全选框实现对商家和商品的全选 商家全选框实现对当前商家所有商品的全选 取消其中一个商品则取消对应商家全选和全选框 选中一个商家下的所有商品则勾选对应商家的全选框 不勾选全选框 选中所有商品则勾选所有商家全选框和全选
  • 电脑不能正常启动windows怎么办,电脑系统无法正常启动

    在用电脑的时候 我们经常会碰到windows服务无法启动的问题 很多朋友也不知道怎么解决 加上导致电脑不能正常启动的因素有很多 所以 下面小编将和大家分享两种电脑无法正常启动windows解决方法 电脑不能正常启动windows怎么办 具体
  • Python做曲线拟合(一元多项式拟合及任意函数拟合)

    目录 1 一元多项式拟合 使用方法 np polyfit x y deg 2 任意函数拟合 使用 curve fit 方法 实例 1 初始化 x 和 y 数据集 2 建立自定义函数 3 使用自定义的函数生成拟合函数绘图 1 一元多项式拟合
  • pip 常用命令及控制台怎么查看python 及pip 和已安装包版本号

    在使用python的时候 经常使用到pip这个工具 可以很方便的线上安装依赖库 当然pip还有很多参数都可以帮我们去查询一些库信息 在安装python的时候 下载带有pip的安装包就可以直接安装pip啦 当然没有带pip的 也可以通过下载安
  • [C] 跨平台使用Intrinsic函数范例2——使用SSE2、AVX指令集 处理 双精度浮点数组求和

    作者 zyl910 本文面对对SSE等SIMD指令集有一定基础的读者 以双精度浮点数组求和为例演示了如何跨平台使用SSE2 AVX指令集 支持vc gcc编译器 在Windows Linux Mac这三大平台上成功运行 一 关键讲解 前文
  • 90道渗透测试面试题(附答案)

    2023年已经快过去一半了 不知道小伙伴们有没有找到自己心仪的工作呀 最近后台收到不少小伙伴说要我整理一些渗透测试的面试题 今天它来了 觉得对你有帮助的话记得点个赞再走哦 1 什么是渗透测试 渗透测试是一种评估计算机系统 网络或应用程序的安
  • 四.javascript对象

    目录 一 对象的介绍 1 对象的概念 2 对象的属性 3 对象的方法 二 创建对象 1 使用构造函数创建内置对象 2 直接创建自定义对象 3 使用自定义构造函数创建对象 三 对象的属性 1 设置对象的属性 2 存取对象属性 3 属性的枚举
  • 使用gpt和mindshow快速制作PPT

    目录 准备工具 PPT制作大体流程 工具 步骤 获取PPT大纲 注意 要markdown格式 编辑 打开MindShow 找不到的可以私信我 编辑 创建ppt 编辑 选择ppt基本样式 编辑 点击下载 不过要提前登录一下就好 编辑 添加动画
  • Qt(c++)调用python一直报错slot、hypot等

    最近在Qt里调用python代码 参考教程 https blog csdn net a137748099 article details 119217197 引入python的include libs之后 在c 里写了简单的调用python
  • 各种通信方式对比

    各种通信方式对比 2011年11月09日 16 58 25 horatio2010 阅读数 444 通信名称 连接端 通信方式 传输顺序 通信速度 I2C scl sda 2 串行 高位 低位 标准模式速度100kbit s 快速模式