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

【串口通信-USART】

串口通信

  • 前言
  • 一、串行通信和并行通信
  • 二、波特率
  • 三、USRAT
    • 如何实现USART
  • 四、通信的时候共地
  • 五、奇偶校验位
  • 总结


前言

大三上时候的笔记⇨32入门-串口通信-发送和接收数据🌟更加偏向32部分的吧。
大三上左右的时候写过串口通信的笔记,那时候虽然青涩啥也不懂,但是笔记还是正确的。现在大三了,觉得自己学习不够深入,继续补充点细节,于是继续开了这篇。----2024/6/18
理论知识来源⇩
花几分钟理解嵌入式通信基础
3分钟理解通信协议之串口UART到底是个啥?


一、串行通信和并行通信

两个设备想要进行传播数据,有两个办法:
1、串行通讯
2、并行通信

通信方式的分类(串行通信和并行通信)

简单了解二者的区别
就是这张图片,详细点的还是建议去细读上面这篇博文。
请务必掌握:
{ 通信的分类图 }
什么是单双工?什么是半双工?什么是全双工?
什么是同步通信?什么是异步通信?
串行、并行的优缺点分别是什么?
在这里插入图片描述

常见的串行通信:
sbus、PPM、JTAG、USART、IIC、CAN、SPI、MIDI、USB、RS232、Morse Code等等。

二、波特率

发送的时候必须要有时间间隔,即波特率决定。
9600->1s内发送9600位这样的数据。
1/9600=104us
意味着没104us发送一次高低电平。
如果想发送更快就要选择更高的波特率。

三、USRAT

在这里插入图片描述
数据帧
在这里插入图片描述

如何实现USART

在这里插入图片描述

四、通信的时候共地

来确保通信中的电位参考一致(参考电压一致)。
这对于保证信号传输的稳定性和可靠性非常重要,因为通信中使用的信号必须基于相同的电位参考进行传输和接收,否则可能导致信号失真或通信失败。
ch340本质上就是将不同设备的电平信号进行转换了。

五、奇偶校验位

这个得看老的那片博文。
在这里插入图片描述


总结

这篇文章依旧没有总结

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Vue I18n国际化插件
  • 数据库 |试卷1试卷2
  • python 数据清洗基础教程
  • 19、架构-虚拟化容器
  • Trees Grass Rocks Enviroment Pack
  • 深度理解微信小程序技术架构:从前端到后台
  • 第6天:表单处理与验证
  • 正则表达式常用表示
  • 高等数学笔记(二):极限
  • 京东618 :AI总裁数字人、京东Apple Vision Pro版亮相
  • Vue 3 + Vite项目实战:常见问题与解决方案全解析
  • 为什么要选择华为 HCIE-Security 课程?
  • 深入Node.js:实现网易云音乐数据自动化抓取
  • Java开发笔记Ⅲ (一些零碎记录)
  • 如何在Python中使用Pip换源
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 345-反转字符串中的元音字母
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • hadoop集群管理系统搭建规划说明
  • Laravel 菜鸟晋级之路
  • MD5加密原理解析及OC版原理实现
  • Puppeteer:浏览器控制器
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • windows下使用nginx调试简介
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 坑!为什么View.startAnimation不起作用?
  • 前嗅ForeSpider采集配置界面介绍
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 怎样选择前端框架
  • mysql面试题分组并合并列
  • 第二十章:异步和文件I/O.(二十三)
  • 正则表达式-基础知识Review
  • ​ssh免密码登录设置及问题总结
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #《AI中文版》V3 第 1 章 概述
  • #define 用法
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (Python) SOAP Web Service (HTTP POST)
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (二)丶RabbitMQ的六大核心
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (自用)仿写程序
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .Net各种迷惑命名解释
  • .Net环境下的缓存技术介绍
  • .net专家(张羿专栏)
  • .sh