凡亿专栏 | 这些总线协议你真的全都了解过吗?
这些总线协议你真的全都了解过吗?

在电子和计算机技术中,总线可以说是至关重要,它为不同的组件及设备提供了通信的途径,是电子系统正常运作的基石。那么你知道有哪些总线及通信协议吗?

1.png

1、基础总线有哪些

①数据总线

主要用于在系统内传输数据。它连接了处理单元、内存和其他数据存储设备。数据总线的宽度决定了每次传输的数据量;

②地址总线

地址总线用于指定内存或I/O位置,即数据传输的目的地。通过地址总线,处理器可以定位到特定的内存单元或设备;

③控制总线

控制总线用于传递控制信号,如启动读/写操作或中断处理。它确保了数据总线和地址总线的有效运作;

④扩展总线

扩展总线通常用于连接附加设备,如打印机、扫描仪等。这些设备可能不是系统必需的,但它们扩展了系统的功能;

⑤局部总线

局部总线用于连接高带宽要求的组件,如图形处理器和高速缓存。它们通常有更高的传输速率。

2.png

2、有哪些通信协议?

①I2C总线

I2C(Inter-Integrated Circuit)是一种由飞利浦开发的双线同步串行总线,广泛应用于连接微控制器和其他数字ICs。它支持多主设备操作,并使用SCL和SDA线进行通信。

②SCI总线

串行通信接口(SCI)是一种通用的异步串行通信协议,常用于微控制器和其他设备之间的短距离通信。

③IIS

数字音频接口(IIS)是一种用于音频数字传输的同步串行总线。它通常用于连接数字音频设备,如数字麦克风和音频编解码器。

④SPI

串行外设接口(SPI)是一种同步串行通信协议,用于连接微控制器和其他外围设备。它使用四根线:SCK、MOSI、MISO和NSS。

⑤UART

通用异步收发器(UART)是一种用于异步串行通信的协议。它通过TX和RX线进行数据传输。

⑥JTAG

JTAG是一种用于测试和调试的串行通信协议。它通过一组称为TAP的控制线进行通信,常用于边界扫描测试和芯片内编程。

⑦CAN

控制器局域网(CAN)是一种用于汽车和其他工业应用的串行通信协议。它使用两根线:CAN_H和CAN_L(Low),支持多主设备和错误检测机制。

⑧SDIO

SDIO是一种基于SD卡的接口规范,用于连接低速外围设备如无线网卡等。

⑨GPIO

通用输入输出(GPIO)是一种简单的数字通信协议,用于连接微控制器和其他数字设备。它通过一组线(每个线可以是输入或输出)进行通信。

⑩ISA

工业标准架构(ISA)是一种早期的PC总线标准,用于连接各种扩展卡如声卡和网卡等。

EISA

扩展工业标准架构(EISA)是ISA的扩展,提供了更高的数据传输速率和更复杂的控制机制。

VESA

视频电子标准协会(VESA)定义了一种用于连接显卡和其他视频设备的总线标准。

PCI

外围组件互连(PCI)是一种高速总线标准,用于连接计算机内部的各种组件和设备。

RS-232-C

一种用于连接计算机和其他串行设备的标准接口。它使用DB-9连接器,支持全双工通信。

RS-485

一种长距离通信协议,常用于连接远程设备如传感器和执行器。它支持多点通信和差分信号传输。

IEEE-488总线

IEEE-488总线是一种并行总线接口标准,按照位并行、字节串行双向异步方式传输信号,连接方式为总线方式,仪器设备直接并联于总线上而不需中介单元,但总线上最多可连接15台设备。

USB总线

USB总线是一种新型的接口标准,由Intel、Compaq、Digital、IBM、Microsoft、NEC、NorthernTelecom等7家世界著名的计算机和通信公司共同推出。它基于通用连接技术,实现外设的简单快速连接,达到方便用户、降低成本、扩展PC连接外设范围的目的。


本文凡亿企业培训原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论