当前位置: 首页 > news >正文

串口通信—UART

1.串行通信与并行通信

串行通信:数据通过一条信号线逐位传输。      

特点:抗干扰能力强,但速度较慢。

并行通信:数据通过多条信号线同时传输。

特点:速度快,但线路多抗干扰能力弱。

2.单工、半双工、全双工通信

单工通信:数据只能单向传输(固定发送方和接收方)。

半双工通信:数据可双向传输,但同一时间只能单向进行(发送时不能接收,接收时不能发送)。

全双工通信:数据可双向同时传输(发送和接收独立进行)。

3.串口通信及其时序

串口通信:一种串行通信方式,通过单条或两条信号线传输数据,广泛用于设备间短距离通信。

常见的串口通信为UART(通用异步收发传输器)

通信时序(以 UART 为例):

UART通过起始位+数据位+校验位+停止位的帧结构传输数据。

时序如下:

1.空闲状态:信号保持高电压(逻辑1)

2.起始位:发送方拉低信号线(逻辑0),表示数据传输开始。

3.数据位:实际数据,低位在前

4.校验位:用于简单错误检查(奇校验 / 偶校验 / 无校验)。

5.停止位:拉高信号电压(逻辑1)。(通常1 位或 2 位)。

4、串口通信速率的决定因素及常见波特率

串口通信的速率(传输速率)由波特率(bps)决定,即单位时间内传输的二进制位数(bit/s)。波特率需由收发双方预先约定一致,否则会出现数据错乱。

  • 常见波特率:1200、2400、4800、9600(最常用)、19200、38400、57600、115200 等。
    例如:9600 波特率表示每秒传输 9600 位(约 1200 字节 / 秒,因包含起始位、停止位等额外开销)。

同步通信、异步通信及串口的归属

同步通信、异步通信及串口的归属

同步通信:收发双方通过统一的时钟信号或同步字符校准传输节奏,数据连续传输。

特点:效率高(无冗余位),但需时钟线或同步机制,硬件复杂。

异步通信:收发双方无统一时钟,通过起始位和停止位标记每帧数据的开始和结束,帧之间可空闲。

特点:无需时钟线,硬件简单(仅需数据线),但有额外开销(起始 / 停止位)。

串口通信(UART)属于异步通信,通过帧结构中的起始位和停止位实现同步,无需专用时钟线。

6、TTL、RS232、RS485

三者均为物理层通信标准,定义了电信号特性(电压范围、逻辑电平、接口等),常用于串口数据传输

TTL (晶体管逻辑):单片机内部常用的电平标准,逻辑 1 为3.3V 或 5V,逻辑 0 为0V

传输距离短。

RS232:逻辑1为 -3V~ -15V     逻辑0为  +3V ~ +15V

特点:传输距离较近,支持全双工,需通过电平转换芯片(如 MAX232)与 TTL 设备连接(如单片机与电脑的 USB 转串口。

RS485:工业领域常用的总线标准,通过差分信号传输(A、B 两根线的电压差表示逻辑

逻辑 1 为B>A(通常 + 2V~+6V), 逻辑 0 为A>B(通常 - 2V~-6V)

特点:抗干扰强、传输距离远(可达 1200 米),多工作在半双工模式

http://www.xdnf.cn/news/1469071.html

相关文章:

  • 大尺度空间模拟预测与数字制图技术
  • 面向制造与装配的公差分析:成本控制与质量提升方法​
  • 拿到一组数据在mars3d上渲染报错排查思路
  • HTML 各种标签的使用说明书
  • 【AI总结】在 Peewee 中基于 MySQL 实现“动态表名”——从连接到查询的完整实战
  • nVisual从入门到精通—用户操作
  • 【Kubernetes】知识点总结5
  • Vue用户管理系统代码逐行详解
  • 【Linux】系统部分——进程间通信1(管道)
  • 从零到上线:直播美颜SDK中人脸美型功能的技术实现与效果优化
  • 【ARDUINO】ESP8266的AT指令返回内容集合
  • 【教程】快速入门golang
  • (计算机网络)DNS解析流程及两种途径
  • 51单片机-串口通信
  • 系统性学习数据结构-第三讲-栈和队列
  • 通信安全员【单选题】考试题库及答案
  • Android的DTBO详解
  • SQL Server 原生备份与第三方备份:哪个更适合您的组织?
  • 服务器测试网速教程:基于iperf进行测试带宽
  • 基于单片机金属探测器设计
  • 「数据获取」《中国包装业发展研究报告(2008)》
  • 人大金仓:创建数据库分区
  • AI助力决策:告别生活与工作中的纠结,明析抉择引领明智选择
  • 基于单片机老人居家环境健康检测/身体健康检测设计
  • EI会议:第三届大数据、计算智能与应用国际会议(BDCIA 2025)
  • 解释一下roberta,bert-chinese和bert-case有啥区别还有bert-large这些
  • 大基座模型与 Scaling Law:AI 时代的逻辑与困境
  • AAB包转apks转apk
  • docker重启redis报错:iptables failed
  • 边缘计算设备+深度学习辅导