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

[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值。在接收端,同样的多项式除法运算被用来验证数据的完整性。如果余数为零,则数据被认为是正确的;如果不为零,则表明数据在传输过程中可能发生了错误。

相关文章:

  • 基于生产-消费模式,使用Channel进行文件传输(Tcp方式)
  • Rocky Linux上安装Go
  • 66常用控件_QTableWidget的使用
  • Win11安装Dify
  • APM32微控制器键盘PCB设计实战教程
  • Scratch节日 | 拯救屈原 | 端午节
  • WPF的布局核心:网格布局(Grid)
  • 数学概念解释数据集(200条)收集分享,为AI智能体应用助力~
  • MVCC 原理与并发控制实现
  • 长安链智能合约命令解析(全集)
  • LeetCode 3373.连接两棵树后最大目标节点数目 II:脑筋急转弯+广度优先搜索(黑白染色法)
  • ArkUI(方舟UI框架)介绍
  • nacos服务注册
  • C语言编程--20.合并K个升序列表
  • React 编译器
  • React 第四十九节 Router中useNavigation的具体使用详解及注意事项
  • 项目更改权限后都被git标记为改变,怎么去除
  • 2025年渗透测试面试题总结-匿名[校招]安全研究员(SAST方向)(题目+回答)
  • Android bindservice绑定服务,并同步返回service对象的两个方法
  • docker网络相关内容详解
  • 做推广哪个食品网站好/营销型网站建设推广
  • 罗庄区建设局网站/今日刚刚发生新闻事件
  • 盐城做网站推广电话/市场营销经典案例
  • 静海做网站公司/链接提交工具
  • 做网站维护要多少钱一年/网络推广什么做
  • 毕节公司做网站/百度公司推广