通信接口介绍

合集下载

常用通信接口介绍及应用

常用通信接口介绍及应用

常用通信接口介绍及应用常用通信接口是指在不同设备之间进行数据传输的标准化接口。

这些接口通过规定数据传输的电气特性、物理连接和协议规则,实现了不同设备之间的互联互通。

常用通信接口广泛应用于电子设备、计算机设备、工业自动化、通信设备等领域。

以下是几种常见的通信接口及其应用:1. 串口接口(Serial Port Interface)串口接口是一种最常见、最简单的通信接口。

它通过串行传输方式,将数据以bit位的形式串行传输。

串口接口通常采用RS-232或RS-485标准,并广泛应用于计算机、嵌入式系统等领域。

2. 并口接口(Parallel Port Interface)并口接口是一种传输速率较低,但传输距离较长的通信接口。

它采用多根数据线同时传输数据,适用于需要同时传输大量数据的场合,例如打印机、外部存储设备等。

3. USB接口(Universal Serial Bus Interface)USB接口是一种高速、热插拔的通信接口。

USB接口的优点是传输速度快、插拔方便,并且支持多种外设连接。

USB接口广泛应用于计算机、手机、相机、音频设备等各种消费电子产品。

4. HDMI接口(High Definition Multimedia Interface)HDMI接口是一种用于高清视频和音频传输的数字接口。

它可以同时传输高清视频和多声道音频信号,并保持高质量的传输效果。

HDMI接口广泛应用于电视、投影仪、音视频设备等领域。

5. 以太网接口(Ethernet Interface)以太网接口是一种用于局域网(LAN)的通信接口。

它采用广泛的以太网协议,支持高速数据传输和远程通信。

以太网接口广泛应用于计算机网络、工业自动化、智能家居等场合。

6. 蓝牙接口(Bluetooth Interface)蓝牙接口是一种短距离无线通信接口。

它通过无线电波进行数据传输,适用于移动设备、智能穿戴设备、无线耳机等设备之间的数据传输和通信。

控制器的通信接口说明书

控制器的通信接口说明书

控制器的通信接口说明书一、概述本文档旨在详细介绍控制器的通信接口,包括接口类型、接口参数和接口使用方法等。

控制器是一种重要的自动控制设备,主要用于工业自动化、家居自动化、机器人控制等领域。

通信接口是控制器与其他设备进行数据交换的重要途径之一,因此,掌握控制器通信接口的使用方法非常必要。

二、接口类型控制器的通信接口类型有多种,主要包括以下几种:1.串口接口串口接口是控制器最常用的通信接口之一,它具有通信距离短、速度快、可靠性高等特点。

常见的串口接口有RS232、RS485、TTL等。

其中,RS485接口是工业自动化领域中使用最广泛的一种串口接口,它支持多点连接,可以同时与多个设备进行通信。

2.以太网接口以太网接口是控制器现代化的通信接口之一,它具有通信速度快、连接距离远、传输数据量大等特点。

以太网接口通常采用TCP/IP协议进行数据传输,可以同时与多个设备进行通信。

3.无线接口无线接口是控制器近年来广泛采用的通信接口之一,它具有无线连接、方便布线、适用于移动设备等特点。

常见的无线接口有蓝牙、WIFI、Zigbee、LoRa等。

其中,蓝牙接口适用于短距离通信,WIFI接口适用于室内大范围通信,Zigbee接口适用于低功耗设备通信,LoRa 接口适用于远距离通信。

三、接口参数控制器的通信接口参数是使用接口时需要注意的重要事项之一,包括接口类型、波特率、数据位数、校验位和停止位等,这些参数的设置直接影响到接口的通信效果。

下面以RS485接口为例介绍常见的接口参数设置方法:1.波特率波特率是指每秒钟传输的比特数,它是RS485接口常见的一个重要参数。

常见的波特率有2400bps、4800bps、9600bps、19200bps、38400bps等。

波特率的设置应该根据实际情况来确定,一般在使用过程中可以逐步增加,直至数据传输速度达到最佳状态。

2.数据位数数据位数是指每个数据字节中的二进制位数,常见的数据位数为7位或8位,一般默认为8位。

常用通讯接口介绍及应用

常用通讯接口介绍及应用

常用通讯接口介绍及应用常用的通讯接口是指用于不同设备之间进行数据传输和通信的接口标准或协议。

通讯接口在各种电子设备和计算机系统中发挥着非常重要的作用,它们决定了设备之间能否正常进行数据交换和通信。

下面将介绍一些常见的通讯接口及其应用。

1. USB(Universal Serial Bus,通用串行总线):USB接口是一种用于计算机和其他电子设备之间连接和传输数据的通用接口标准。

目前应用最广泛的是USB 3.0接口,它的传输速度可以达到5Gbps,适用于连接鼠标、键盘、打印机、移动硬盘等外部设备。

3. Ethernet(以太网):以太网接口是一种广泛应用于局域网(LAN)的传输接口,用于连接计算机、服务器、网络设备等。

它的速度可以从10Mbps到1Gbps不等,可根据实际应用需求选择连接速度。

以太网接口是企业网络和家庭网络的主要通信接口。

4. Bluetooth(蓝牙):蓝牙接口是一种用于短距离无线通讯的接口标准,通常用于连接手机、耳机、音箱、无线鼠标等设备。

蓝牙接口具有低功耗、低成本、无线传输、广泛兼容等特点,适用于个人消费电子产品和物联网设备。

5. Wi-Fi(Wireless Fidelity,无线保真):Wi-Fi接口是一种无线局域网接口,用于在有无线网络覆盖的范围内进行无线数据传输和通信。

Wi-Fi接口可连接到无线路由器,实现多设备之间的高速无线通信,广泛应用于智能手机、平板电脑、笔记本电脑等设备。

6. SATA(Serial ATA,串行ATA):SATA接口是一种用于连接计算机主板和存储设备(如硬盘、SSD)的接口标准。

SATA接口具有高速传输、易于安装、可靠性高等特点,适用于个人电脑和服务器等设备。

除了上述介绍的通讯接口,还有很多其他常用的通讯接口,如RS-232、RS-485、CAN(Controller Area Network,控制器局域网)、I2C (Inter Integrated Circuit,串行总线)、SPI(Serial Peripheral Interface,串行外设接口)等,它们在各种电子设备和计算机系统中应用广泛。

通信接口介绍范文

通信接口介绍范文

通信接口介绍范文通信接口是计算机系统中用于实现不同设备或组件之间数据传输和通信的一种通道或连接方式。

它是计算机系统中实现不同模块之间互相传递信息的重要技术手段。

在计算机系统中,通信接口通常由硬件和软件两部分组成,硬件部分负责物理连接和电信号转换,软件部分负责相关协议和数据传输控制。

通信接口的类别繁多,包括串行接口、并行接口、网络接口等,每种接口都有自己的特点和适用范围。

1.串行接口串行接口是一种将数据位逐位地依次传送的接口。

串行接口的主要特点是传输速度相对较低,但可以通过增加传输位数来提高传输速率。

串行接口常用于长距离数据传输以及连接远程设备,如串口、USB接口等。

串行接口的优点是传输线路简单,成本相对较低;缺点是传输速度较慢。

2.并行接口并行接口是一种将多个数据位同时传送的接口。

与串行接口相比,并行接口的传输速度较快,适用于高速数据传输和短距离连接。

并行接口常用于主板上的扩展槽、内存接口等。

并行接口的优点是传输速度快,适用于高速数据传输;缺点是传输线路复杂,成本相对较高。

3.网络接口网络接口是计算机系统中连接不同计算机或设备之间进行数据交换和通信的接口。

网络接口通常采用标准化的通信协议和网络协议来实现数据传输和通信控制。

常见的网络接口包括以太网接口、Wi-Fi接口、蓝牙接口等。

网络接口的优点是能够连接不同计算机和设备,实现远程数据交换和通信;缺点是传输速度受网络带宽和网络拥塞等因素限制。

4.总线接口总线接口是计算机系统中用于连接主板和各种扩展设备或组件的接口。

总线接口通常由数据线、控制线和地址线等多条信号线组成,可以实现数据传输、地址识别和设备控制等功能。

常见的总线接口包括PCI接口、USB接口、ISA接口等。

总线接口的优点是能够实现多个设备的连接和数据传输;缺点是传输速度相对较低,容易受到总线带宽和设备冲突等问题的影响。

总的来说,通信接口是计算机系统中实现不同设备或组件之间数据传输和通信的重要技术手段。

【整理】常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

【整理】常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

By bingge 【整理】常用通信接口一(串口/RS232/RS485/USB/TYPE-C 原理与区别)一、什么是串口通信?常见的串口通信一般是指异步串行通信。

与串行通信相对的是并行通信。

数据传输一般都是以字节传输的,一个字节8个位。

拿一个并行通信举例来说,也就是会有8根线,每一根线代表一个位。

一次传输就可以传一个字节,而串口通信,就是传数据只有一根线传输,一次只能传一个位,要传一个字节就需要传8次。

异步串口通信:就只需要一根线就可以发送数据了。

串口通信主要为分232,485,422通信三种方式。

二、RS232接口标准设计电路232通信主要是由RX,T X,G ND 三根线组成。

RX 与TX ,TX 接RX ,GND 接GND 。

这样还是比较好理解吧。

因为发送和接收分别是由不同的线处理的,也就是能同时发送数据和接收数据,这就是所谓的全双工。

By bingge三、RS485EMC 标准设计电路1.RS485概念是为了解决232通信距离的问题。

485主要是以一种差分信号进行传输,只需要两根线,+,-两根线,或者也叫A ,B 两根线。

A ,B 两根线的差分电平信号就是作为数据信号传输。

发送和接收都是靠这两根的来传输,也就是每次只能作发送或者只能作接收,这就是半双工的概念了,这在效率上就比232弱很多了。

RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;By bingge2.422通信422是为了保留232的全双工,又可以像485这样提高传输距离。

有些标注为485-4。

而485就标注为485-2。

有什么区别呢。

就是为了好记呢。

485-2就是2根线。

485-4就是4根线。

3.RS232与RS485接口的差别由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL 电平不兼容故需使用电平转换电路方能与TTL 电路连接。

通信接口有哪些_几种常见的通信接口

通信接口有哪些_几种常见的通信接口

通信接口有哪些_几种常见的通信接口通信接口(communicaTIon interface )是指中央处理器和标准通信子系统之间的接口。

如:RS232接口。

RS232接口就是串口,电脑机箱后方的9芯插座,旁边一般有|O|O| 样标识。

主要分类一般机箱有两个,新机箱有可能只有一个。

笔记本电脑有可能没有。

有很多工业仪器将它作为标准通信端口。

通信的内容与格式一般附在仪器的用户说明书中。

计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。

由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。

在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。

RS-232-C接口(又称EIA RS-232-C)是目前最常用的一种串行通讯接口。

它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。

它的全名是数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。

随着电子技术的发展和市场的需求,各种各类的仪表越来越多地应用于各个不同领域的自动化控制设备和监测系统中,这要求系统之间以及各系统自身的各个组成部分之间必须保持良好的通信来完成采集数据的传输,先进的通信协议技术能可靠地保证这一点。

通信协议是通信双方的约定,对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,实现不同设备、不同系统间的相互沟通。

将通信协议合理地应用于新产品的开发中,不仅能使产品的设计更加灵活、使用更为便捷,还能扩大产品的使用范围、增强产品市场竞争力。

几种常见的通信接口1、标准串口(RS232)。

rs232、rs422与rs485接口标准及应用技术

rs232、rs422与rs485接口标准及应用技术

rs232、rs422与rs485接口标准及应用技术RS232、RS422和RS485是常用的串行通信接口标准,它们在工控领域非常常见。

本文将对RS232、RS422和RS485的接口标准及应用技术进行详细阐述。

一、RS232接口标准及应用技术:RS232是一种传统的串行通信接口标准,最初用于连接计算机和外部设备,它采用了一对差分信号线(TXD和RXD)实现全双工通信。

RS232使用的电平范围是:逻辑“0”为-3V至-15V之间的电压,逻辑“1”为+3V至+15V之间的电压。

RS232接口标准适用于短距离通信,典型的应用包括计算机串口通信、调制解调器、打印机等。

RS232接口的优点是简单易用,缺点是距离短、速率低、抗干扰能力较差。

二、RS422接口标准及应用技术:RS422是一种差分信号传输技术,采用了两对差分信号线(TXD+/-和RXD+/-)实现全双工通信。

RS422使用的电平范围是:逻辑“0”为-6V至-15V之间的电压,逻辑“1”为+6V至+15V之间的电压。

RS422接口标准适用于中距离通信,典型的应用包括长距离数字通信、工控现场总线、远程监控等。

RS422接口的优点是支持多节点通信、抗干扰能力较强,缺点是速率较低。

三、RS485接口标准及应用技术:RS485也是一种差分信号传输技术,采用了半双工通信方式,可以支持多个节点进行通信。

RS485使用的电平范围与RS422相同。

RS485接口标准适用于长距离通信,典型的应用包括监控系统、楼宇自控系统、安防系统等。

它可以支持多个节点串联,最大传输距离可达1200米。

RS485接口的优点是速率比RS422更高、支持多节点通信,缺点是抗干扰能力较差。

RS232、RS422和RS485的选择应根据具体应用场景来决定。

如果通信距离短、速率低,并且抗干扰要求不高,可以选择RS232接口。

如果通信距离中等、需要全双工通信,并且抗干扰能力较强,可以选择RS422接口。

【整理】常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

【整理】常用通信接口一(串口、RS232、RS485、USB、TYPE-C原理与区别)

【整理】常⽤通信接⼝⼀(串⼝、RS232、RS485、USB、TYPE-C原理与区别)By bingge 【整理】常⽤通信接⼝⼀(串⼝/RS232/RS485/USB/TYPE-C 原理与区别)⼀、什么是串⼝通信常见的串⼝通信⼀般是指异步串⾏通信。

与串⾏通信相对的是并⾏通信。

数据传输⼀般都是以字节传输的,⼀个字节8个位。

拿⼀个并⾏通信举例来说,也就是会有8根线,每⼀根线代表⼀个位。

⼀次传输就可以传⼀个字节,⽽串⼝通信,就是传数据只有⼀根线传输,⼀次只能传⼀个位,要传⼀个字节就需要传8次。

异步串⼝通信:就只需要⼀根线就可以发送数据了。

串⼝通信主要为分232,485,422通信三种⽅式。

⼆、RS232接⼝标准设计电路232通信主要是由RX,T X,G ND 三根线组成。

RX 与TX ,TX 接RX ,GND 接GND 。

这样还是⽐较好理解吧。

因为发送和接收分别是由不同的线处理的,也就是能同时发送数据和接收数据,这就是所谓的全双⼯。

By bingge三、RS485EMC 标准设计电路1.RS485概念是为了解决232通信距离的问题。

485主要是以⼀种差分信号进⾏传输,只需要两根线,+,-两根线,或者也叫A ,B 两根线。

A ,B 两根线的差分电平信号就是作为数据信号传输。

发送和接收都是靠这两根的来传输,也就是每次只能作发送或者只能作接收,这就是半双⼯的概念了,这在效率上就⽐232弱很多了。

RS-485只能构成主从式结构系统,通信⽅式也只能以主站轮询的⽅式进⾏,系统的实时性、可靠性较差;By bingge2.422通信422是为了保留232的全双⼯,⼜可以像485这样提⾼传输距离。

有些标注为485-4。

⽽485就标注为485-2。

有什么区别呢。

就是为了好记呢。

485-2就是2根线。

485-4就是4根线。

3.RS232与RS485接⼝的差别由于RS232接⼝标准出现较早,难免有不⾜之处,主要有以下四点:1)接⼝的信号电平值较⾼,易损坏接⼝电路的芯⽚,⼜因为与TTL 电平不兼容故需使⽤电平转换电路⽅能与TTL 电路连接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一IIC通信现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和SPI (Serial Peripheral Interface)的身影。

原因是这两种通信协议非常适合近距离低速芯片间通信。

Philips (for IIC)和Motorola(for SPI)出于不同背景和市场需求制定了这两种标准通信协议。

IIC 开发于1982年,当时是为了给电视机内的CPU和外围芯片提供更简易的互联方式。

电视机是最早的嵌入式系统之一,而最初的嵌入系统是使用内存映射(memory-mapped I/O)的方式来互联微控制器和外围设备的。

要实现内存映射,设备必须并联入微控制器的数据线和地址线,这种方式在连接多个外设时需大量线路和额外地址解码芯片,很不方便并且成本高。

为了节省微控制器的引脚和和额外的逻辑芯片,使印刷电路板更简单,成本更低,位于荷兰的Philips实验室开发了‘Inter-Integrated Circuit’,IIC 或IIC ,一种只使用二根线接连所有外围芯片的总线协议。

最初的标准定义总线速度为100kbps。

经历几次修订,主要是1995年的400kbps,1998的3.4Mbps。

有迹象表明,SPI总线首次推出是在1979年,Motorola公司将SPI总线集成在他们第一支改自68000微处理器的微控制器芯片上。

SPI总线是微控制器四线的外部总线(相对于内部总线)。

与IIC不同,SPI没有明文标准,只是一种事实标准,对通信操作的实现只作一般的抽象描述,芯片厂商与驱动开发者通过data sheets和application notes沟通实现上的细节。

IIC(INTER IC BUS)IIC的数据输入输出用的是一根线,但是由于IIC的数据线是双向的,所以隔离比较复杂,SPI则比较容易。

所以系统内部通信可用IIC,若要与外部通信则最好用SPI带隔离(可以提高抗干扰能力)。

但是IIC和SPI都不适合长距离传输。

IIC总线是双向、两线(SCL、SDA)、串行、多主控(multi-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。

在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。

IIC通信:是两根线,发送的开始状态和结束状态都与SCL有关,SDA上先发送设备地址,后发送寄存器地址和数据。

硬件简单,软件协议稍微多点,比如开始状态,结束状态,数据变化状态对时序都有严格要求IIC 是多主设备的总线,IIC没有物理的芯片选择信号线,没有仲裁逻辑电路,只使用两条信号线——‘serial data’(SDA) 和‘serial clock’(SCL)。

IIC协议规定:1.每一支IIC设备都有一个唯一的七位设备地址;2. 数据帧大小为8位的字节;3. 数据(帧)中的某些数据位用于控制通信的开始、停止、方向(读写)和应答机制。

IIC 数据传输速率有标准模式(100 kbps)、快速模式(400 kbps)和高速模式(3.4 Mbps),另外一些变种实现了低速模式(10 kbps)和快速+模式(1 Mbps)。

物理实现上,IIC 总线由两根信号线和一根地线组成。

两根信号线都是双向传输的,参考下图。

IIC协议标准规定发起通信的设备称为主设备,主设备发起一次通信后,其它设备均为从设备。

IIC 通信过程大概如下。

首先,主设备发一个START信号,这个信号就像对所有其它设备喊:请大家注意!然后其它设备开始监听总线以准备接收数据。

接着,主设备发送一个7位设备地址加一位的读写操作的数据帧。

当所设备接收数据后,比对地址自己是否目标设备。

如果比对不符,设备进入等待状态,等待STOP信号的来临;如果比对相符,设备会发送一个应答信号——ACKNOWLEDGE作回应。

当主设备收到应答后便开始传送或接收数据。

数据帧大小为8位,尾随一位的应答信号。

主设备发送数据,从设备应答;相反主设备接数据,主设备应答。

当数据传送完毕,主设备发送一个STOP信号,向其它设备宣告释放总线,其它设备回到初始状态。

基于IIC总线的物理结构,总线上的START和STOP信号必定是唯一的。

另外,IIC总线标准规定SDA线的数据转换必须在SCL线的低电平期,在SCL线的高电平期,SDA线的上数据是稳定的。

在物理实现上,SCL线和SDA线都是漏极开路(open-drain),通过上拉电阻外加一个电压源,在总线没用工作的情况下,两根线默认为高电平。

当把线路接地时,线路为逻辑0,当释放线路,线路空闲时,线路为逻辑1。

基于这些特性,IIC设备对总线的操作仅有“把线路接地”——输出逻辑0。

IIC总线设计只使用了两条线,但相当优雅地实现任意数目设备间无缝通信,堪称完美。

我们设想一下,如果有两支设备同时向SCL线和SDA线发送信息会出现什么情况。

基于IIC总线的设计,线路上不可能出现电平冲突现象。

如果一支设备发送逻辑0,其它发送逻辑1,那么线路看到的只有逻辑0。

也就是说,如果出现电平冲突,发送逻辑0的始终是“赢家”。

总线的物理结构亦允许主设备在往总线写数据的同时读取数据。

这样,任何设备都可以检测冲突的发生。

当两支主设备竞争总线的时候,“赢家”并不知道竞争的发生,只有“输家”发现了冲突——当“写一个逻辑1,却读到0时——而退出竞争。

10位设备地址: 任何IIC设备都有一个7位地址,理论上,现实中只能有127种不同的IIC设备。

实际上,已有IIC的设备种类远远多于这个限制,在一条总线上出现相同的地址的IIC设备的概率相当高。

为了突破这个限制,很多设备使用了双重地址——7位地址加引脚地址(external configuration pins)。

IIC 标准也预知了这种限制,提出10位的地址方案。

10位的地址方案对IIC协议的影响有两点:1.地址帧为两个字节长,原来的是一个字节;2. 第一个字节前五位最高有效位用作10位地址标识,约定是“11110”。

除了10位地址标识,标准还预留了一些地址码用作其它用途,如下表:时钟拉伸: 在IIC 通信中,主设备决定了时钟速度。

因为时钟脉冲信号是由主设备显式发出的。

但是,当从设备没办法跟上主设备的速度时,从设备需要一种机制来请求主设备慢一点。

这种机制称为时钟拉伸,而基于I²C结构的特殊性,这种机制得到实现。

当从设备需要降低传输的速度的时候,它可以按下时钟线,逼迫主设备进入等待状态,直到从设备释放时钟线,通信才继续。

高速模式: 原理上讲,使用上拉电阻来设置逻辑1会限制总线的最大传输速度。

而速度是限制总线应用的因素之一。

这也说明为什么要引入高速模式(3.4 Mbps)。

在发起一次高速模式传输前,主设备必须先在低速的模式下(例如快速模式)发出特定的“High Speed Master”信号。

为缩短信号的周期和提高总线速度,高速模式必须使用额外的I/O缓冲区。

另外,总线仲裁在高速模式下可屏蔽掉。

更多的信息请参与总线标准文档。

IIC vs SPI: 哪位是赢家?我们来对比一下IIC 和SPI的一些关键点:第一,总线拓扑结构/信号路由/硬件资源耗费IIC 只需两根信号线,而标准SPI至少四根信号,如果有多个从设备,信号需要更多。

一些SPI变种虽然只使用三根线——SCLK, SS和双向的MISO/MOSI,但SS线还是要和从设备一对一根。

另外,如果SPI要实现多主设备结构,总线系统需额外的逻辑和线路。

用IIC 构建系统总线唯一的问题是有限的7位地址空间,但这个问题新标准已经解决——使用10位地址。

从第一点上看,IIC是明显的大赢家。

第二,数据吞吐/传输速度如果应用中必须使用高速数据传输,那么SPI是必然的选择。

因为SPI是全双工,IIC 的不是。

SPI没有定义速度限制,一般的实现通常能达到甚至超过10 Mbps。

IIC 最高的速度也就快速+模式(1 Mbps)和高速模式(3.4 Mbps),后面的模式还需要额外的I/O缓冲区,还并不是总是容易实现的。

第三,优雅性IIC 常被称更优雅于SPI。

公正的说,我们更倾向于认为两者同等优雅和健壮。

IIC的优雅在于它的特色——用很轻盈的架构实现了多主设备仲裁和设备路由。

但是对使用的工程师来讲,理解总线结构更费劲,而且总线的性能不高。

SPI的优点在于它的结构相当的直观简单,容易实现,并且有很好扩展性。

SPI的简单性不足称其优雅,因为要用SPI搭建一个有用的通信平台,还需要在SPI之上构建特定的通信协议软件。

也就是说要想获得SPI特有而IIC没有的特性——高速性能,工程师们需要付出更多的劳动。

另外,这种自定的工作是完全自由的,这也说明为什么SPI没有官方标准。

IIC 和SPI都对低速设备通信提供了很好的支持,不过,SPI适合数据流应用,而IIC更适合“字节设备”的多主设备应用。

小结: 在数字通信协议簇中,IIC和SPI常称为“小”协议,相对Ethernet, USB, SATA, PCI-Express 等传输速度达数百上千兆字节每秒的总线。

但是,我们不能忘记的是各种总线的用途是什么。

“大”协议是用于系统外的整个系统之间通信的,“小”协议是用于系统内各芯片间的通信,没有迹象表明“大”协议有必要取代“小”协议。

IIC和SPI的存在和流行体现了“够用就好”的哲学。

回应文首,IIC和SPI如此的流行,它是任何一位嵌入式工程师必备的工具。

二SPI通信SPI(Serial Peripheral Interface:串行外设接口);同步串口通信,全双工,SPI接口速度可达到10MHZ。

是Motorola首先在其MC68HCXX系列处理器上定义的SPI则分为data IN和data OUT。

由于这个原因,采用IIC时CPU的端口占用少,SPI多一根。

SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。

SPI 总线可以实现多个SPI设备互相连接。

提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。

主从设备间可以实现全双工通信,当有多个从设备时,还可以增加一条从设备选择线。

对于有经验的数字电子工程师来说,用SPI互联两支数字设备是相当直观的。

SPI是种四根信号线协议(如图):SCLK: Serial Clock (output from master);同步串行时钟。

输出从主。

MOSI; SIMO: Master Output, Slave Input(output from master);主输出,从输入MISO; SOMI: Master Input, Slave Output(output from slave);主输入,从输出SS: Slave Select (active low, outputfrom master).从选择,由主控制(高低电平有效)SPI是[单主设备(single-master )]通信协议,这意味着总线中的只有一支中心设备能发起通信。

相关文档
最新文档