几种通信总线详尽总结
总线技术的分类和特点
总线技术的分类和特点随着现代信息技术的快速发展,各种设备逐渐普及并开始互联互通。
而设备之间的通信则离不开数据传输,而总线技术就是一种重要的数据传输方式。
总线技术(Bus Technology)指的是在计算机中集成的一种数据传输系统,其作用是将各种设备通过数据线连接在一起进行数据交互和控制。
总线技术的发展和应用,对于促进电子信息产业的繁荣发展和提高数据传输效率具有不可替代的作用。
本文将介绍总线技术的分类和特点。
一、总线技术的分类总线技术可以根据其使用的领域,分为计算机总线和工业现场总线两个大的类别。
在计算机总线方面,又可细分为ISA总线、VESA总线、PCI总线、AGP总线以及USB总线等几个子类。
1. ISA总线ISA总线是个使用较早的总线技术,主要应用在PC机和IBM 电脑上。
这种总线速度较慢、传输数据带宽有限,已经基本被更好的总线技术所取代。
2. VESA总线VESA总线(英文名称VESA Local Bus)一度被视为取代ISA 总线的主要技术。
它在16位宽的数据总线中,带宽可高达132Mbps。
但是,由于VESA总线的使用和开发成本过高,因此仅限制于少数厂商的硬件产品中。
3. PCI总线PCI总线(英文名称:Peripheral Component Interconnect)是一种新一代的外部I/O总线,是目前最为普遍的总线技术。
它可以支持多种硬件设备的连接,例如:图形加速卡、声卡、USB卡、网卡、磁盘控制器等。
PCI总线的传输速度有一定的保障,因此许多主板都采用这种总线技术。
4. AGP总线AGP总线(Advanced Graphics Port)也叫高级图像端口。
这种总线技术是一种新型的专用于图形加速卡的总线技术,其传输速度较之PCI总线要快得多。
5. USB总线USB总线(Universal Serial Bus)是另一种目前广泛采用的计算机总线技术,一般用于与外部设备的接口,如鼠标、打印机、扫描仪等。
总线分类
总线技术按总线所在位置分类,可以把总线分为外部总线、内部总线和片内总线:一、外部总线:1、RS-232-C总线;2、RS-485总线;3、IEEE-488总线;4、SCSI总线;5、IDE总线;6、USB总线;7、Fire wire串行总线(IEEE-1394);8、Centronics总线;二、内部总线(PC内部总线1-3)1、FSB总线;2、HT总线;HT总线是AMD 为K8平台专门设计的高速串行总线,它的发展历史可回溯到1999年,原名为“LDT总线”(Lightning Data Transport),闪电数据传输。
3、QPI总线;4、I2C总线;5、SPI总线;6、SCI总线;三、系统总线1、VESA总线;2、数据总线(DB)、控制总线(CB)、地址总线(AB);3、IBM PC总线;4、ISA总线;5、EISA总线;6、PCI总线;PCI(peripheral component interconnect)总线是当前最流行的总线之一,它是由Intel公司推出的一种局部总线。
它定义了32位数据总线,且可扩展为64位。
7、APG总线;8、2I C(intel integrated circuit bus)管理总线该总线是有飞利浦公司于80年代为音频和视频设备开发的串行总线,主要运用于服务器。
9、MCA总线;(微通道结构总线)在计算机系统总线中,还有另一大类为适应工业现场环境而设计的系统总线10、STD总线;11、VME总线;12、PC/104总线;13、Compact PCI;Compact PCI的意思是“坚实的PCI”,是当今第一个采用无源总线底板结构的PCI系统,是PCI总线的电气和软件标准加欧式卡的工业组装标准,是当今最新的一种工业计算机标准。
14、PCI-E总线PCI Express采用的也是目前业内流行这种点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。
几种通信总线详尽总结
几种通信总线详尽总结微处理器中常用的集成串行总线是通用异步接收器传输总线(UART)、串行通信接口(SCI)和通用串行总线(USB)等,这些总线在速度、物理接口要求和通信方法学上都有所不同。
本文详细介绍了嵌入式系统设计的串行总线、驱动器和物理接口的特性,并为总线最优选择提供性能比较和选择建议。
由于在消费类电子产品、计算机外设、汽车和工业应用中增加了嵌入式功能,对低成本、高速和高可靠通信介质的要求也不断增长以满足这些应用,其结果是越来越多的处理器和控制器用不同类型的总线集成在一起,实现与PC软件、开发系统(如仿真器)或网络中的其它设备进行通信。
目前流行的通信一般采用串行或并行模式,而串行模式应用更广泛。
微处理器中常用的集成串行总线是通用异步接收器传输总线、串行通信接口、同步外设接口(SPI)、内部集成电路(I2C) 和通用串行总线,以及车用串行总线,包括控制器区域网(CAN)和本地互连网(LIN)。
这些总线在速度、物理接口要求和通信方法学上都有所不同。
本文将对嵌入式系统设计的串行总线、驱动器和物理接口这些要求提供一个总体介绍,为选择最优总线提供指导并给出一个比较图表(表1)。
为了说明方便起见,本文的阐述是基于微处理器的设计。
串行与并行相比串行相比于并行的主要优点是要求的线数较少。
例如,用在汽车工业中的LIN串行总线只需要一根线来与从属器件进行通信,Dallas公司的1-Wire总线只使用一根线来输送信号和电源。
较少的线意味着所需要的控制器引脚较少。
集成在一个微控制器中的并行总线一般需要8条或更多的线,线数的多少取决于设计中地址和数据的宽度,所以集成一个并行总线的芯片至少需要8个引脚来与外部器件接口,这增加了芯片的总体尺寸。
相反地,使用串行总线可以将同样的芯片集成在一个较小的封装中。
另外,在PCB板设计中并行总线需要更多的线来与其它外设接口,使PCB板面积更大、更复杂,从而增加了硬件成本。
此外,工程师还可以很容易地将一个新器件加到一个串行网络中去,而且不会影响网络中的其它器件。
总线是什么?常见总线类型
总线是什么?常见总线类型
摘要: 谈总线之前,首先应该明白总线是什幺?度娘的完整定义是:总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类。
其实,小编觉得,总线就是是一种内部结构,它是cpu、内存、...
谈总线之前,首先应该明白总线是什幺?度娘的完整定义是:总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类。
其实,小编觉得,总线就是是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道。
工程师为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。
另外就是采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备间实现互连。
总线分类:
1、总线按功能和规范可分为五大类型:数据总线、地址总线、控制总线、扩展总线及局部总线。
数据总线、地址总线和控制总线也统称为系统总线,即通常意义上所说的总线。
常见的数据总线为ISA、EISA、VESA、PCI 等。
地址总线:是专门用来传送地址的,由于地址只能从CPU 传向外部存储器或I/O 端口,所以地址总线总是单向三态的,这与数据总线不同,地址总线的位数决定了CPU 可直接寻址的内存空间大小。
pc总线分类
pc总线分类在计算机领域中,总线(Bus)是连接计算机内部各个组件的通信线路。
它能够传输数据、地址和控制信号,是计算机系统中至关重要的一部分。
根据其功能和结构的不同,PC总线可以分为三类:系统总线、扩展总线和局部总线。
一、系统总线系统总线是计算机中性能最高、传输速度最快的总线。
它主要用于处理器与内存之间的数据传输,分为前端总线和后端总线。
1. 前端总线前端总线是连接处理器与内存、输入输出设备之间的总线。
它承担着处理器与其他组件之间数据和控制信息的传递任务。
前端总线通常由数据总线、地址总线和控制总线组成。
- 数据总线:用于传输数据信息,在32位的计算机中一般为32根。
数据总线的宽度决定了处理器与其他组件之间数据传输的速度。
- 地址总线:用于传输内存地址信息,决定了计算机可寻址的内存空间大小。
在32位系统中,地址总线通常为32根,能够访问的内存空间为2^32字节(4GB)。
- 控制总线:用于传输各种控制信号,如读写控制、中断请求等。
控制总线的具体信号由计算机体系结构决定。
2. 后端总线后端总线是连接处理器与主板芯片组之间的总线。
它负责将前端总线传输过来的数据和控制信号转化为主板芯片组所支持的格式,使其能够被主板上其他芯片所使用。
二、扩展总线扩展总线是计算机中用于连接扩展插件卡的总线。
它允许用户根据个人需求对计算机进行功能扩展。
常见的扩展总线有ISA总线、PCI总线、AGP总线和PCI Express总线等。
1. ISA总线ISA总线(Industry Standard Architecture Bus)是较早期的一种扩展总线,用于连接低速外设。
由于其传输速度较慢,已逐渐被后来的总线所取代。
2. PCI总线PCI总线(Peripheral Component Interconnect Bus)是一种高速的扩展总线,具有较大的带宽和较快的传输速度。
它广泛应用于连接多种外部设备,如显卡、声卡和网卡等。
3. AGP总线AGP总线(Accelerated Graphics Port Bus)是专门用于连接显卡的扩展总线。
三种串口总线的工作原理
三种串口总线的工作原理引言串口总线在计算机通信领域中扮演着重要的角色。
本文将介绍三种常见的串口总线:R S-232、RS-485和U AR T。
我们将深入了解它们的工作原理、特点和应用场景。
1. RS232串口总线R S-232串口总线是最传统、最常见的一种串口总线。
它通常用于短距离通信,例如连接计算机和外设设备。
R S-232串口总线采用差分信号传输,即通过信号电平的正负来表示不同的逻辑状态。
常用的RS-232串口总线标准包括DB-9和D B-25。
R S-232串口总线的工作原理如下:-发送端将数据转换成串行信号,并通过串口发送出去。
-接收端接收串行信号,并将其转换成并行数据。
-通信双方通过协议规定的波特率、数据位、校验位等参数进行通信。
R S-232串口总线的特点:-传输距离较短,通常在15米以内。
-仅支持点对点通信,即一对发送方和接收方。
-传输速率较低,一般不超过115200bps。
-常用于连接计算机和外设设备,如打印机、调制解调器等。
2. RS485串口总线R S-485串口总线是一种多点通信的串口总线,它克服了R S-232串口总线的一些限制。
RS-485串口总线适用于长距离通信和多设备通信的场景,例如工业自动化控制系统。
R S-485串口总线的工作原理如下:-发送端将数据转换成差分信号,并通过串口发送出去。
-接收端接收差分信号,并将其转换成并行数据。
-通信设备通过协议规定的波特率、数据位、校验位等参数进行通信。
R S-485串口总线的特点:-传输距离较长,最高可达1200米。
-支持多点通信,最多可连接32个设备。
-传输速率较高,最高可达10M bp s。
-常用于工业自动化控制系统、楼宇自控系统等领域。
3. UA RT串口总线U A RT是一种通用异步收发传输器,它是R S-232和R S-485串口总线的底层物理接口。
UA R T串口总线可以通过芯片级别进行实现,而RS-232和RS-485是UA R T串口总线的应用层协议。
图文讲解:常见通信方式(TTL、RS232、RS485、CAN),通俗易懂
图文讲解:常见通信方式(TTL、RS232、RS485、CAN),
通俗易懂
一、TTL电平:全双工(逻辑1: 2.4V--5V 逻辑0: 0V--0.5V)
1、硬件框图如下,TTL用于两个MCU间通信
2、‘0’和‘1’表示
二、RS-232电平:全双工(逻辑1:-15V--5V 逻辑0:+3V--+15V)
1、硬件框图如下,RS-232用于MCU与PC机之间通信
2、‘0’和‘1’表示
三、RS-485:半双工、(逻辑1:+2V--+6V 逻辑0: -6V---2V)这里的电平指AB 两线间的电压差。
1、硬件框图如下
2、‘0’和‘1’表示
四、CAN总线:逻辑1:-1.5V--0V 逻辑0:+1.5V--+3V)这里
的电平指CAN_High、CAN_Low 两线间的电压差。
1、硬件框图如下
2、‘0’和‘1’表示
以上总结:
1、从单片机软件编程角度来说,RS23
2、RS-485最终结果都是转换为TTL电平方式与单片机通信(CAN收发器把差分信号转化为TTL-->CAN控制器(MCU))。
其目的都是提高通信质量,提高抗
干扰能力。
2、TTL、RS232是逻辑电平信号。
RS-485、CAN为差分信号。
五、I2C
5.1 I2C物理层
5.2 I2C协议层
5.3 数据的起始信号与停止信号
5.4数据有效性
I2C 协议在 SCL 高电平时对 SDA 信号采样, SCL 低电平时 SDA 准备下一个数据。
(来源:网络)。
串口和I2c总线简介
串口和I2c总线简介串口和2I C总线1.串口串口是串行接口(Serial Interface)的简称,是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。
一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。
串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。
串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。
串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。
同步串行是指SPI(Serial Peripheral interface)的缩写,顾名思义就是串行外围设备接口。
SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息,TRM450是SPI接口。
异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。
UART是一个并行输入成为串行输出的芯片,通常集成在主板上。
UART包含TTL电平的串口和RS232电平的串口。
TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口。
串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。
RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。
2. 2I C总线2I C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。
是微电子通信控制领域广泛采用的一种总线标准。
总线的分类方法
总线的分类方法总线是计算机系统中重要的组成部分,它用于连接各个硬件设备和组件,实现数据和信号的传输。
根据不同的分类方法,总线可以分为以下几种类型:1. 根据传输数据的方向根据数据的传输方向,总线可以分为单向总线和双向总线。
单向总线只能在一个方向上进行数据传输,而双向总线可以在两个方向上进行数据传输。
双向总线可以更有效地利用传输带宽,但也增加了系统设计和管理的复杂性。
2. 根据传输数据的类型根据传输的数据类型,总线可以分为数据总线、地址总线和控制总线。
数据总线用于传输数据,地址总线用于传输存储器或外设的地址信息,控制总线用于传输控制命令和状态信息。
3. 根据传输速度根据传输速度的不同,总线可以分为系统总线和扩展总线。
系统总线用于连接CPU、内存和其他核心组件,传输速度较快。
而扩展总线用于连接外部设备,传输速度较慢。
扩展总线常常通过接口卡进行扩展,如PCI和USB接口。
4. 根据传输距离根据传输距离的不同,总线可以分为近距离总线和远距离总线。
近距离总线用于连接计算机内部的各个组件,传输距离较短,传输速度较快。
而远距离总线用于连接远处的设备,传输距离较长,传输速度较慢。
远距离总线常常使用光纤作为传输介质,如光纤通信中的光纤总线。
5. 根据拓扑结构根据总线的拓扑结构,总线可以分为线性总线、并行总线和星型总线。
线性总线是最简单的总线结构,所有的设备都连接在一条线上。
并行总线可以同时传输多个数据位,传输速度较快。
星型总线以中央控制器为中心,连接多个设备,具有较好的可扩展性和稳定性。
总线作为计算机系统中的重要组成部分,不同类型的总线在不同的应用场景下有着不同的优势和限制。
在计算机系统的设计和应用中,选择合适的总线类型是十分重要的。
不同的总线类型可以根据实际需求进行组合和应用,以满足系统的性能要求和扩展需求。
同时,随着技术的发展和创新,新的总线类型不断涌现,为计算机系统的设计和发展带来了新的机遇和挑战。
工业常用总线总结
目录INTERBUS系统用总线 ----------------------------------------------------------------------2 PROFIBUS-DP/FMS总线 -------------------------------------------------------------------2 CAN系统用总线 ------------------------------------------------------------------------------2 AS INTERFACE系统用总线-----------------------------------------------------------------3 DEVICE NET系统用总线--------------------------------------------------------------------3 EIB(EUROPE INSTALLATION BUS)用总线电缆 ----------------------------------------4 1553B总线 ------------------------------------------------------------------------------------4 MIC总线----------------------------------------------------------------------------------------4 VXI总线(我国军用) ----------------------------------------------------------------------5 LXI总线技术 ----------------------------------------------------------------------------------5 PXI总线 ----------------------------------------------------------------------------------------6INTERBUS系统用总线InterBus是一个传感器/调节器总线系统,特别适用于工业用途,能够提供从控制级设备至底层限定开关的一致的网络互联。
常用现场总线种类介绍
常用现场总线种类介绍现场总线是一种用于工业现场的数字通讯网络,它可以连接各种智能设备,如传感器、控制器、执行器等,实现数据交换和控制功能。
现场总线有很多种类型,根据不同的应用领域、通讯协议和物理层标准,可以分为以下几类FF现场总线:一种专门用于过程自动化的现场总线,采用面向内容的编址方案和非破坏性的仲裁机制,支持多主站和分布式控制。
LonWorks现场总线:一种基于神经元芯片的分布式智能控制网络,最初用于楼宇自动化,后来扩展到工业自动化、数据采集、SCADA系统等领域。
Profibus现场总线:一种德国推出的现场总线标准,包括DP型、FMS 型和PA型三种子类型,分别适用于加工自动化、一般自动化和过程自动化。
CAN总线:一种最早用于汽车电子控制系统的现场总线,具有高速、高可靠、高性价比的特点,后来应用到工业自动化、医疗设备、航空航天等领域。
Devicenet:一种基于CAN技术的低成本、高性能的通讯网络,可以将各种工业设备连接到网络上,消除了硬接线的成本和复杂度,提供了设备级诊断功能。
HART总线:一种兼容4~20mA模拟信号的数字通讯标准,采用FSK频移键控信号,在模拟信号上叠加数字信号进行双向通讯,数据传输率为1.2kbps。
— 1 —CC-Link现场总线:一种由三菱电机为主导推出的现场总线,可以将控制和信息数据同时以10Mbit/s高速传送至现场网络,具有性能卓越、使用简单、应用广泛、节省成本等优点。
P-NET现场总线:一种由丹麦公司开发的现场总线,采用多重主站和多重网络结构,支持多重通信方式,适用于过程自动化、制造业自动化等领域。
WorldFIP现场总线:一种法国推出的现场总线,采用单一总线结构来适应不同应用领域的需求,不同应用领域采用不同的总线速率,支持多种通信方式和双总线结构。
— 2 —。
通讯总线的分类
通讯总线的分类通讯总线是计算机系统中用于数据传输的物理通道,可以将不同部件连接在一起。
根据其功能和特点的不同,通讯总线可以分为多种分类。
第一类是根据数据传输的方向进行分类。
按照这一分类方式,通讯总线可以分为单向总线和双向总线。
单向总线只允许数据在一个方向上进行传输,例如只能从主机到外设。
而双向总线则可以实现双向数据传输,数据可以在主机和外设之间双向流动。
第二类是根据数据传输的方式进行分类。
按照这一分类方式,通讯总线可以分为并行总线和串行总线。
并行总线通过多条并行传输线同时传输多个数据位,传输速度较快,但需要较多的传输线路。
串行总线则通过一条传输线逐位传输数据,传输速度较慢,但传输线路较简单。
第三类是根据通讯总线的传输速率进行分类。
按照这一分类方式,通讯总线可以分为低速总线、中速总线和高速总线。
低速总线的传输速率较低,适用于一些对数据传输速度要求不高的场景。
中速总线的传输速率适中,可以满足大部分应用的需求。
高速总线的传输速率较高,适用于对数据传输速度有较高要求的场景,如高性能计算机等。
第四类是根据通讯总线的使用范围进行分类。
按照这一分类方式,通讯总线可以分为内部总线和外部总线。
内部总线用于连接计算机内部的各个部件,如主板上的各个芯片、内存模块等。
外部总线则用于连接计算机与外部设备之间的数据传输,如连接打印机、键盘、鼠标等外设。
第五类是根据通讯总线的拓扑结构进行分类。
按照这一分类方式,通讯总线可以分为总线型、环形、星形和树形等结构。
总线型结构是最常见的一种,各个设备通过一条总线连接在一起。
环形结构是将各个设备按环形连接起来,数据沿着环形流动。
星形结构是将各个设备都连接到一个中央设备上,数据通过中央设备进行传输。
树形结构是将各个设备通过多级连接方式组成树状结构,数据通过上层设备进行传输。
通讯总线的分类可以根据不同的标准进行,每种分类方式都有其特点和适用场景。
在实际应用中,需要根据具体需求选择适合的通讯总线类型,以保证数据传输的效率和稳定性。
五种总线介绍1
五种总线介绍总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。
总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。
在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。
以下为大家介绍五种总线。
Dupline总线:Dupline是一种现场及安装总线,为建筑自动化、配水、能源管理、铁路系统及其它领域提供独一无二的解决方案。
该系统能通过普通双芯线缆传输数字和模拟信号达数公里距离。
系统采用模块化设计,操作原理简单,即使是新手也能很快在现有或新的应用领域熟练使用该系统。
解决方案设计将各种Dupline模块产品结合起来,包括数模I/O模块、可编程逻辑控制器(PLC)和个人计算机接口、人机界面和调制解调器。
安装的所有模块连接到同一条双芯线缆,以在模块间以及中央控制器和模块间实现数据交换。
Dupline总线的应用:Dupline通常用作远程I/O系统,在现场装置(如传感器、接触器、阀门和按钮等)和中央监测控制器(PLC、个人计算机或Dupline控制器)之间建立连接。
但是当信号通过点对点的方式传输,不需要控制器或其它智能装置时,Dupline还可用作简单的接线替代系统。
(Dupline信号不仅可以通过铜线传输,也可通过光缆、无线电调制调解器、租赁电话线或GSM调制调解器传输。
自1986年以来,Dupline已在全球安装了超过10万个系统,为其出色的性能提供了强有力的佐证。
)Dupline总线的优点和特性:传输距离达10公里,不需要中继器,操作简便,高度抗噪,自由拓扑,灵活,无特殊线缆要求,可利用原有线缆,有总线供电设备,与PLC和个人计算机接口灵活连接,通过GSM调制调节器、无线电调制调解器或光缆传输性能经10万个已安装系统证明,低本高效。
总结归纳总线的分类
总结归纳总线的分类在计算机科学领域中,总线(bus)是一种连接计算机内部各个功能模块的物理通道。
它作为数据传输和通信的基础,起到连接、传递和协调各个硬件组件的作用。
总线的分类主要基于传输方式、功能以及连接的设备类型。
本文将从这三个方面来总结归纳总线的分类。
一、根据传输方式的分类1. 并行总线并行总线是指通过多条数据线同时传输数据的总线。
它能够同时传输多个比特位,速度较快,但受到线缆长度限制,容易产生干扰和噪音。
并行总线适用于近距离通信,常见的应用有IDE总线和PCI总线。
2. 串行总线串行总线是指通过单条数据线依次传输数据的总线。
它通过逐位传输数据,并通过一系列协议进行控制。
串行总线传输速度相对较慢,但可以使用较长的线缆,并能够更好地抵抗干扰。
常见的串行总线有USB总线和SATA总线。
二、根据功能的分类1. 数据总线数据总线用于传输数据信息。
它是计算机内部各个部件之间传递数据的通道,负责传送指令、地址和数据等信息。
数据总线的宽度决定了一次可以传输的比特数目,宽度越大,数据传输速度越快。
2. 地址总线地址总线用于传输访问存储器或者其他设备时的地址信息。
它的宽度决定了可寻址的内存空间大小,地址总线宽度为n位,则可寻址的内存空间大小为2^n字节。
3. 控制总线控制总线用于传输控制信号和命令,控制各个部件的工作状态和数据传输过程。
控制总线包括读写控制、中断请求、设备选择等信号。
三、根据连接的设备类型的分类1. 内部总线内部总线用于连接计算机内部各个组件,如处理器、内存和硬盘等。
它通过内部总线进行数据和控制信号的交互,保证各个组件的正常工作。
2. 外部总线外部总线用于连接计算机与外部设备的数据传输。
它允许计算机和外部设备进行数据交换和通信,如显示器、鼠标、键盘和打印机等。
综上所述,根据传输方式、功能以及连接的设备类型,总线可以分为并行总线和串行总线、数据总线、地址总线和控制总线、内部总线和外部总线等不同类型。
三大总线的基本概念
三大总线的基本概念随着计算机技术的不断发展,计算机系统中的各个组件之间的通信变得越来越重要。
为了实现高效的数据传输,计算机系统中引入了多种总线,其中最常见的就是数据总线、地址总线和控制总线。
这三种总线通常被称为三大总线,它们在计算机系统中扮演着至关重要的角色。
数据总线数据总线是计算机系统中的一种通信总线,用于传输数据。
它是计算机系统中最重要的总线之一,因为在计算机系统中,所有的数据都是通过数据总线进行传输的。
数据总线的宽度通常是8位、16位、32位或64位,这取决于计算机系统中使用的数据宽度。
数据总线的宽度越大,传输数据的速度越快。
数据总线的传输速率通常是以每秒字节(Bps)或每秒位(bps)计算的。
地址总线地址总线是计算机系统中的一种通信总线,用于传输内存地址。
它是计算机系统中的另一种重要总线,因为在计算机系统中,所有的数据都是存储在内存中的,而地址总线则是用于寻址内存单元的。
地址总线的宽度决定了计算机系统可以寻址的内存单元数量,因为地址总线的宽度越大,寻址范围就越大。
地址总线的宽度通常是8位、16位、32位或64位,这取决于计算机系统中使用的内存容量。
控制总线控制总线是计算机系统中的一种通信总线,用于传输控制信号。
它是计算机系统中的第三个重要总线,因为它用于控制计算机系统中的各个组件的操作。
控制总线通常包括三个信号:时钟信号、复位信号和中断信号。
时钟信号用于同步计算机系统中的各个组件的操作,复位信号用于将计算机系统恢复到初始状态,中断信号用于通知CPU 有外部事件需要处理。
总线的重要性总线在计算机系统中扮演着至关重要的角色,因为它们是计算机系统中各个组件之间的桥梁。
总线的作用是将计算机系统中的各个组件连接起来,使它们能够相互通信。
总线的速度和带宽决定了计算机系统的整体性能,因为它们直接影响了计算机系统中的数据传输速度和内存访问速度。
因此,总线的设计和优化对于计算机系统的性能和稳定性都非常重要。
几种常用现场总线的比较
介质争用协议
\
CSMA/CD、仲裁
可预测P坚持CSMA
CSMA/NBA
\
推出时间
1996
1986
1990
1994
1984
最大节点/设备数
240(H1)
110(挂接)
32385
64
127(RS485)
最大通信距离
1900m
10Km
2700m
500m
10Km(中继)
应用领域
过程自动化
9.6kbps~12Mbps(RS485)
通信模式
令牌传递主从结构
主从
主从、对等、C/S
点对点、多主、主从
令牌传递主从结构
网络拓扑
总线、星型、菊花链、树型
总线、环型、星型、网状
总线、环型、星型、自由拓扑
干线-分支
总线
传输信号
曼彻斯特编码
差分信号
双绞线:差分曼彻斯特编码
电力线:扩频
无线:FSK
差分信号
汽车系统
楼宇自动化、家庭自动化、工业自动化
连接低端、高端工业设备
车间级通信、工业自动化、楼宇自动化
是否支持总线供电
是
否
是
是
是
特点
功能强大、实时性好
抗干扰能力强、自我诊断能力强、传输速率慢
支持OSI七层协议、实际应用较多、开发平台完善
低层使用CAN总线规范、支持设备热插拔、开放
速度较快、配置灵活
几种常用现场总线比较
总线名称
FF
CAN
Lonworks
DeviceNet
PROFIBUS
传输介质
双绞线、光缆、无线
各种通信总线的比较
计算机总线
1.概念:总线就是计算机各模块间进行信息传输的通道。
不同的总线都是为了解决某一方面问题而产生的。
2.分类:
(1)内部总线:包括片内总线、存储总线、片总线(元件级总线)
(2)系统总线(I/O通道总线):包括PCI(Peripheral Component Interconnect Local Bus)总线、ISA(Industrial Standard Architecture、工业标准结构)总线、AGP(Accelerated Graphics Port,加速图形端口)总线、VME总线、MCA(微通道、PS/2)总线、Multi Bus总线、STE总线、STD总线、EISA(扩展工业标准结构)总线、SCSI(Small Computer System Interface、软盘和主机)总线、IDE(硬盘和主机)总线、VESA (提高系统视频性能)总线、VL总线、PCMCIA(个人计算机存储器卡国际协会)总线等,系统总线一般都以插槽的形式出现在主板上(3)外部总线(通信总线):分为串行和并行两大类。
串行:RS232C、USB、IEEE1394、ADB(Apple desktop bus)、A.b(存取总线)、CHI(Concentration Highway Interface)、GeoPort
并行:IEEE-488、VXI
外部总线也必须通过系统总线来实现和主机的通信。
比如USB是通过PCI到USB的主控制器。
选用哪一种总线技术时,应当明确各种总线的设计目的,即它的主要应用领域,然后根据自己的具体需要,选择一种总线规范来实现。
四种常用的串行通信总线比较:
并行通信总线:。
常见总线标准
常见总线标准在电子系统设计和通信中,总线标准是不可或缺的一部分。
它们定义了设备之间的连接和通信方式,以确保数据的准确传输和处理。
以下是一些常见的总线标准:1. IEEE 1394IEEE 1394,也称为FireWire或i.LINK,是一种高速串行总线标准,用于连接计算机和其他设备。
它支持热插拔和即插即用功能,提供高达400 Mbps的传输速率。
2. USBUSB(通用串行总线)是一种广泛使用的总线标准,用于连接计算机和其他设备。
它支持热插拔,提供高达5 Gbps的传输速率,并具有广泛的应用范围,如键盘、鼠标、打印机、移动存储设备等。
3. RS-232RS-232是一种基于串行通信的总线标准,常用于计算机和其他设备之间的连接。
它支持高达20 Kbps的传输速率,但距离较短,通常在15米以内。
4. RS-485RS-485是一种改进的RS-232标准,具有更远的传输距离和更好的抗干扰性能。
它支持多点通信和长距离传输,通常用于工业控制和数据采集系统。
5. RS-422RS-422是一种基于差分信号的串行通信总线标准,具有较高的抗干扰性能和更远的传输距离。
它通常用于工业自动化和远程监控系统。
6. SPISPI(Serial Peripheral Interface)是一种同步串行通信总线标准,常用于微控制器和外设之间的连接。
它具有简单的协议和低成本的特点,广泛应用于各种嵌入式系统中。
7. I2CI2C(Inter-Integrated Circuit)是一种多主总线标准,用于连接微控制器和其他芯片。
它具有简单的协议和高速传输的特点,广泛应用于各种消费电子设备中。
8. PCIPCI(Peripheral Component Interconnect)是一种高速并行总线标准,用于连接计算机主板上的设备和扩展卡。
它具有高带宽和广泛的应用范围,如显卡、声卡、网卡等。
9. PCMCIAPCMCIA(Personal Computer Memory Card International Association)是一种用于笔记本和其他便携式设备的扩展卡总线标准。
(完整版)SPI、I2C、I2S、UART、CAN、SDIO、GPIO的介绍
SPI、I2C、I2S、UART、GPIO、SDIO、CAN的介绍,各自的特点是什么?SPI:SPI(Serial Peripheral Interface)是MOTOROLA公司提出的同步串行总线方式。
高速同步串行口。
3~4线接口,收发独立、可同步进行.因其硬件功能强大而被广泛应用。
在单片机组成的智能仪器和测控系统中。
如果对速度要求不高,采用SPI总线模式是个不错的选择。
它可以节省I/O端口,提高外设的数目和系统的性能。
标准SPI总线由四根线组成:串行时钟线(SCK)、主机输入/从机输出线(MISO)。
主机输出/从机输入线(MOSI)和片选信号(CS)。
有的SPI接口芯片带有中断信号线或没有MOSI。
SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。
SPI总线可以实现多个SPI设备互相连接。
提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。
主从设备间可以实现全双工通信,当有多个从设备时,还可以增加一条从设备选择线。
如果用通用IO口模拟SPI总线,必须要有一个输出口(SDO),一个输入口(SDI),另一个口则视实现的设备类型而定,如果要实现主从设备,则需输入输出口,若只实现主设备,则需输出口即可,若只实现从设备,则只需输入口即可。
I2C:(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备.I2C总线用两条线(SDA和SCL)在总线和装置之间传递信息,在微控制器和外部设备之间进行串行通讯或在主设备和从设备之间的双向数据传送。
I2C是OD输出的,大部分I2C 都是2线的(时钟和数据),一般用来传输控制信号。
I2C是多主控总线,所以任何一个设备都能像主控器一样工作,并控制总线。
总线上每一个设备都有一个独一无二的地址,根据设备它们自己的能力,它们可以作为发射器或接收器工作。
常见总线简介CAN、USART、SPI、SCI等
任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。
为了简化硬件电路设计、简化系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这组共用的连接线路被称为总线。
采用总线结构便于部件和设备的扩充,尤其制定了统一的总线标准则容易使不同设备问实现互连。
微机中总线一般有内部总线、系统总线和外部总线。
内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
另外,从广义上说,计算机通信方式可以分为并行通信和串行通信,相应的通信总线被称为并行总线和申行总线。
并行通信速度快、实时性好,但由于占用的口线多,不适于小型化产品;而串行通信速率虽低,但在数据通信吞吐量不是很大的微处理电路中则显得更加简易、方便、灵活。
串行通信一般可分为异步模式和同步模式。
随着微电子技术和计算机技术的发展,总线技术也在不断地发展和完善,而使计算机总线技术种类繁多,各具特色。
下面仅对微机各类总线中目前比较流行的总线技术分别加以介绍。
一、内部总线1.I2C总线I2C(Inter-IC)总线10多年前由Philips公司推出,是近年来在微电子通信控制领域广泛采用的一种新型总线标准。
它是同步通信的一种特殊形式,具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点。
在主从通信中,可以有多个I2C总线器件同时接到I2C总线上,通过地址来识别通信对象。
2.SPI总线串行外围设备接口SPI(serialperipheralinterface;)总线技术是Motorola公司推出的一种同步串行接口。
Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微处理器中常用的集成串行总线就是通用异步接收器传输总线(UART)、串行通信接口(SCI)与通用串行总线(USB)等,这些总线在速度、物理接口要求与通信方法学上都有所不同。
本文详细介绍了嵌入式系统设计的串行总线、驱动器与物理接口的特性,并为总线最优选择提供性能比较与选择建议。
由于在消费类电子产品、计算机外设、汽车与工业应用中增加了嵌入式功能,对低成本、高速与高可靠通信介质的要求也不断增长以满足这些应用,其结果就是越来越多的处理器与控制器用不同类型的总线集成在一起,实现与PC软件、开发系统(如仿真器)或网络中的其它设备进行通信。
目前流行的通信一般采用串行或并行模式,而串行模式应用更广泛。
微处理器中常用的集成串行总线就是通用异步接收器传输总线、串行通信接口、同步外设接口(SPI)、内部集成电路(I2C) 与通用串行总线,以及车用串行总线,包括控制器区域网(CAN)与本地互连网(LIN)。
这些总线在速度、物理接口要求与通信方法学上都有所不同。
本文将对嵌入式系统设计的串行总线、驱动器与物理接口这些要求提供一个总体介绍,为选择最优总线提供指导并给出一个比较图表(表1)。
为了说明方便起见,本文的阐述就是基于微处理器的设计。
串行与并行相比串行相比于并行的主要优点就是要求的线数较少。
例如,用在汽车工业中的LIN串行总线只需要一根线来与从属器件进行通信,Dallas公司的1-Wire总线只使用一根线来输送信号与电源。
较少的线意味着所需要的控制器引脚较少。
集成在一个微控制器中的并行总线一般需要8条或更多的线,线数的多少取决于设计中地址与数据的宽度,所以集成一个并行总线的芯片至少需要8个引脚来与外部器件接口,这增加了芯片的总体尺寸。
相反地,使用串行总线可以将同样的芯片集成在一个较小的封装中。
另外,在PCB板设计中并行总线需要更多的线来与其它外设接口,使PCB板面积更大、更复杂,从而增加了硬件成本。
此外,工程师还可以很容易地将一个新器件加到一个串行网络中去,而且不会影响网络中的其它器件。
例如,可以很容易地去掉总线上旧器件并用新的来替代。
串行总线的故障自诊断与调试也非常简单,可以很容易地跟踪网络中一个有故障的器件并用新器件替换而不会干扰网络。
但另一方面,并行总线比串行速度快。
例如,Rambus公司的“Redwood”总线速度可高达6、4GHz,而最高的串行速度不会超过几个兆赫。
在工业与汽车应用中常用的串行协议1、UARTUART就是一种通用串行数据总线,用于异步通信。
该总线双向通信,可以实现全双工传输与接收。
在嵌入式设计中,UART用来与PC进行通信,包括与监控调试器与其它器件,如EEPROM通信。
a、UART通信UART 首先将接收到的并行数据转换成串行数据来传输。
消息帧从一个低位起始位开始,后面就是7个或8个数据位,一个可用的奇偶位与一个或几个高位停止位。
接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。
如果选择了奇偶,UART就在数据位后面加上奇偶位。
奇偶位可用来帮助错误校验。
在接收过程中,UART从消息帧中去掉起始位与结束位,对进来的字节进行奇偶校验,并将数据字节从串行转换成并行。
UART也产生额外的信号来指示发送与接收的状态。
例如,如果产生一个奇偶错误,UART就置位奇偶标志。
b、数据方向与通信速度数据传输可以首先从最低有效位(LSB)开始。
然而,有些UART允许灵活选择先发送最低有效位或最高有效位(MSB)。
微控制器中的UART传送数据的速度范围为每秒几百位到1、5Mb。
例如,嵌入在ElanSC520微控制器中的高速UART通信的速度可以高达1、1152Mbps。
UART波特率还受发送与接收线对距离(线长度)的影响。
目前,市场上有只支持异步通信与同时支持异步与同步通信的两种硬件可用于UART。
前者就就是UART名字本身的含义,在摩托罗拉微控制器中被称为串行通信接口(SCI);Microchip微控制器中的通用同步异步收发器(USART)与在富士通微控制器中的UART就是后者的两个典型例子。
c、计算机中的UARTUART 就是计算机中串行通信端口的关键部分。
在计算机中,UART相连于产生兼容RS232规范信号的电路。
RS232标准定义逻辑“1”信号相对于地为3到25 伏,而逻辑“0”相对于地为-3到-25伏。
所以,当一个微控制器中的UART 相连于PC时,它需要一个RS232驱动器来转换电平。
2、同步外设接口同步外设接口(SPI)就是由摩托罗拉公司开发的全双工同步串行总线,该总线大量用在与EEPROM、ADC、FRAM与显示驱动器之类的慢速外设器件通信。
a、SPI通信该总线通信基于主-从配置。
它有以下4个信号:MOSI:主出/从入MISO:主入/从出SCK:串行时钟SS:从属选择芯片上“从属选择”(slave-select)的引脚数决定了可连到总线上的器件数量。
在SPI 传输中,数据就是同步进行发送与接收的。
数据传输的时钟基于来自主处理器的时钟脉冲,摩托罗拉没有定义任何通用SPI的时钟规范。
然而,最常用的时钟设置基于时钟极性(CPOL)与时钟相位(CPHA)两个参数,CPOL定义SPI串行时钟的活动状态,而CPHA定义相对于SO-数据位的时钟相位。
CPOL 与CPHA的设置决定了数据取样的时钟沿。
b、数据方向与通信速度SPI传输串行数据时首先传输最高位。
波特率可以高达5Mbps,具体速度大小取决于SPI硬件。
例如,Xicor公司的SPI串行器件传输速度能达到5MHz。
c、SPI与UART比较SPI通信快于UART通信,两者都可以用在中等速度外设的通信中,例如非易失性EEPROM存储器。
然而,SPI更常用于EEPROM或数模变换器的通信中。
有些UART能支持SPI通信,在这种情况下,会用一个通用IO作为从属选择引脚。
3、I2C总线I2C就是由飞利浦公司开发的双线同步总线。
像SPI一样,该总线可用来与EEPROM、ADC、DAC与LCD这类慢速器件进行通信。
a、I2C通信I2C就是一个半双工、多主总线,该总线网络有一个或几个主控器件与很多个从器件。
信息由两条串行线传输:串行数据线(SDA)与串行时钟线(SCL)。
图1显示了使用两个主控与三个从器件相连接的例子。
网络中的每一个器件都预指定一个7位或10位的地址。
飞利浦会给器件制造商分配地址,也有一个特定的地址用于高速通信,以及一个通用呼叫地址用于与网络中所有器件的通信。
10位寻址的优点就是允许更多的器件(高达1024个)布置在网络中。
然而,总线中器件的数目取决于总线的电容量,必须限制在400pF以内。
主控器件发起数据传送,并提供用于通信的时钟信号。
通信开始于SCL为高电平时SDA由高到低的转换,紧接着就是一个7位或10位的从地址,一个数据方向位(R/W),一个应答位与停止状态。
停止状态定义为在时钟信号为高时数据线电平由低到高的转换。
每一个数据字节长度为8 位,单次传送的字节数并没有限制。
由于I2C就是一个多主总线,因此可能有两个或更多的主控器件同时试图访问总线,在时钟信号为高电平时在总线上置“1”的主控器件赢得总线仲裁。
I2C有三种不同的运行模式:标准、快速与高速模式。
在使用快速与高速模式时,可能某个从属器件不能像主控器件那么快地处理数据。
此时,从属器件会将SCL线拉至低电平来保持总线,这迫使主控器件进入等待状态,直至从属器件准备就绪。
b、数据方向与通信速度数据传输首先从最高位开始。
I2C总线设计用于三种数据传输速度,每个都向下兼容性:低速,数据传输率为0到100kbps;快速,数据传输率可以高达400kbps;高速,数据传输率可以高达3、4Mbps。
c、I2C与SPI比较I2C与SPI都能用于低速器件的通信,而SPI的数据传输速率高于I2C。
此外,SPI 具有一个内在地址功能,不需要设计一个额外的寄存器来测试地址,从而减少软件与硬件的设计开销。
4、控制器区域网络控制器区域网络(CAN)就是一个多主异步串行总线。
由于它具有优良的错误处理机制及可靠的数据传送性能,该总线在汽车工业中非常普遍,在高安全系数要求的医疗行业中也正在得到普及。
CAN最初由德国的Robert Bosch公司开发,提供给汽车电子系统所用的低成本通信总线,现在已经成为国际标准,被采用为高速应用的ISO11898标准与用于低速应用的ISO11519标准。
a、CAN通信当总线空闲时,任何CAN节点都可以开始数据发送。
如果两个或更多的节点同时开始发送,就使用标识符来进行按位仲裁以解决访问冲突。
CAN就是一个广播类型的总线,所有节点都接收总线上的数据,硬件上的过滤机制决定消息就是否提供给该接点用。
b、四种消息帧的类型数据帧:该帧从一个发送器承载数据到一个接收器。
根据CAN规范有两种数据帧格式,它们的唯一本质区别在于标识符的长度:CAN标准帧,也称为CAN2、0A,支持11位长度的标识符;另一个就是CAN扩展帧,也称为CAN2、0B,支持29位长度的标识符。
图2显示了两种规范的CAN数据帧。
远程帧:此帧由一个接收CAN节点发送,用来请求带有远程帧中规定的标识符的数据帧。
错误帧:此帧将任何总线错误通知其它单元,在接收到这个帧时发送器会自动进行消息重发。
超载帧:超载帧由一个忙的CAN节点送出,以请求在前后数据帧之间增加一个额外的延迟。
c、CAN硬件术语基本CAN(Basic CAN)控制器:这就是一种廉价的CAN控制器,具有有限的发送/接收消息缓冲器,以及有限的CAN消息过滤机制。
完全CAN(Full CAN)控制器:完全CAN就是一个高成本、高性能的CAN控制器,具有能缓冲8个或更多消息的缓冲器用于接收与发送。
例如,富士通的集成CAN 微控制器能提供16个消息缓冲器用于接收与发送。
此外,富士通的MB90443微控制器能灵活地将两个CAN控制器的消息缓冲器组合在一个中,以形成能缓冲32个消息的缓冲器。
标准CAN控制器:该CAN控制器能够处理仅有11位标识符的消息。
扩展CAN控制器:该控制器能够处理含有11位与29位标识符的消息。
时间触发CAN(TTCAN)控制器:该CAN控制器根据时间与事件的触发来安排CAN消息,增强了CAN网络的总体性能与行为的确定性。
d、数据方向与通信速度数据字节的传输首先从最高位开始。
一个8位的数据字节能在一次发送中进行传输,最大的CAN总线速度就是1Mbps。
e、CAN在汽车中的应用图3的例子显示了CAN网络就是如何通过富士通的16位CAN微控制器在汽车中应用。
f、物理接口大多数CAN微控制器需要一个外部收发器来连接物理总线。
目前市场上提供以下一些收发器:高速CAN收发器有飞利浦的82C251,TI的SN65/75LBC031,Bosch的CF150,C250,Unitrode的UC5350;低速CAN收发器有飞利浦82C252、TJA1053,西门子TLE 6252G;单线CAN收发器有飞利浦AU5790,英飞凌TLE 6255,Delphi DK166153。