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

STM32:UART串口通信

将一个设备的数据传送到另一个设备时,需要根据情况的不同,制定通信的规则,即通信协议。通信双方按照协议规则进行数据收发。

常用的通信协议有

名称引脚双工时钟电平设备
USARTTX\RX全双工异步单端点对点
I2CSCL\SDA半双工同步单端多设备
SPISCLK\MOSI\MISO\CS全双工同步单端多设备
CANCAN_H\CAN_L半双工异步差分多设备
USBDP\DM半双工异步差分点对点

对于USART来说,TX:Transmit Exchange 数据发送脚,RX:Receive Exchange 数据接收脚,两条引脚在通讯时需要交叉连接,即设备1的TX连接设备2的RX,设备2的RX连接设备1的TX,一边的发送对应着一边的接收。VCC和GND正常相对应连接。当只需要单向的数据传输时,那可以只接通一根通信线。另外,当电平标准不一致的时候,需要外加电平转换芯片。

电平高低即代表着数字1和0,同样有着人为规定的电平使用标准。

TTL电平:+3.3V或+5V表示1,0V表示0

RS232电平:-3~-15V表示1,+3~+15V表示0

RS485电平:两线压差+2~+6V表示1,-2~-6V表示0(差分信号)

http://www.jsqmd.com/news/497549/

相关文章:

  • 第八天(3.18)
  • 湖南特产酱板鸭项目有哪些
  • Rust Trait 对象动态分派原理
  • 身份认证方案
  • 去中心化应用(DApp)开发全流程
  • 计算机视觉算法优化
  • 【GUI-Agent】阶跃星辰 GUI-MCP 解读---(2)---决策层
  • 图像处理优化技巧
  • 如何设计一个安全的 RESTful API?
  • Python的__init_subclass__类方法在框架开发中的钩子机制与扩展点设计
  • 318记录
  • OpenClaw 目录结构详细介绍
  • 消息队列选型指南2024
  • JavaScript性能优化实战拿墩
  • SSH隧道实战:内网穿透与端口转发
  • Spring Boot 异步任务超时控制机制
  • Go Channel 死锁问题与调试
  • 旅游社交平台:用户生成内容与经验分享
  • TypeScript学习笔记 - P4
  • AI应用架构师实战:上下文理解增强方案的部署与运维
  • JAVA学习-Web基础2 分层解耦
  • Go微服务框架选型比较
  • 前端面试题 - P1
  • Spring Boot 自动装配机制优化方案
  • 【UART】Verilog实现UART接收和发送模块
  • DeepSeek-OCR-2快速入门
  • 【多线程基础】线程状态 同步 协作 线程池 Lambda表达式
  • 软件工程软件开发生命周期瀑布模型与敏捷模型的比较
  • 三、SpringCloud入门概述
  • Python的__getattribute__方法实现属性访问监控与性能分析在调试