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

嵌入式中通讯帧为什么总是用0xAA、0x55做帧头?

很多设备的串口通信帧的帧头不是0xAA就是0x55,甚至两个都有,偶尔也会看到0x5A、0xA5。我一开始还以为是约定俗成的暗号,闲来没事查了资料才知道,这居然是有科学依据的,而且是行业内总结出来的最优解,这样设计的帧头优点是:好识别、不容易出错。

要理解为什么只需要把0xAA和0x55在两个十六进制数字转成二进制,答案就一目了然了:

0xAA = 10101010(交替的10)

0x55 = 01010101(交替的01)

这两个数字它们的二进制序列都是0和1交替出现的,就像一把整齐的梳子,这样做最主要有两方面优点:

1、01交替的比特流在通讯线上产生的是稳定的方波,在示波器上观察时,呈现的是特别规律的方波,和杂乱的普通数据一眼就能区分开,这样的信号非常易于在调试时进行时钟同步。

2、错误检测效果好,相比于0xFF(二进制是11111111)和0x00(二进制00000000),01交替的形式下任一位翻转都会破坏规律。

我认为除此之外还有一个优势,就是不容易误判。我查资料了解到,随机数据流里,连续出现10101010、01010101的概率特别低,比起00、FF这类组合,能大大减少把普通数据误当帧头的情况。

至于0x5A和0xA5,它们的原理和0xAA、0x55是一样的,依旧保持交替只是减少了字节,以适配不同的通信场景,相当于帧头里的“备用款”。

其实还有一些历史惯性原因,算是个“祖传习惯”——早在40多年前,电脑启动时,BIOS会检查硬盘扇区末尾的0x55、0xAA,确认有系统才会启动,这个组合就沿用至今。

http://www.jsqmd.com/news/439822/

相关文章:

  • 为什么AI写的文章总能被检测出来?3个原因你可能不知道 - 我要发一区
  • Note - 动态 DP
  • 2026年商用充电桩、电动车充电桩推荐与评价,解决网络覆盖与稳定性痛点 - 深度智识库
  • 新春零食大礼包推荐:旺旺大礼包性价比高、种类多、适合送同事送小朋友的年货礼包 - Top品牌推荐官
  • 2026高热度国际高中对比怎么选?附国际高中与国际学校升学率清单 - 品牌2026
  • 介绍了LiveBindings格式化的几种进阶方法: * 使用表达式列格式化。 * 自定义绑定方法。 * 使用自定义表单方法格式化。 ...
  • Mysql的索引数量是否越多越好?为什么?
  • 工程师进阶必修:如何从项目中“挖出”高价值专利?
  • 支付宝立减金别浪费!2026最新回收攻略,两大正规平台教你省心变现 - 京回收小程序
  • 厨房计时器
  • LeetCode知识点总结 - 504
  • OOP - Abstraction
  • 用过才敢说!专科生必备的AI论文软件 —— 千笔写作工具
  • 智能研究新利器:用腾讯云ADP搭建AI深度搜索工作流,高效生成优质内容
  • 基于深度学习的禽蛋缺陷检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
  • 降AI工具怎么用?手把手教你3步搞定论文AI率 - 我要发一区
  • 乐迪信息:AI算法盒子实现单向航道船舶逆行智能监控
  • 高效液相色谱HPLC主流厂家深度评测:进口与国产品牌实力大比拼 - 品牌推荐大师1
  • SpeedAI科研助手写的论文AI率高吗?实测结果出乎意料 - 我要发一区
  • 2026年企业资产主数据管理选型指南:五大主流厂商深度解析 - 品牌2026
  • 2026怎么选国际高中?知名度大、升学率高的学校推荐清单 - 品牌2026
  • 降AI工具三步工作流:查→降→验,10分钟搞定 - 我要发一区
  • 手动降AI和工具降AI哪个好?实测对比告诉你真相 - 我要发一区
  • 2026年天津国际高中怎么选?比较知名的优质天津国际高中推荐名单 - 品牌2026
  • 2026数控机床车铣复合选购指南:核心要点解析与实力品牌推荐 - 品牌推荐大师
  • 深入解析:从零构建坚固的前端堡垒:TypeScript 与 React 实战深度指南
  • 国内vs国外降AI工具:中文论文别选错,4款实测对比 - 我要发一区
  • 2026多业态资产管理破局之道:五大主流平台深度测评与选型指南 - 品牌2026
  • 比话降AI和嘎嘎降AI和率零哪个好?花了200块测完告诉你 - 我要发一区
  • jenkins的搭建