深度揭秘:电子工程师应知的常用总线类型

时间:2025-05-19

在电子工程领域,总线是一个至关重要的概念。它是计算机各种功能部件之间传送信息的公共通信干线,由导线组成传输线束。从本质上讲,总线是一种内部结构,是 CPU、内存、输入、输出设备传递信息的公用通道。工程师为了简化硬件电路设计和系统结构,常用一组线路,并配置适当的接口电路,与各部件和外围设备连接,这组共用的连接线路就被称为总线。此外,采用总线结构便于部件和设备的扩充,尤其当制定了统一的总线标准后,不同设备间实现互连就变得更加容易。


总线的分类


总线按功能和规范可分为五大类型:数据总线、地址总线、控制总线、扩展总线及局部总线。其中,数据总线、地址总线和控制总线也统称为系统总线,即通常意义上所说的总线。常见的数据总线有 ISA、EISA、VESA、PCI 等。



按照传输数据的方式划分,总线可以分为串行总线和并行总线。串行总线中,二进制数据逐位通过一根数据线发送到目的器件;并行总线的数据线通常超过 2 根。常见的串行总线有 SPI、I2C、USB 及 RS232 等。


按照时钟信号是否独立,总线又可以分为同步总线和异步总线。同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的。SPI、I2C 是同步串行总线,RS232 采用异步串行总线。


微机中总线一般有内部总线、系统总线和外部总线。内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片的互连;系统总线是微机中各插件板与系统板之间的总线,用于插件板的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备的互连。


内部总线



系统总线



外部总线



汽车网络中的 LIN 与 CAN 总线


在汽车电子领域,CAN 总线和 LIN 总线是两种重要的通信标准。早在 1983 年,博世公司开始开发控制器局域网(CAN)总线,并在 1986 年正式发布相关协议。目前虽然有多种不同汽车总线标准,但 CAN 仍然是的标准。在 CAN 网络中,所有节点(源于不同的 ECU)都担当主节点(即不存在主从拓扑结构),而且并不分配具体地址,而是由消息携带标识符。在给定时间,多个节点可以同时向 CAN 总线发送数据,然后由消息标识符帮助确定消息的优先级。优先级的消息会使 CAN 总线进入显性状态,而所有其他节点会停止发送。这些节点实际上是收发器,除发送消息之外,其可以根据特定功能从总线查找特定消息。因此,CAN 总线所连接的不同节点之间会出现信息流。由于 CAN 会进行填充错误、误码、校验和错误、误帧以及应答错误等多项错误检查,因此具有高可靠性。CAN 支持高达 1Mbps 的数据传输速率,从而成为连接汽车关键功能 ECU(如变速箱、温度传感器等)的默认选择。


而汽车电子的作用并非仅仅局限于这些关键单元,车身电子市场多年来一直在增长。典型车身控制应用包括座椅、车窗、智能雨刷以及汽车空调传感器等。对车身电子的关键要求是确保汽车更舒适、更安全。尽管这些系统可能不要求像关键 ECU 那样的高安全性,但是它们仍然需要一定的汽车网络通信标准。LIN 与 CAN 对比,实现 CAN 比实现 LIN 的成本高。导致 CAN 成本更高的因素包括:CAN 网络中的每个节点都需要时钟发生器或晶体;CAN 的芯片级实现起来更复杂;采用双线传输。重要的是,整个昂贵的架构对于不需要高可靠性和高数据速率的应用来说过于。

上一篇:直流电阻和交流电阻区别详解
下一篇:信号发生器频谱纯度:定义与组成的详细剖析

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料