你好:
我使用CC1101在433MHZ通信,直接使用TI公司官网提供样例中的寄存器配置,其中数据率为250K(寄存器配置如下),能正常通信
{
#define SMARTRF_SETTING_MDMCFG4 0x2D
#define SMARTRF_SETTING_MDMCFG3 0x3B
#define SMARTRF_SETTING_DEVIATN 0x47 //默认设置-+47.607KHZ
}
但是目前的通信距离只有20米左右,我需要更远距离的通信,修改了发射功率为C0以及修改空中通信数据率为10K,配置如下:
#define SMARTRF_SETTING_MDMCFG4 0x28 //0xC8
// channel filter bandwidth ChanBW = 26M / (8 * (4 + Chanbw_M) * 2^Chanbw_E) = 101.5k
#define SMARTRF_SETTING_MDMCFG3 0x93
// Drate = (256 + Drate_M) * 2^Drate_E / 2^28 * 26M = 9.99k
#define SMARTRF_SETTING_DEVIATN 0x47//0x34
// frequency deviation = 26M * (8 + DEVIATION_M) * 2^DEVIATION_E / 2^17 = 19k
但是数据率修改后,直接就不能通信了,我是在以前配置的基础上,只修改了上面涉及数据率的部分,现在不知道怎样才能增大通信距离,希望贵公司能给一些建议。