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

USART串口

USART串口


USART串口

  • USART串口
  • 一、串口的介绍
  • 二、串口通信连线
  • 三、串口通信电平标准
  • 四、串口通信帧
  • 五、串口时序


一、串口的介绍

串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信
单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力
在这里插入图片描述


二、串口通信连线

简单双向串口通信有两根通信线(发送端TX和接收端RX)
TX与RX要交叉连接
当只需单向的数据传输时,可以只接一根通信线
当电平标准不一致时,需要加电平转换芯片
在这里插入图片描述


三、串口通信电平标准

电平标准是数据1和数据0的表达方式,是传输线缆中人为规定的电压与数据的对应关系,串口常用的电平标准有如下三种:

TTL电平:+3.3V或+5V表示1,0V表示0
RS232电平:-3~ -15V表示1,+3~+15V表示0
RS485电平:两线压差+2~ +6V表示1,-2~-6V表示0(差分信号)


四、串口通信帧

串口是异步通信所以需要双方约定一个通信速率
比特率/波特率:串口通信的速率(在二进制调试的时候1bit=1码源,所以相等)
起始位:标志一个数据帧的开始,固定为低电平
数据位:数据帧的有效载荷,1为高电平,0为低电平,低位先行
校验位:用于数据验证,根据数据位计算得来(奇偶校验,CRC校验)
停止位:用于数据帧间隔,固定为高电平
在这里插入图片描述在这里插入图片描述

五、串口时序

在这里插入图片描述


END


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

相关文章:

  • 【C语言】可移植性陷阱与缺陷(八): 随机数的大小
  • 游戏引擎学习第77天
  • 【信息系统项目管理师】第15章:项目风险管理过程详解
  • ros2-4.1 服务通信介绍
  • 基于 GEE Sentinel-1 数据集提取水体
  • Hbuilder ios 离线打包sdk版本4.36,HbuilderX 4.36生成打包资源 问题记录
  • 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级的理解
  • 二、yocto 集成ros2(基于raspberrypi 4B)
  • 【经验分享】Wubuntu------体验Windows和Ubuntu的结合体
  • VUE3 自定义指令
  • [游戏开发][Unity] 导出Xcode工程,完成调试与发布
  • KKVIEW远程: TODESK退出了还能远程吗
  • 【C++】手撕AVL树
  • Python库Gym:打开机器学习与强化学习的大门
  • 深入解析分布式ID生成机制
  • OpenAI 的 GPTs 提示词泄露攻击与防护实战:防御卷(二)
  • Another git process seems to be running in this repository, e.g. an editor o
  • 连接数据,畅通协作!企业数字化管理再升级
  • java入门 -输入和输出
  • 体验OceanBase OBD V2.5.0 组件内扩容和组件变更
  • Apache Doris 2.0.6 版本正式发布
  • 谷歌的后量子密码学威胁模型
  • vue将中国标准时间转成年月日
  • A Closer Look at Spatiotemporal Convolutions for Action Recognition
  • 蓝桥杯(3.18 刷真题)
  • Fail-fast (快速失败)