码迷,mamicode.com
首页 > 其他好文 > 详细

si4463跳频功能简介

时间:2014-07-10 21:25:37      阅读:575      评论:0      收藏:0      [点我收藏+]

标签:si4463   433m   rf433m   

si4463的跳频分为自动跳频和手工跳频

 

 

一、自动跳频:

SI4463内部有64个跳频通道寄存器,可以将需要跳频的通道都存入跳频通道寄存器,当启动自动跳频后,模块会自动根据预先设定的跳频条件依次从64个寄存器中选择通道对应的频率作为接收频率(自动跳频只是针对接收而言)。预置的跳频条件见下图:

bubuko.com,布布扣

1.     前导码接收超时,超时时间为15nibbles,一个nibbles是4个bit,那么超时时间就是60bit, 1bit的时间是根据空中波特率决定的,比如是9600,那么一个1bit,就是(1000/9600)ms,60bit就是6.25ms,也就是启动接收后6.25ms内没有收到前导码就跳到下一个频点。

2.     RSSI超时或者前导码超时,在指定超时时间内,RSSI值没有达到预置的RSSI值强度,跳频到下一个频点。

3.     RSSI超时或者无效同步字

4.     RSSI超时或者前导码超时或者无效同步字

 

二、手动跳频:

这种情况适用于内置的跳频条件不能满足你的需要的时候。

手动跳频是使用预先计算出来的分频因子,由MCU发出RX_HOP指令来重新设置模块接收的调频频率。不过这种方式需要手工设置频率调制系数(INTE,FRAC, and VCO_CNT)。预先计算出每个跳频点的调频系数,然后传递给模块,可以跳过模块内部计算的时间,加快调频的速率。你也可以通过START_RX指令并且传递不同的通道号来达到跳频的目的,但是这种方式需要模块每次自己计算调频系数,没有RX_HOP方式来的效率高。并且可以指定任意频率,不需要像START_RX那样只能按通道宽度为单位。

bubuko.com,布布扣

RX_HOP命令一般模块已经处于接收状态后发出的,命令发出后,模块开始从新调频并且等待接收前导码。手工跳频的参数也可以用WDS来自动生成


bubuko.com,布布扣


QQ:154554381 

si4463跳频功能简介,布布扣,bubuko.com

si4463跳频功能简介

标签:si4463   433m   rf433m   

原文地址:http://blog.csdn.net/byteman_wang/article/details/37610355

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!