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

串口通讯

USART是全双工同步通讯
在同步通信中,数据信号所传输的内容绝大多数属于有效数据,而异步通信中包含了各种帧的标识符,所以同步通讯的效率更高。但是同步通信对时钟要求苛刻,允许的误差小。而异步通信则允许双方的误差较大

比特率和波特率

  • 比特率:Bitrate:每秒钟传输的二进制位数,单位(bit/s)
  • 波特率:Baudrate:每秒中传输的码元个数(有可能出现多个二进制位表示一个码元,如00 ,01,10 等
    当每次传输多是一个位时,就是一个小b,比特率=波特率,否则不等

两种电平TTL 、232

在这里插入图片描述

  • TTL电平0~ 5v 或者 0~ 3.3v,1表示正,0表示负
  • 232电平-15~ 15v的范围,1表示负,0表示正,与TTL正好相反

通讯协议

  • 起始位:由一个逻辑0的数据位表示
  • 结束位:由0.5、1、1.5或者两个逻辑1的数据位表示
  • 有效数据:起始位后紧接着的就是有效数据,有效数据通常约定为5、6、7、8位长
  • 校验位:可选,有奇偶校验,1校验、0校验。在stm32中数据位加上一位校验位可以达到9位
http://www.lryc.cn/news/130660.html

相关文章:

  • 自动拉取 GitHub 仓库更新的脚本
  • 如何获得Android 14复活节彩蛋
  • 国产32位单片机XL32F001,带1 路 12bit ADC,I2C、SPI、USART 等外设
  • typescript基础之null和undefined
  • php_mb_strlen指定扩展
  • 利用OpenCV光流算法实现视频特征点跟踪
  • 探索无限创造力的星辰大道,画出想象的浩瀚宇宙!-turtle
  • 企业数字化转型大数据湖一体化平台项目建设方案PPT
  • 【3Ds Max】车削命令的简单使用(以制作花瓶为例)
  • Python 3 使用HBase 总结
  • Maven方式构建SpringBoot项目
  • 不花一分钱,利用免费电脑软件将视频MV变成歌曲音频MP3
  • 运营知识之用户运营(一)触达用户的几种方式
  • cocos creator pageView 循环展示 广告牌功能
  • PyTorch Lightning:通过分布式训练扩展深度学习工作流
  • 无涯教程-Perl - splice函数
  • 归并排序:从二路到多路
  • 【Vue】运行项目报错 This dependency was not found
  • Shell编程之正则表达式
  • QGraphicsView 实例3地图浏览器
  • Windows基础安全知识
  • 自定义注解和自定义注解处理器来扫描所有带有某个特定注解的Controller层
  • 浏览器渲染原理 - 输入url 回车后发生了什么
  • 大文本的全文检索方案附件索引
  • 35_windows环境debug Nginx 源码-CLion配置CMake和启动
  • 收集的一些比较好的git网址
  • 容斥原理 博弈论(多种Nim游戏解法)
  • 【C++】函数指针
  • VBA技术资料MF45:VBA_在Excel中自定义行高
  • 【Git】Git中的钩子