news 2026/5/1 9:04:49

异步串行通信及UART硬件工作机制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
异步串行通信及UART硬件工作机制

异步串行通信原理

外设电路根据波特率在相应的时间点对引脚上的电平进行采样,并根据采样结果将电平信号转化为相应的数字值(也就是0或1),并且填充到相应的寄存器。这样一个过程就是物理信号转化成数字信号的过程。

提出有关问题

  • 既然是通过约定的波特率来进行采样,如果通信双方系统晶振有误差,随着通信的进行,那么采样点就会偏移,甚至产生错位,导致乱码?

答:对于uart通信来说,一般会有起始位,数据位和停止位这样几个阶段。其中,起始位为低电平,终止位位高电平。正常在空闲时,信号线处于高电平,当一个字节开始发送时,会先发送一个起始位(由硬件自动产生),这时候信号线电平被拉低,接收方uart电路检测到一个下降沿,标志着数据要来了,然后8个比特的数据位发送完成后,再发送一个终止位将信号线拉高,代表一个字节的数据发送完毕。由于每次发送一个字节都会有一个起始位和终止位进行同步,那么整个误差就不会随着通信时间而累加。

  • 如何减少采样时,信号线上电平浮动的干扰?

答:一般电路会在一个位时间的中间点进行采样。通过在一个位时间内进行多次采样,取中间几次的采样结果作为最终结果,这样的技术成为过采样。一般有8倍或者16倍过采样。

  • 采样时core会参与吗?

答:采样时只有uart硬件电路在工作,内核不参与。只有拿数据的时候,内核才参与,也可以让DMA去搬数据。比喻:硬件电路(USART 外设): 它像是一个勤劳的前台助理。它不停地盯着 RX 引脚(采样、计数、校验、打包装箱)。在数据没攒够一个“字长”之前,它绝对不会去打扰 Core。中断控制器(NVIC): 它像是一个门铃。当外设助理把数据装好盒(RXNE=1)并按响门铃时,Core 才会停下正在处理的复杂算法(比如 PID 控制或 UI 刷新)。Core(处理器核心): 它只负责**“决策”**。进中断后,Core 只需执行一条指令data = RDR,拿走结果,然后继续干大事。这就是为什么“外设”存在的意义:把高频、机械、实时的物理层动作固化在逻辑电路里。

总结

  • 异步串行通信按照相应的物理协议将物理信号转化成数字信号的通信过程;
  • 根据原理,我们需要告诉外设电路波特率字长有无校验位停止位长度
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 18:47:10

GLM-4.6V-Flash-WEB模型在热气球夜间飞行灯光管理中的识别

GLM-4.6V-Flash-WEB模型在热气球夜间飞行灯光管理中的识别 在高空夜幕中缓缓升起的热气球,不仅是浪漫与自由的象征,也承载着越来越复杂的工程系统。随着城市灯光秀、夜间航拍和特种飞行任务的兴起,热气球的外部照明已不再只是装饰——它关乎航…

作者头像 李华
网站建设 2026/5/1 8:54:17

开源多模态模型推荐:GLM-4.6V-Flash-WEB为何适合轻量化部署?

开源多模态模型推荐:GLM-4.6V-Flash-WEB为何适合轻量化部署? 在如今的AI应用浪潮中,一个现实问题摆在开发者面前:我们手握强大的多模态大模型,却常常因为部署成本高、响应慢、环境复杂而止步于原型阶段。尤其是在Web服…

作者头像 李华
网站建设 2026/4/29 18:14:49

LLM在电商运营中的应用:实践与案例

LLM在电商运营中的应用:实践与案例 关键词:大语言模型(LLM)、电商运营、实践案例、客户服务、营销策略 摘要:本文聚焦于大语言模型(LLM)在电商运营领域的应用,深入探讨其核心概念、算法原理,并通过具体的项目实战案例展示其实际应用效果。详细分析了LLM在电商客户服务…

作者头像 李华
网站建设 2026/4/30 16:43:55

GLM-4.6V-Flash-WEB模型在沙漠高压电塔巡检中的图像应用

GLM-4.6V-Flash-WEB模型在沙漠高压电塔巡检中的图像应用 在广袤无垠的沙漠腹地,一排排高压电塔如钢铁哨兵般矗立于风沙之中。这些输电“大动脉”维系着能源输送命脉,但其运维却长期面临巨大挑战:地理环境恶劣、交通不便、气候极端&#xff0c…

作者头像 李华
网站建设 2026/5/1 4:57:22

真双端口RAM在FPGA中使用

真双端口RAM在FPGA中使用 真双端口RAM(True Dual-Port RAM, TDP BRAM)在FPGA中是功能强大的资源,但它是一把双刃剑。是否使用,完全取决于应用场景和设计约束。 下面我将从优势、风险、核心考量因素和应用建议四个方面详细拆解。一…

作者头像 李华
网站建设 2026/4/30 18:06:11

GLM-4.6V-Flash-WEB模型在热气球航线规划中的图像分析支持

GLM-4.6V-Flash-WEB模型在热气球航线规划中的图像分析支持在低空飞行任务日益频繁的今天,热气球这类依赖自然气流运行的航空器,正面临前所未有的智能化升级需求。飞行员不仅要应对复杂的气象变化,还需实时规避禁飞区、识别安全着陆点&#xf…

作者头像 李华