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

[9-1] USART串口协议 江协科技学习笔记(13个知识点)

1

2


 

3

4全双工就是两个数据线,半双工就是一个数据线

5

6

7

8

9

10

TTL(Transistor-Transistor Logic)电平是一种数字电路中常用的电平标准,它使用晶体管来表示逻辑状态。TTL电平通常指的是5V逻辑电平,其中:

• 高电平(逻辑1):大约在+3.3V到+5V之间。

• 低电平(逻辑0):大约在0V到+0.8V之间。

TTL电平的特点包括:

• 噪声容限大:TTL电平具有较大的噪声容限,这意味着它能够抵抗一定程度的电气噪声,保持信号的完整性。

• 功耗较低:相比于其他电平标准,TTL的功耗相对较低。

• 兼容性:TTL电平与许多数字逻辑电路和微控制器兼容,因此在电子设计中广泛使用。

在STM32微控制器中,TTL电平常用于GPIO(通用输入输出)引脚、串行通信接口(如USART、SPI、I2C等)以及与其他数字设备的接口。需要注意的是,不同的设备可能支持不同的逻辑电平标准,因此在设计电路时,需要确保所有连接的设备都支持相同的电平,或者使用电平转换器进行适配。

11

12

13

CRC(Cyclic Redundancy Check,循环冗余校验)是一种常用的、基于除法和余数的校验算法,用于检测数据传输或存储过程中的错误。它通过在数据后面附加一段特定的校验数据(CRC值)来实现错误检测。

是什么:

CRC:一种用于检测数据错误的算法,可以检测出数据在传输或存储过程中的任何变化。

有什么用:

• 错误检测:在数据传输过程中,CRC可以帮助检测出错误,确保数据的完整性。

• 数据完整性:在数据存储和检索时,CRC可以验证数据是否未被意外修改。

• 提高可靠性:在通信协议中使用CRC可以提高数据传输的可靠性,减少重传需求。

• 多种应用:广泛应用于网络通信、文件传输、存储设备等多个领域。

CRC算法通过将数据视为一个大的数字,并使用一个预定的多项式进行除法运算,余数即为CRC值。在接收端,同样的多项式除法运算被用来验证数据的完整性。如果余数为零,则数据被认为是正确的;如果不为零,则表明数据在传输过程中可能发生了错误。

http://www.lryc.cn/news/2393040.html

相关文章:

  • Oracle基础知识(五)——ROWID ROWNUM
  • 简述synchronized和java.util.concurrent.locks.Lock的异同 ?
  • OpenCV CUDA模块直方图计算------在 GPU 上计算图像直方图的函数calcHist()
  • EMS只是快递那个EMS吗?它跟能源有什么关系?
  • 日志技术-LogBack、Logback快速入门、Logback配置文件、Logback日志级别
  • 修改Cinnamon主题
  • 91.评论日记
  • HTML5实现简洁的端午节节日网站源码
  • Window10+ 安装 go环境
  • AWS WebRTC:获取ICE服务地址(part 2): ICE Agent的作用
  • 一、Sqoop历史发展及原理
  • React 编译器 RC
  • PyTorch 中mm和bmm函数的使用详解
  • 关于表连接
  • 【计算机网络】fork()+exec()创建新进程(僵尸进程及孤儿进程)
  • QPS 和 TPS 详解
  • Word表格怎样插入自动序号或编号
  • 数据结构:导论
  • 青少年编程与数学 02-020 C#程序设计基础 13课题、数据访问
  • 无人机仿真环境(3维)附项目git链接
  • 湖北理元理律师事务所:债务优化中的“生活锚点”设计
  • Python 训练营打卡 Day 30-模块和库的导入
  • 前端实现图片压缩:基于 HTML5 File API 与 Canvas 的完整方案
  • 【Docker管理工具】部署Docker管理面板DweebUI
  • 【后端高阶面经:架构篇】50、数据存储架构:如何改善系统的数据存储能力?
  • 编程之巅:语言的较量
  • STM32 通过 ESP8266 通信详解
  • Qt/C++开发监控GB28181系统/sip协议/同时支持udp和tcp模式/底层协议解析
  • 晨控CK-FR03与汇川H5U系列PLC配置MODBUS TCP通讯连接操作手册
  • 山海鲸轻 3D 渲染技术深度解析:预渲染如何突破多终端性能瓶颈