SX1208 用户指南

您所在的位置:网站首页 s905cpu SX1208 用户指南

SX1208 用户指南

#SX1208 用户指南| 来源: 网络整理| 查看: 265

为什么80%的码农都做不了架构师?>>>   hot3.png

接收描述 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在同一时间进行加密

            

      



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3