欢迎来到北京京诚宏泰科技有限公司

服务热线:010-64824799
产品分类

Cassification

技术文章/ Technical Articles

您的位置:首页  /  技术文章  /  常见总线:IIC、IIS、SPI、UART、JTAG、CAN、SDIO、GPIO

常见总线:IIC、IIS、SPI、UART、JTAG、CAN、SDIO、GPIO

更新时间:2026-08-05      浏览次数:11

在电子系统中,总线是连接各个部件的重要桥梁,它负责在不同设备之间传输数据和控制信号。常见的总线类型有 IIC、IIS、SPI、UART、JTAG、CAN、SDIO、GPIO 等,它们各自具有独特的特点和应用场景。深入了解这些总线的工作原理和特性,对于电子工程师进行系统设计和开发至关重要。
一、IIC 总线
IIC(Inter-Integrated Circuit)总线是由 PHILIPS 公司开发的两线式串行总线,主要用于连接微控制器及其外围设备。它通过两条线 SDA(数据)和 SCL(时钟)在总线和装置之间传递信息,实现微控制器和外部设备之间的串行通讯,或者在主设备和从设备之间进行双向数据传送。I2C 采用 OD(开漏)输出,大部分 I2C 都是 2 线的(时钟和数据),一般用来传输控制信号。IIC 总线具有结构简单、成本低、易于扩展等优点,广泛应用于各种电子设备中,如传感器、EEPROM 等。
二、IIS 总线
I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。它有 3 个主要信号:
串行时钟 SCLK:也叫位时钟,对应数字音频的每一位数据,SCLK 有 1 个脉冲。
帧时钟 LRCK:用于切换左右声道的数据。LRCK 为 “1” 表示正在传输的是左声道的数据,为 “0” 则表示正在传输的是右声道的数据。
串行数据 SDATA:用二进制补码表示的音频数据。
有时为了使系统间能够更好地同步,还需要另外传输一个信号 MCLK,称为主时钟,也叫系统时钟(Sys Clock)。IIS 总线能够保证音频数据的准确传输,广泛应用于音频播放器、音响设备等领域。
三、SPI 总线
SPI(Serial Peripheral Interface:串行外设接口)是 Motorola 首先在其 MC68HCXX 系列处理器上定义的。SPI 接口主要应用在 EEPROM、FLASH、实时时钟、AD 转换器,还有数字信号处理器和数字信号解码器之间。SPI 接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号:
MOSI:主器件数据输出,从器件数据输入。
MISO:主器件数据输入,从器件数据输出。
SCLK:时钟信号,由主器件产生。
/SS:从器件使能信号,由主器件控制。
SPI 总线具有传输速度快、数据传输可靠等优点,在高速数据传输的应用场景中表现出色。
四、UART 总线
UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)的主要功能是将由计算机内部传送过来的并行数据转换为输出的串行数据流,同时将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。它还会在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验,在输出数据流中加入启停标记,并从接收数据流中删除启停标记。此外,UART 还可以处理由键盘或鼠标发出的中断信号(键盘和鼠标也是串行设备),以及计算机与外部串行设备的同步管理问题。一些比较的 UART 还提供输入输出数据的缓冲区。常用的引脚有 TXD(发送数据)、RXD(接收数据)、/RTS(请求发送)、/CTS(清除发送)。UART 总线在计算机与外部设备的通信中应用广泛,如串口通信、调试接口等。
五、JTAG 总线
JTAG(Joint Test Action Group 联合测试行动小组)是一种国际标准测试协议(IEEE1149.1 兼容),主要用于芯片内部测试。标准的 JTAG 接口是 4 线:TMS(模式选择)、TCK(时钟)、TDI(数据输入)、TDO(数据输出),分别为模式选择、时钟、数据输入和数据输出线。测试复位信号 (TRST,一般以低电平有效) 一般作为可选的第五个端口信号。一个含有 JTAG Debug 接口模块的 CPU,只要时钟正常,就可以通过 JTAG 接口访问 CPU 的内部寄存器和挂在 CPU 总线上的设备,如 FLASH、RAM、内置模块的寄存器,像 UART、Timers、GPIO 等等的寄存器。JTAG 总线在芯片测试和调试方面发挥着重要作用。
六、CAN 总线
CAN 全称为 “Controller Area Network”,即控制器局域网,是国际上应用广泛的现场总线之一。初,CAN 被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置 ECU 之间交换信息,形成汽车电子控制网络。比如发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入 CAN 控制装置。一个由 CAN 总线构成的单一网络中,理论上可以挂接无数个节点。但在实际应用中,节点数目受网络硬件的电气特性所限制。例如,当使用 Philips P82C250 作为 CAN 收发器时,同一网络中允许挂接 110 个节点。CAN 可提供高达 1Mbit/s 的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了 CAN 的抗电磁干扰能力。CAN 总线在汽车、工业自动化等领域有着广泛的应用。
七、SDIO 总线
SDIO 是 SD 型的扩展接口,除了可以接 SD 卡外,还可以接支持 SDIO 接口的设备,插口的用途不止是插存储卡。支持 SDIO 接口的 PDA、笔记本电脑等都可以连接像 GPS 接收器、Wi-Fi 或蓝牙适配器、调制解调器、局域网适配器、条型码读取器、FM 无线电、电视接收器、射频身份读取器,或者数码相机等等采用 SD 标准接口的设备。SDIO 总线为设备的扩展提供了便利,丰富了设备的功能。
八、GPIO 总线
GPIO(General Purpose Input Output 通用输入 / 输出)或总线扩展器利用工业标准 I?C、SMBus?或 SPI?接口简化了 I/O 口的扩展。当微控制器或芯片组没有足够的 I/O 端口,或当系统需要采用远端串行通信或控制时,GPIO 产品能够提供额外的控制和监视功能。每个 GPIO 端口可通过软件分别配置成输入或输出。GPIO 总线具有灵活性高、易于配置等优点,在各种电子系统中都有广泛的应用。

  • 联系电话:15010040708

  • 联系邮箱:1316056746@qq.com

  • 公司地址:北京市朝阳区中东路398号

Copyright © 2026 北京京诚宏泰科技有限公司版权所有   备案号:京ICP备13035189号-3   技术支持:智能制造网

sitmap.xml   管理登陆

TEL:15010040708

扫码加微信