This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1120:CC1120如何在915MHz嗅探模式下增加传输距离?

Guru**** 2540720 points
Other Parts Discussed in Thread: CC1120, CC1190

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/590046/cc1120-cc1120-how-to-increase-the-transmission-distance-in-915mhz-sniff-mode

部件号:CC1120
主题: CC1190中讨论的其他部件

我们的要求是:(接收器始终可以进行1.5km的通信,空闲空间)始终在2.7 -3.5mA之间接收电流控制,嗅探模式单接收单通信处理。 目前,我们的软件配置参数如下,我们目前使用的配置通信距离约为600米,接收电流为2.7MA,但距离不够,电流可以接受。 通信频率915MHz

二:我们要提高通信距离,不改变传输功率,唯一的方法是将传输速率降低到0.6KBPS,10kHz滤波带宽,频率偏移设置为4kHz,以提高接收器的灵敏度。 但电流必须在2.7 -3.5毫安之间进行控制。 根据以下配置参数,无法通信,高比特错误率,模拟数据错误,工作不正常。 同时,发送器和接收器参数的参数相同,效果与相同的解码不同。 试过很多次,效果不好,距离也近,大概30米,认真的工作不是正常的。

问:根据以上设置,传输速率0.6KBPS,10kHz,频率偏移的滤波带宽设置为4kHz,为提高接收器的灵敏度,此设置不能正常工作,不能更改为活性晶体,可以正确解码。 还是软件解码以进行特殊处理? 请为我们的参考调试提供低速率,低滤波器带宽,高灵敏度,低功耗的配置软件。
目前,该板只是X1芯片32.000Mkz晶体的位置,规格为FA128 32 MHz 1.6 mm 8 P F负载电容,因此不是软件配置0.6KBPS,滤波器带宽10kHz, 频率偏移设置为4kHz不能使用晶体的X1位置? 如果您无法使用晶体的X1位置,然后使用硬件到温度补偿晶体的X2位置,然后如何配置软件,请参阅案例。 X2位置是有源晶体,然后有大约1.5MA的工作电流,然后如何同步嗅探模式,X2减速的当前同步,请提供软件操作案例。

此外, 官方代码:CC1120_LONG_RANGE_MODE调试,距离可以是通信1.5公里,有一个建筑工业园区测试。 但是,20mA电流非常大或更大,足以满足要求。
根据上述配置通信,您可以确定,接收和启动硬件没有问题。

三:另一个功能说明和咨询:(非关键)摘要
我们的产品始终按启动功能,接收器必须立即响应操作,而不是延迟,例如:工作方式:发出电机起动命令,接收器可以立即接收信号。 如何将接收器设置为最合理,最节能的无线接收器芯片电流要求(电流介于1-3.5mA之间),只能考虑RX嗅探模式? 我们的发射器具有PA cc1190+CC1120,1120,21DBM中的电流功率,接收器仅为CC1120。 单接收通信模式
我们当前配置为将图像通信距离配置为仅600米

根据以下参数,配置很远,但接收电流非常大,30mA是不理想的,无论RX嗅探模式参数组合以集成低功耗和高灵敏度是否始终可以通信。 接收2-3mA的芯片电流控制。 请参阅参考案例cc112x_LONG_RANGE_MODE_REG_CONFIG与cc112x_sniff_mode方法结合使用,以向我们处理超长距离低功耗软件案例的一个版本。
以下参数距离很远,但接收电流非常大,为30mA

cc112x_long_range_mode_reg_config.h

//地址配置=无地址检查

//数据包位长度=0

//美白=假

//载波频率= 868.0万

// Manchester enable =假

//比特率= 0.6

//偏差= 1.49.9176万

//符号速率= 0.6

//性能模式=高性能

// RX过滤器BW = 12.50万

//设备地址=0

//调制格式= 2-GFSK

// pA斜升=真

//数据包长度=255

// TX功率= 15

//数据包长度模式=变量

静态const寄存器Setting_t preferredSettings868[]=

 {CC112X_IOCFG3,           0xB0},

 {CC112X_IOCFG2,           0x06},

 {CC112X_IOCFG1,           0xB0},

 {CC112X_IOCFG0,           0x40},

 {CC112X_SYNC3,            0x26},

 {CC112X_SYNC2,            0x33},

 {CC112X_SYNC1,            0xD9},

 {CC112X_SYNC0,            0xCC},

 {CC112X_SYNC_CFG1,        0x08},

 {CC112X_Deviation _M,      0x89},

 {CC112X_MODCFG_DEP_E,     0x09},

 {CC112X_DCCFILT_CFG,       0x1C},

 {CC112X_IQIC,             0xC6},

 {CC112X_CHAN_BW,          0x10},

 {CC112X_SYMBOL_Rate2,     0x33},

 {CC112X_AGC_REF,          0x20},

 {CC112X_AGC_CS_thr,       0x19},

 {CC112X_AGC_CFG1,         0xA9},

 {CC112X_AGC_CFG0,         0xCF},

 {CC112X_FIFO,CFG         ,0x00},

 {CC112X_结算_CFG,     0x03},

 {CC112X_FS_CFG,           0x12},

 {CC112X_PKT_CFG0,         0x20},

 {CC112X_PA_CFG0,          0x7E},

 {CC112X_PKT_LEN,          0xFF},

 {CC112X_IF_MIX_CFG,       0x00},

 {CC112X_FREQOFF _CFG,      0x30},

 {CC112X_FREQ2,            0x6C},

 {CC112X_FREQ1,            0x80},

 {CC112X_FS_DIG1,          0x00},

 {CC112X_FS_DIG0,          0x5F},

 {CC112X_FS_CAL1,          0x40},

 {CC112X_FS_CAL0,          0x0E},

 {CC112X_FS_DIVTWO,        0x03},

 {CC112X_FS_DSM0,          0x33},

 {CC112X_FS_DVC0,          0x17},

 {CC112X_FS_PFD,           0x50},

 {CC112X_FS_PRE,           0x6E},

 {CC112X_FS_REG_DIV_CML,   0x14},

 {CC112X_FS_spare,         0xAC},

 {CC112X_FS_VCO0,          0xB4},

 {CC112X_LNA,              0x03},

 {CC112X_XOSC5,            0x0E},

 {CC112X_XOSC1,            0x03},

};

e2e.ti.com/.../_2500_e8_2500_af_2500_b7_2500_e5_2500_a4_2500_84_2500_e7_2500_90_2500_86_2500_e4_2500_bd_2500_8e_2500_e5_2500_8a_2500_9f_2500_e8_2500_80_2500_97_2500_e8_2500_bf_2500_9c_2500_e8_2500_b7_2500_9d_2500_e7_2500_a6_2500_bb_2500_e7_2500_9a_2500_84_2500_e9_2500_85_2500_8d_2500_e7_2500_bd_2500_ae.docx</s>2500 2500250025002500250025002500250025002500250025002500250025002500250025002500250025002500250025002500250025002500250025002500250025002500

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一篇很长的文章,老实说,我没有得到你写的所有东西。 不过,下面是一些一般性建议
    - 1.2 kbps,+/-4 kHz 25 kHz RX过滤器BW应足以达到1.5 km 范围(假设最大TX输出功率)
    -较低的数据速率(对于相同的RX过滤器BW)将提供较长的范围
    -减少RX滤波器BW (相同的数据速率和偏差)将为您提供更长的范围
    -当您降低RX滤波器BW时,您需要一个非常精确的晶体(TCXO),以使接收的信号保持在RX滤波器BW内

    如果使用1.2 kbps,+/-4 kHz偏差和10 kHz RX过滤器BW,则需要使用TCXO而不是晶体作为参考源。

    如果我理解正确,您已经设计好了,现在正在测量范围。 执行此操作之前,您需要分别使用射频信号发生器和频谱分析仪分别测试传导的RX (灵敏度)和TX (输出功率)。 在这些测量中,断开天线并在天线馈入点焊接半刚性同轴电缆。 软件应为已知的软件,如SmartRF Studio或我们网站上的软件示例。 接下来,您需要使用网络分析仪测量天线性能。 测量S11 (回波损耗)。 根据需要优化天线阻抗匹配。 完成这些操作后,您可以设置RF链路(而不是之前)。 如果您不遵循上述建议,您将无法了解范围降级的原因。

    当数据速率为1.2 ksps并使用8字节前导码和4位PN扩展时,关于电流消耗。 平均RX电流("嗅探"电流)为1.1 mA。 当设备处于活动模式CC1120消耗22 mA,但由于它在活动和休眠模式之间,平均电流为1.1 mA。 由于前导码长度为8字节,因此无论CC1120何时处于活动模式,都不会丢失任何数据包。

    在嗅探模式下,如果您增加TX前导码长度,则平均RX电流会下降(唤醒间隔可能会更长)。 这意味着设备将在TX中花费更长的时间,但在大多数协议中,RX电流更值得关注。