嵌入式:串行通信技术解析:从RS232到USART
1.数据通信计算机与计算机之间以及计算机与其他外部设备之间的信息交互分为并行通信和串行通信并行通信:单位时间内多位数据同时传输串行通信一位一位传输速度并行通信串行成本随距离增加成本上升稳定性容易受到电磁干扰并行更容易收到电磁干扰接收数据1.同步通信接收方做好接受准备打电话按时钟信号来规定收发双方的速度问题不易造成丢失错位问题。以数据块一组字符为单位2.异步通信接收方不一定和发送方同时在写信3.波特率每秒传输二进制个数,一般都是1200的倍数4.帧格式起始位1数据位8校验位停止位1异步串行通信上的数据就按这种格式发送起始位拉低后一定时间接收方开始接收空闲状态当通信总线在一定时间里为高电平时如何收发数据相同波特率固定的帧格式单工全双工半双工单工单向固定传输只发不收 / 只收不发。半双工双向但不能同时收发同一时间只能一方发、一方收。全双工双向同时收发两边可一边发一边收。通信接口物理层物理形式电气特性数据传输的时候是以不同的形式电流电压电磁波软件层通信协议数据格式常见串行接口RS232232电平:03V——15V1-15v —— -3vMCUTTL电平0: 0V——0.4V1: 2.4V —— 5VMCU和232通信时需要加 “ 电平转换芯片 ”232称为*异步串行全双工收发不影响。抗干扰能力差共地232改进后叫RS485主要在抗干扰上做改进使用差分信号支持多从机通信是半双工最大可以挂在128个通信再改进RS422再加两根线全双工接口类型 通信模式 最大传输距离 最大波特率RS232 全双工 15 20kbps485 半双工 1200 10Mbps422 全双工 1200 10MbpsUSART同步异步收发器外设有一个发送数据寄存器只写和接收数据寄存器只读;这两个数据寄存器虚拟地址相同叫做DR物理地址不同UART异步收发器地位收发器数据收发的过程大体上数据传送到usart上然后根据波特率转化为帧格式细节数据寄存器DR-------------发送寄存器----发送移位寄存器------------tx传输出去rx----------接收寄存器----接收移位寄存器----------DR为什么数据可以都放到DR中呢因为发送寄存器只读接收寄存器只写DR是一个临时的通用存放数据寄存器USART_SR 串口状态寄存器| 标志位 | 作用 | 清空|TXE |TXE1发送寄存器为空可以写入新数据发送 |写入 DR 后 TXE 自动变 0|TC | TC1所有数据全部发送完毕 |读 SR 再写 DR 才能把 TC 清零RXNE | 1收到新数据存在 DR 里 |读取 DR 后 RXNE 自动变 0ORE | 为1接收溢出旧数据没读又收到新数据 |读 SR 再读 DR 才能把 ORE 清零IDLE | 为1 串口总线长时间空闲 |读 SR 再读 DR 才能把 IDLE 清

相关新闻

OT远程访问安全_securing-remote-access-to-ot-environment

OT远程访问安全_securing-remote-access-to-ot-environment

以下为本文档的中文说明securing-remote-access-to-ot-environment(保障 OT 环境远程访问安全)是一个专注于工业控制系统(ICS)和运营技术(OT)网络远程访问安全加固的高专业度技能。OT 环境涵盖电力能源、石…

2026/7/23 16:01:30 阅读更多 →
wxWidgets 3.2.11和3.3.3发布(发布日期:2026年7月7日)

wxWidgets 3.2.11和3.3.3发布(发布日期:2026年7月7日)

在稳定的3.2和最新的3.3系列中同时发布似乎在上一次工作得很好,因此我们今天通过最新稳定的3.2.11版本和wxWidgets的最新开发3.3.3版本再次这样做。如前所述,3.3.3包含3.2.11的所有更改以及3.2系列中没有的其他改进,例如对wxMSW中暗模式支持的…

2026/7/21 4:45:20 阅读更多 →
Nemo Skills API参考:核心接口和命令行工具详解

Nemo Skills API参考:核心接口和命令行工具详解

Nemo Skills API参考:核心接口和命令行工具详解 【免费下载链接】Skills A project to improve skills of large language models 项目地址: https://gitcode.com/gh_mirrors/ne/Skills Nemo Skills是一个强大的开源框架,专门用于提升大型语言模型…

2026/7/22 23:42:38 阅读更多 →

最新新闻

ca电子章SDK嵌入LIMS前端页面,检测报告在线签章组件开发

ca电子章SDK嵌入LIMS前端页面,检测报告在线签章组件开发

在现代化实验室管理中,ca电子章 SDK的嵌入开发已成为提升检测报告交付效率的关键技术。传统的第三方检测机构在出具报告时,往往需要打印、手动盖章、扫描再上传,这不仅耗费人力,也极易导致报告滞后。通过在实验室信息管理系统&…

2026/7/23 23:09:43 阅读更多 →
关于图论【卡码网100.最大岛屿的面积的思考】

关于图论【卡码网100.最大岛屿的面积的思考】

1、可以用深搜或广搜解决(本题题目如下图所示)2、如果用深搜有两种方法// 方法一:从当前节点开始处理// 方法二:从当前节点的相邻节点开始处理3、深搜的两种方法的具体代码【方法一:从当前节点开始处理】代码如下图所示…

2026/7/23 23:09:43 阅读更多 →
华为MetaERP Oracle EBS vs SAP 生产成本全维度差异分析,覆盖:设计哲学、工单 / BOM 卷积、车间领料、完工入库、料工费成本要素、成本中心核算、差异处理、流程步骤、会计分录、

华为MetaERP Oracle EBS vs SAP 生产成本全维度差异分析,覆盖:设计哲学、工单 / BOM 卷积、车间领料、完工入库、料工费成本要素、成本中心核算、差异处理、流程步骤、会计分录、

Oracle EBS vs SAP 生产成本全维度差异分析,覆盖:设计哲学、工单 / BOM 卷积、车间领料、完工入库、料工费成本要素、成本中心核算、差异处理、流程步骤、会计分录、核心优劣对比。内容偏深、偏实战,你可以直接拿去扩展成 80 页 PPT。一、整体…

2026/7/23 23:09:43 阅读更多 →
华为MetaERP EBS 里 OU 本身不是 “法定报表主体”,不能直接在 GL 层按 OU 隔离余额;要单独出具某 OU 的三大表,核心是:把 OU 维度放进科目弹性域段 → 子模块(AR/AP/

华为MetaERP EBS 里 OU 本身不是 “法定报表主体”,不能直接在 GL 层按 OU 隔离余额;要单独出具某 OU 的三大表,核心是:把 OU 维度放进科目弹性域段 → 子模块(AR/AP/

EBS 里 OU 本身不是 “法定报表主体”,不能直接在 GL 层按 OU 隔离余额;要单独出具某 OU 的三大表,核心是:把 OU 维度放进科目弹性域段 → 子模块(AR/AP/PO/OM)交易带 OU → SLA 生成分录时把 OU 段写进 GL…

2026/7/23 23:09:43 阅读更多 →
Ant Design 的 Angular 实现 ng - zorro - antd 22.0.0 发布,新增特性与重大变更齐登场!

Ant Design 的 Angular 实现 ng - zorro - antd 22.0.0 发布,新增特性与重大变更齐登场!

Ant Design 的 Angular 实现 ng - zorro - antd 主要用于企业级中后台产品研发,其代码开源免费。近日,ng - zorro - antd 22.0.0 正式发布,带来诸多更新。开源免费的利器ng - zorro - antd 作为 Ant Design 的 Angular 实现,专为企…

2026/7/23 23:08:43 阅读更多 →
黑客工具包怎么用,信息收集到漏洞利用的全流程演示

黑客工具包怎么用,信息收集到漏洞利用的全流程演示

从理论到实战:构建你的网络安全工具链很多刚入门网络安全的朋友,往往卡在“理论都懂,上手就废”的尴尬阶段。脑子里装着 OSI 七层模型、TCP/IP 协议栈,对 SQL 注入、XSS 跨站脚本的原理也能头头是道地讲上一通,可一旦打…

2026/7/23 23:08:43 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻