扫码加入

串行通信

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

串行通信作为计算机通信方式之一,主要起到主机与外设以及主机之间的数据传输作用,串行通信具有传输线少、成本低的特点,主要适用于近距离的人-机交换、实时监控等系统通信工作当中,借助于现有的电话网也能实现远距离传输,因此串行通信接口是计算机系统当中的常用接口。

串行通信作为计算机通信方式之一,主要起到主机与外设以及主机之间的数据传输作用,串行通信具有传输线少、成本低的特点,主要适用于近距离的人-机交换、实时监控等系统通信工作当中,借助于现有的电话网也能实现远距离传输,因此串行通信接口是计算机系统当中的常用接口。收起

查看更多
  • STM32G0 I2C 通信异常深度剖析:两个典型案例的排查与解决
    I2C 作为嵌入式系统中常用的串行通信协议,在 STM32G0 系列 MCU 的外设交互中应用广泛。但实际开发中,速率切换、多从机共存、复位后通信等场景易出现异常,且排查难度较高。本文通过两个 STM32G0C1NEY6TR 的真实 I2C 通信异常案例,从问题现象、波形分析、根源定位到解决方案,完整拆解排查逻辑,为同类问题提供可复用的调试思路。
  • 通信教程 | 常见串行通信基础原理
    本文介绍了常见的串行通信方式及其基础原理,包括UART、I²C、SPI、CAN和USB,并详细解释了每种通信方式的基本概念、连接方式和数据格式。
  • IIC协议简单解析
    I²C协议是由飞利浦公司开发的一种低速串行通信协议,只需两根线(SDA和SCL)即可实现同步、串行、半双工通信。该协议具有简洁和节省引脚的特点,并支持标准、快速和高速模式。每台设备都有独特的7位或10位地址。本文详细介绍了I²C协议的基本概念、工作原理及其数据帧格式,包括起始和停止条件、数据有效性、字节格式与应答机制等内容。
    IIC协议简单解析
  • SPI接口介绍
    SPI接口是一种高速、全双工、同步的串行通信总线协议,广泛应用于微控制器、传感器、存储器等设备间的通信。它通过四个信号线(SCLK、MOSI、MISO、SS)实现主从设备间的数据传输。SPI的核心特点是同步、主从模式和简单高效。常见的应用场景包括存储器、传感器、显示设备等。使用SPI时,关键是正确连接硬件、查阅从设备手册确定时钟模式,并在主设备上正确配置SPI控制器。
    SPI接口介绍
  • 很多常见的芯片(低速芯片)为什么采用串行通信,而不是并行通信
    本文探讨了为何许多低速芯片采用串行通信而非并行通信的原因。串行通信只需少量引脚即可实现高效的数据传输,从而降低成本、减小尺寸和简化PCB设计。尽管并行通信在相同速率下效率较高,但在低速应用中,串行通信因其节省引脚和成本的优势更为适用。
  • 一文讲透串行通信---UART基础
    通用异步收发传输器,也就是我们常说的UART模块,是一种串行通信外设,它允许用户将其与其他兼容UART的设备进行连接。UART模块具有高度的可编程性,它提供了诸如带过采样功能的可编程波特率发生器、可配置的数据位大小(5位、6位、7位或8位)等特性。对于单主多从总线方案,还实现了第9位。
    一文讲透串行通信---UART基础
  • 一文看懂英伟达的NVLink技术
    前段时间介绍超节点(最近很火的“超节点”,到底是干啥的?)的时候,有很多读者追问NVLINK的细节。今天干脆单独开一篇,讲讲NVLink。
    一文看懂英伟达的NVLink技术
  • 一文讲透串行通信---LVDS基础
    LVDS 代表低压差分信号,由 TIA/EIA-644 标准定义。它仅属于物理层,这意味着它纯粹是电气层面的,没有用于传输数据的协议。我们只需观察其架构就能明白这一点。
    一文讲透串行通信---LVDS基础
  • 一文讲透串行通信---I²C基础
    I²C,通常被称为“I two C”,是“Inter-Integrated Circuit protocol”(互连集成电路协议)的缩写。I²C 于1982年由飞利浦半导体公司(现为恩智浦半导体)发明,是一种低速通信协议,用于连接微处理器主设备与低速外设从设备。自2006年起,实现I²C协议不再需要许可证,许多半导体设备公司,都推出了兼容I²C的设备。
    一文讲透串行通信---I²C基础
  • 一文讲透串行通信---SPI基础
    在本篇文章中,我们将介绍数字通信以及串行外设接口(Serial Peripheral Interface,简称SPI通信)的基础知识。主要包括通信结构和所需的数字线路。
    一文讲透串行通信---SPI基础
  • USB接口静电整改案例分享(二)——交换机USB接口
    USB接口静电整改案例分享(二)——交换机USB接口 一、摘要 USB是通用串行总线的缩写,是一种串口总线的标准,也是一种输入输出接口的技术规范。USB接口可以用来连接各种设备,从而实现计算机与外部设备之间的数据传输,已经成为现今计算机设备之间连接的主要接口。但因USB接口裸露的金属座子及对外通讯的信号PIN脚,容易受到ESD脉冲、插拔尖峰脉冲电压等快速瞬变的影响,可能会损坏主机或外设收发器的精密
  • USB接口静电整改案例分享(一)——交换机USB接口
    USB接口静电整改案例分享(一)——交换机USB接口 一、摘要 USB是通用串行总线的缩写,是一种串口总线的标准,也是一种输入输出接口的技术规范。USB接口可以用来连接各种设备,从而实现计算机与外部设备之间的数据传输,已经成为现今计算机设备之间连接的主要接口。但因USB接口裸露的金属座子及对外通讯的信号PIN脚,容易受到ESD脉冲、插拔尖峰脉冲电压等快速瞬变的影响,可能会损坏主机或外设收发器的精密
  • 信号匹配的等长与等时
    在产品的设计过程中,等长匹配是需要关注的一项工作。串行信号常见的规则为+/-5mil,有的资料会给出<1ps的匹配要求。并行信号的规则就比较复杂一点。下面以常见的DDR为例,来进行相关的说明。
    信号匹配的等长与等时
  • 车载SerDes芯片玩家 TOP 10
    车载SerDes芯片,至关重要。Serdes是SERializer(串行器)/DESerializer(解串器)的简称,是一种主流的时分多路复用(TDM)、点对点(P2P)的串行通信技术,通过用串行数据流传输,大大减少了传输线的数量,降低了系统的复杂度和成本,提高传输速度和可靠性。
    车载SerDes芯片玩家 TOP 10
  • CAN总线有哪些错误类型?节点是如何检测和处理错误的
    控制器局域网络(Controller Area Network,CAN) 是一种广泛应用于汽车、工业控制和其他领域的串行通信协议。在CAN总线通信中,可能会出现各种类型的错误。本文将介绍CAN总线常见的错误类型以及节点是如何检测和处理这些错误的。
  • CAN总线的线与特性是什么?一个节点损坏会导致整个网络瘫痪吗
    控制器局域网络(Controller Area Network,CAN) 是一种常见的串行通信协议,用于在不同设备之间传输数据。以下将介绍CAN总线的线与特性以及一个节点损坏对整个网络可能产生的影响。
  • 如何实现一个包含多个节点的CAN网络
    控制器局域网络(Controller Area Network,CAN)是一种广泛应用于汽车、工业控制和其他领域的串行通信协议。在现代系统中,构建一个包含多个节点的CAN网络成为常见需求。本文将探讨如何实现一个具有多个节点的CAN网络,涵盖硬件连接、节点配置、数据通信和网络管理等关键方面。
  • 使用STM32等MCU的CAN外设发送报文失败常见的原因有哪些?如何排查
    Controller Area Network(CAN)是一种广泛应用于实时控制领域的串行通信协议。在使用类似STM32等微控制器(MCU)的开发板时,通过CAN外设发送报文可能会遇到一些问题。本文将探讨常见的CAN报文发送失败原因,并介绍如何有效排查这些问题。
  • CAN 2.0A和CAN 2.0B有什么区别?如何选用
    控制器局域网络(Controller Area Network,CAN)是一种广泛应用于工业和汽车领域的串行通信协议。在CAN协议中,CAN 2.0A 和 CAN 2.0B 是两个常见的标准版本,它们在一些方面有着细微的差异。本文将探讨CAN 2.0A 和 CAN 2.0B 的区别,并提供选用指南。
  • 如何提高CAN总线在强干扰工业环境下的通信可靠性
    控制器局域网络(Controller Area Network,CAN)是一种广泛应用于工业控制系统中的串行通信协议。然而,在强干扰的工业环境下,CAN总线通信可能会受到电磁干扰、电气噪声和其他外部干扰的影响,从而降低通信可靠性。本文将探讨如何提高CAN总线在强干扰工业环境下的通信可靠性。

正在努力加载...