各种通信方式对比

各种通信方式对比

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 总线通信距离有几米到十几米。通过降低传输速率等办法,通信距离可延长到数十米乃至数百米以上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值