4.8、数据包格式和数据收发模式.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据包格式及数据收发模式 演讲者:技术部 一、硬件支持数据包处理 CC1101拥有硬件支持的数据包处理协议。 在发送模式,数据包处理过程可以被配置成增加如下 各项到存储在TXFIFO 中的数据: • 可编程的前导码个数; • 两字节的同步字。可以被复制成4个字节。但是发送 数据包处理中不支单独插入前导码或单独插入同步字; • 完成发送数据的CRC校验码。 除500KBaud速率要求8个字节的前导码外,其他配置建 议使用4个字节前导码和4个字节的同步字。另外,以下几 点可以在数据和两个字节的CRC校验中增加: • 利用PN9序列进行数据白化; • 通过交织编码进行前向纠错编码(FEC); 在接受模式,数据包处理支持通过以下方式解构数据包: • 前导码判断 • 同步字判断 • CRC计算和CRC校验 • 一个字节的地址校验 • 数据包长度校验(数据包长度校验避免大于最大数据 包长度) • 反数据白化 • 反交织和解码 支持将两个状态字,RSSI值和连接质量值LQI以及CRC校验 结果添加到RX FIFO中 注意:寄存器值中控制包裹处理方式的值必须在IDLE状态下 才能更新。 二、数据白化: 从无线角度看,理想的空中数据是随意的和直流自由的。这 就导致了在所占据的带宽内有最平滑的功率分布。这就给 出了在接收方统一操作的循环规则。 实际数据通常包括一连串的零和一连串的1.在这种情况下, 发送方和接收方通过白化和反白化可以提高性能。 CC1101在发送时可以通过设置寄存器 PKTCTRL0.WHITE_DATA=1来使能自动数据白化功能,所有 数据除了前导码和同步字都将通过和一个9位的虚拟随机 数相异或。在接受方通过相同的序列将数据异或恢复成原 来数据。PN9序列初始值都是1. 数据白化过程如下: 三、数据包格式 完整的数据包格式 数据包最前端的数据位前导码,前导码是连续的101010…, 前导码最少设置为2个最多设置为24个字节。打开发送 后,CC1101会在有效地TXFIFO数据调制前自动添加配置的 前导码和同步字,如果TXFIFO为空,则会重复发送前导码 直到数据写入,再发送同步字和前导码。 CC1101两种数据包类型可变数据包和固定数 据包长度模式都支持数据长度到255个字节。对于 更长的数据包则必须采用无限数据包格式。 最小的数据包长度是1个字节有效数据(不 包括操作长度字节和CRC ) 四、任意数据包长度配置: 在接受和发生过程中可以编程改变寄存器 PKTLEN的值。通过与固定数据包长度模式的配合 使用可以有不同于可变数据包长度数据包的操 作。在接收方开始时,数据包长度设置成足够表 示数据包长度的个数。当MCU读取足够数据后, 通过设置 五、大于255个字节数据数据发送 在发送和接收时,数据包自动控制寄存器都是可编程 的。 这就允许芯片接收大于255个字节的数据。实现方式是: 先将数据包发送接收模式设置成无限数据包格式方式,当 剩余的数据包个数小于256个字节时,MCU将无线数据包 格式换成固定数据包长度格式,并将内部计数器计数到 PKTLEN数值时,发送或接受结束。自动CRC校验也可以被 加入到数据包中。 接收模式下的数据包滤波方式 地址滤波 最大数据长度滤波 CRC滤波 发送模式下注意: 当未发送完数据但TXFIFO为空时会发生下 溢,此时需要执行SFTX退出下溢状态,否则不能 重新进入发送状态; 数据白化使能后,除前导码和同步字外其他 数据均进行数据白化,如果FEC使能则数据白化后 数据再进行FEC编码; 数据包接收模式: 接受模式,数据的解调和数据包的处理都是在搜寻到 可用的前导码和同步字后开始的。 如果FEC/交叉编码使能则FEC解码器开始解码第一个有 效数据; 如果数据白化使能,则接下来将进

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档