news 2026/4/3 2:48:26

大白话异步vs同步,全双工vs半双工,串行vs并行(新增)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
大白话异步vs同步,全双工vs半双工,串行vs并行(新增)

1.同步 vs 异步(关注“要不要时钟”/“要不要对齐节奏”)

  • 同步(Synchronous)
    📣“咱俩按节拍一起走”
    → 通信双方靠一个共同的时钟信号协调,像军训队列,喊“一二一”,你发一个我收一个,严格同步。
    → 优点:速度快、效率高;缺点:必须共用时钟线,硬件稍复杂。
    👉 例子:SPI、I²C(有SCL时钟线)。
  • 异步(Asynchronous)
    📣“你发完我再看,咱不靠节拍”
    → 没有共用时钟,靠约定好的波特率(比如都按9600bps)和起始/停止位来判断数据何时开始、何时结束。
    → 优点:连线少(比如只用两根线);缺点:容易出错,速度慢点。
    👉 例子:UART(串口通信)。

记忆口诀

步要时钟步靠约定。”


2.全双工 vs 半双工(关注“能不能同时说话”)

  • 全双工(Full-duplex)
    📞“电话通话”—— 你说话的同时,对方也能说,双向同时通信
    👉 例子:UART(有TX和RX两根线)、USB。
  • 半双工(Half-duplex)
    📻“对讲机”—— 你要说就得按住按钮,说完松开才能听,同一时间只能一方发
    👉 例子:I²C(只有一根数据线SDA,主从轮流用)、RS-485(常用于工业)。

记忆口诀

双工像打电话双工像对讲机。”


3.串行 vs 并行(关注“数据是一根线走,还是多根线一起走”)

  • 串行(Serial)
    🚶‍♂️“单行道排队走”—— 数据一位一位按顺序通过一根线(或一对差分线)传输。
    → 线少、抗干扰好、适合远距离,但速度受制于频率。
    👉 例子:UART、SPI、I²C、USB。
  • 并行(Parallel)
    🏃‍♂️🏃‍♀️🚶‍♂️🚶‍♀️“多人并排走”—— 数据多位同时通过多根线(比如8根线传一个字节)传输。
    → 速度快(一次传多位),但线多、易受干扰、不适合远距离(现代基本淘汰了)。
    👉 例子:老式打印机并口、早期的RAM数据总线。

记忆口诀

行是排队行是并排走。”


综合小例子:

  • UART:异步 + 全双工 + 串行
  • I²C:同步 + 半双工 + 串行
  • SPI:同步 + 全双工 + 串行
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/2 6:27:05

VoxCPM语音克隆终极指南:5分钟打造你的专属语音助手

VoxCPM语音克隆终极指南:5分钟打造你的专属语音助手 【免费下载链接】VoxCPM-0.5B 项目地址: https://ai.gitcode.com/OpenBMB/VoxCPM-0.5B 还在为配音烦恼吗?VoxCPM-0.5B开源TTS模型来了!只需3秒参考音频,就能克隆任何人…

作者头像 李华
网站建设 2026/3/24 1:45:25

GapBuffer高效标记管理算法

近笔者正在优化 Android 开源代码编辑器项目 TextWarrior 的一些算法,包括时间、空间两方面。TextWarroir 的文本编辑器算法采用经典的 GapBuffer,其基本思想是利用编辑时的局部性原理,在光标处维护一个缓冲区,实现高效替换。但是…

作者头像 李华
网站建设 2026/4/3 1:14:19

HOScrcpy鸿蒙远程投屏技术深度解析与实战进阶指南

HOScrcpy鸿蒙远程投屏技术深度解析与实战进阶指南 【免费下载链接】鸿蒙远程真机工具 该工具主要提供鸿蒙系统下基于视频流的投屏功能,帧率基本持平真机帧率,达到远程真机的效果。 项目地址: https://gitcode.com/OpenHarmonyToolkitsPlaza/HOScrcpy …

作者头像 李华
网站建设 2026/3/31 21:58:05

spring项目各种初始化操作

/*** 实际运行执行顺序总结:* 1. 序1: PostConstruct 、 序2:InitializingBean.afterPropertiesSet()、序3:Bean(initMethod "init"):在 Bean 初始化完成后执行,优先级最高。** 2.序4&#xff…

作者头像 李华
网站建设 2026/3/26 10:24:04

将 GPU 级性能带到企业级 Java:CUDA 集成实用指南

引言在企业软件世界中,Java 依靠其可靠性、可移植性与丰富生态持续占据主导地位。然而,一旦涉及高性能计算(HPC)或数据密集型作业,Java 的托管运行时与垃圾回收开销会在满足现代应用的低延迟与高吞吐需求上带来挑战&am…

作者头像 李华