新闻详情

新闻详情

首页 / 资讯中心 / 详情

解释:UART 和 USART

发布时间:2026/9/29 4:04:38来源:尧图网络
解释:UART 和 USART
很多初学单片机的朋友都会有一个共同误区以为 UART 就是 USART 少写了一个 S只是简写、无所谓区别。实际上它们是两种功能不同的硬件外设从属关系、工作模式、功能范围完全不一样。日常我们串口调试、打印日志、蓝牙通信看似两个词混用其实一直都在用USART 的 UART 异步模式。一、先记最核心结论UART通用异步收发传输器英文缩写拆解U Universal 通用、A Asynchronous 异步、R Receiver 接收、T Transmitter 发送核心纯异步串口只有一种工作模式USART通用同步/异步收发传输器英文缩写拆解U Universal 通用、S Synchronous 同步、A Asynchronous 异步、R Receiver 接收、T Transmitter 发送核心同步 异步 二合一串口向下兼容 UART简单一句话USART 是升级版UART 是基础版。我们平时说的“串口调试、TTL串口、打印printf”全部都是异步通信属于 UART 模式。二、UART 到底是什么全称UARTUniversal Asynchronous Receiver Transmitter通用异步收发传输器关键词异步、无时钟、纯串口UART 是最基础的串口硬件特点非常纯粹没有时钟线全程靠双方约定的波特率对齐数据只支持异步通信只需要两根线TX 发送、RX 接收加共地GND电脑串口调试、CH340串口、蓝牙模块、GPS模块全部是 UART 协议缺点只能异步功能单一不支持高速同步传输。三、USART 到底是什么全称USARTUniversal Synchronous Asynchronous Receiver Transmitter通用同步/异步收发传输器多出来的S Synchronous同步这就是那个绝大多数人误解的“S”USART 在 UART 的基础上多了一套同步通信功能异步模式就是标准 UART我们日常 99% 的使用场景全是它同步模式多出一根时钟线 SCK主机输出时钟严格同步收发数据也就是说USART 包含 UARTUART 永远不包含 USART。四、为什么你只听过 USART现在的 STM32、GD32、大部分单片机片上串口外设全部集成的是 USART没有单独的 UART 外设。厂商为了兼容传统串口设备默认让 USART 工作在「异步模式」也就是假装自己是 UART。所以出现了非常绕的现象硬件是USART运行模式是UART 异步模式大家口语直接叫串口、UART这就是所有人都会混淆的根源五、一张表彻底分清项目UARTUSART全称通用异步收发器通用同步/异步收发器工作模式仅异步异步 同步时钟线无可配置输出 SCK 时钟日常使用所有串口调试场景兼容所有UART还能做同步高速通信关系基础功能UART 的超级升级版六、实战总结看完彻底不懵1.不是少写S是两个硬件UART 纯异步USART 带同步功能。2.我们一辈子调试串口用的都是 USART 芯片跑 UART 模式。3. 同步模式极少用只有特殊高速通信才会开启所以初学者几乎完全接触不到。4. 口语里的“串口、UART串口、TTL串口”全部等价于USART异步通信。最终一句话口诀UART 是纯异步USART 带同步日常串口全是异步所以大家总把 USART 叫成 UART。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Token 烧钱?OpenClaw 这几个配置让我省了一半开销:TaoToken 统一 Key 接入与 config.toml 骨架实测 2026/9/29 8:37:32

Token 烧钱?OpenClaw 这几个配置让我省了一半开销:TaoToken 统一 Key 接入与 config.toml 骨架实测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Avalonia图表开发实战:用LiveCharts2搞定四类核心图表 2026/9/29 8:37:31

Avalonia图表开发实战:用LiveCharts2搞定四类核心图表

跨平台桌面端做数据可视化,这几年我踩的坑比写的代码都多。尤其是从 WPF 迁移到 Avalonia 之后,第一个头疼的问题就是图表:以前在 WPF 里用 WinForms 的 Chart 控件、或者老牌库,放到 Avalonia 里要么直接崩,要么渲染出…

阅读更多 →
vLLM 与 SGLang 架构决战:双引擎调度器与执行模型的底层解剖 2026/9/29 8:37:06

vLLM 与 SGLang 架构决战:双引擎调度器与执行模型的底层解剖

vLLM 与 SGLang 架构决战:双引擎调度器与执行模型的底层解剖在大语言模型(LLM)推理服务进入工业化成熟期的今天,vLLM 与 SGLang 已然成为高性能开源推理运行时(Inference Runtime)的绝代双骄。两者的核心目…

阅读更多 →
Agent之Tool–手写cursor 最小版本:用 TaoToken 统一 Key 跑通 Cline 配置骨架 2026/9/29 8:36:59

Agent之Tool–手写cursor 最小版本:用 TaoToken 统一 Key 跑通 Cline 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
OpenClaw 接入微信的保姆级教程:TaoToken 统一 Key 配置与 webhook 验证 2026/9/29 8:36:59

OpenClaw 接入微信的保姆级教程:TaoToken 统一 Key 配置与 webhook 验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
GitHub 46k+ Star 的 OpenMontage:Windows 上 AI 视频制作环境配置与验证 2026/9/29 8:36:59

GitHub 46k+ Star 的 OpenMontage:Windows 上 AI 视频制作环境配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉