文档章节

SX1208 用户指南

Jr小王子
 Jr小王子
发布于 2015/08/28 11:38
字数 566
阅读 361
收藏 0
  • 接收描述

  • RSSI

       RSSI块计算接收器通道中的能量,评估信道带宽是否可用。分辨率为0.5dBm。它获取时间很短,只需要2bit周期。在FSK调制模式,RSSI的采样必须发生在前导码(preamble)期间。

       注意:RssiValue 只能读取当其值超过阈值门限 RssiThreshold

                 RssiStart 命令 和 RssiDone 标志 是不能使用当DAGC开启的时候, see setction 3.5.4

                 接收机能够AGC(automatic gain calibration),为了提高RSSI测量的精度。 校准自动执行在PLL启动期间。

                 RSSI 精度取决于所有的部件位于天线端口和管脚RFIO之间,因此只局限于几dB。通过板级校准进一步提供精度。

  • Packet Mode

  • Unlimited Length Packet Format

      当PackeFormat = 0 和 PayloadLength = 0时,启用无限长度模式。

      发送 根据TxStartCondition,CRC生成有效,buff 填充根据 FifoFillCondition

      接收  如果SyncOn = 0,曼切斯特编码(Manchester encoding)和数据白化(data whitening)、地址过滤(Address filtering)无效,CrcOK & PayloadReady中断无效,

  • Handling Large Packets

     当Payload length 超过FIFO size(66字节)无论是在固定、变长或者无限长度包模式,除了PacketSent(in Tx)和 PayloadReady 或则 CrcOk(in Rx),其他中断/标志可以使用按照以下操作:

  •  for Tx

       FIFO可以预填充(prefilled)in sleep/standby,但必须重新填充在余下的payload在发送数据期间(“on-the-fly”during Tx)。

       1)预填充(prefilled)(in sleep/standby or directly in Tx mode 直到 FifoThreshold 或者 FifoFull  置位 

       2)in Tx, 等待FifoThreshold 或者 FifoNotEmpty 被清0(i.e. FIFO接近空)

       3)往FIFO里写入一些字节直到 FifoThreshold  或则 Fifofull 置位

       4)继续 2)直到全部帧被写入FIFO(PacketSent 置位当最后一个bit被发送)

  •  for Rx

       FIFO 必须未填充(unfilled)在接收数据期间(“on-the-fly”during Rx)以防止FIFO溢出

       1)当 FifoNotEmpty  或则 FifoThreshold 变为 1,从FIFO开始读入一些字节

       2)如果 FifoNotEmpty 被清0,之前所有的数据被读出,此时暂停从FIFO中读出字节

       3)继续 1)直到PayloadReady

       4)从FIFO读出所有剩余的字节 in Rx or sleep/standby mode

       注意:AES 加密是不可行的在 large packets,因为需要所有的 Payload 字节在FIFO在同一时间进行加密


            




















      

© 著作权归作者所有

Jr小王子
粉丝 11
博文 119
码字总数 18368
作品 0
深圳
程序员
私信 提问
加载中

评论(1)

Mr_shannon
Mr_shannon
13 大神 求指导呀 !
关于SEMTMCH公司的Sx1208

@Jr小王子 你好,想跟你请教个问题: 您之前一定有开发过SEMTMCH公司的SX1208射频模块吧! 我现在正在写它的底层驱动,遇到了一些问题,请问您能给一点建议或者调试经验吗? 非常感谢您!...

Mr_shannon
2016/06/17
178
0
《Apache RocketMQ用户指南》之批量消息示例

批量消息示例 原文链接 译者:小村长 为什么选择批量消息? 批量发送消息可提高单次发送消息的性能. 使用限制 相同批次的消息应具有:相同的主题,相同的等待消息处理成功但是不支持定时处理....

小村长
2018/01/23
0
0
《Apache RocketMQ用户指南》之过滤消息示例

消息过滤示例 原文链接 译者:小村长 在大多数情况下,tag是一种简单而有用的设计,用于选择所需的信息。 例如: DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("CID_EXAMPLE...

小村长
2018/01/23
0
0
《Apache RocketMQ用户指南》之简单消息示例

简单消息示例 原文链接 译者:小村长 通过三种方式来发送RocketMQ消息使用: 可靠的同步发送, 可靠的异步发送和单向传输。 这个页面举例说明了这三种消息发送方式. 根据示例找出最适合你的特定...

小村长
2018/01/23
0
0
《Apache RocketMQ用户指南》之有序的消息示例

有序消息 原文链接 译者:小村长 RocketMQ使用FIFO队列提供有序消息. 以下示例演示发送/接收全局和分区有序消息。 发送消息示例代码 public class OrderedProducer { } 订阅消息简单示例代码...

小村长
2018/01/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

编程作业20190210900169

1编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。 #include <stdio.h>#include <stdlib.h> int main(){ char firstName[20]; char lastName[20]; print......

1李嘉焘1
16分钟前
2
0
补码的优点及原理分析

只讨论整数 1.计算机内部为什么没有减法器? 减法运算本身其实就是加法,如x - y即x +(-y),所以只需要将负数成功表示出来并可以参加加法运算,那加法器就可同时实现“+”和“-”的运算。这...

清自以敬
31分钟前
59
0
Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
58分钟前
5
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
今天
8
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部