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

[STM32] 串口通信 (十一)

文章目录

      • 1.串口和串口通信
      • 2.串口通信协议
      • 3.电平标准

1.串口和串口通信

串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。
串口可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。

串口通信(Serial Communications)是串口按位(bit)发送和接收字节的通信方式,它是嵌入式物联网领域中常用的通讯方式。
典型的串口通信使用3根线完成,分别是发送、接收、地线。
由于串口通信是异步的,所以端口能够在一根线上发送数据,同时在另一根线上接收数据。
异步通信和同步通信都要进行发送方和接收方的“同步”。其中异步通信按字符进行传输,利用每一帧的起始位和停止位实现同步;而同步通信采用共同外部时钟来进行同步。

在这里插入图片描述

TX(Transmit Exchange)数据发送脚
RX(Receive Exchange)数据接收脚
GND(Ground)地线

在这里插入图片描述

A设备的Tx数据发送脚要连接B设备的Rx数据接收脚;
同理,B设备的Tx数据发送脚要连接A设备的Rx数据接收脚;
GND脚两设备需要直接连接以保持共地,消除电路中的干扰。

2.串口通信协议

在这里插入图片描述

3.电平标准

  1. TTL(Transistor-Transistor Logic): +3.3和+5表示1, 0表示0。
  2. RS232: -3 ~ -15表示1, +3 ~ +15表示0, RS232是全双工通讯:能同时接收和发送,即允许数据同时在两个方向上传输。特点是只能进行点对点的简单通讯。
  3. RS485: 线差为+2 ~ +6表示1, -2 ~ -6表示0。半双工通讯:既能接收又能发送,但在同一时刻只允许数据在一个方向上传输。半双工可以实现一主多从的通讯。

http://www.kler.cn/a/452751.html

相关文章:

  • sentinel限流+其他
  • 生成对抗网络,边缘计算,知识图谱,解释性AI
  • 在跨平台开发环境中构建高效的C++项目:从基础到最佳实践20241225
  • Android U 多任务启动分屏——system_server流程(更新中)
  • Ubuntu22.04 LTS 安装nvidia显卡驱动
  • webserver log日志系统的实现
  • 【落羽的落羽 C语言篇】数据存储简介
  • 车载网关性能 --- 缓存buffer划分要求
  • 109.【C语言】数据结构之求二叉树的高度
  • 探究人工智能在教育领域的应用——以大语言模型为例
  • 【JAVA高级篇教学】第五篇:OpenFeign 微服务调用注意事项
  • docker commit生成的镜像瘦身
  • 参数名在不同的SpringBoot版本中,处理方案不同
  • 深度学习笔记1:神经网络与模型训练过程
  • Java设计模式 —— 【结构型模式】享元模式(Flyweight Pattern) 详解
  • C++-----------数组
  • Linux复习2——管理文件系统1
  • 数据可视化期末复习-简答题
  • golang,多个proxy拉包的处理逻辑
  • MT6765核心板_MTK6765安卓核心板规格参数_联发科MTK模块开发
  • 结构化Prompt:让大模型更智能的秘诀
  • 保姆级教程Docker部署RabbitMQ镜像
  • 【Linux】如何对比两个文件数据不同的地方
  • python+reportlab创建PDF文件
  • Vulnhub之Cengbox 2靶机详细测试过程(利用不同的方法提权)
  • 数据结构之栈,队列,树