因此、我有一个自定义 RX 和 TX 板、可以使用我的自定义寄存器设置完美地协同工作。 主要包括同步字符、4字节前导码、地址检查和434MHZ freq。
在射频芯片保持唤醒的正常模式下、RX 和 TX 参数相同。 我每5秒发送一个16字节的数据包- 25个数据包。 TX 发送
25个数据包、RX 每次接收25个数据包。 我甚至可以使用 TrxEB 评估板设置自定义 TX、将具有相同参数的数据包 RX 设置为完美运行
这些概念。 我的 TX 发送25个数据包、评估板接收25个数据包。 另一种方法也效果很好。 评估板设置为数据包 TX 和我的定制 RX 板、
对25个数据包进行完美处理。
非射频监听模式的自定义 RX 和 TX 设置-这些都是除寄存器默认值以外的所有更改-在所有3种情况下都能完美地工作
unsigned char lps_packet_rxtx[][3]={{IOCFG3、0xB0、Yes}、{IOCFG2、0xB0、Yes}、{IOCFG1、0xB0、Yes}、{IOCFG0 、0x06、Yes}、// NA、NA、NA、NA、Packet Received
{SYNC3、'A'、Yes}、{SYNC2、'G'、Yes}、{SYNC1、'A'、Yes}、{SYNC0、'L'、Yes}、{SYNC_CFG1、0x0B、Yes}、
{DCFILT_CFG、0x1C、Yes}、{PREAMPLE_CFG1、0x18、Yes}、{IQIC、0x46、Yes}、{CHAN_BW、0x04、Yes}、{MDMCFG0、0x05、Yes}、
{AGC_REF、0x20、Yes}、{AGC_CS_THR、0x19、Yes}、{AGC_CFG1、0xA9、Yes}、{AGC_CFG0、0xCF、Yes}、{FIFO_CFG、0x00、Yes}、
{FS_CFG、0x14、Yes}、{PKT_CFG1、0x15、Yes}、{PKT_CFG0、0x20、Yes}、{PKT_LEN、0xFF、Yes}、
{IF_MIX_CFG、0x00、Yes}、{FREQOFF_CFG、0x22、Yes}、{FREQ2、0x6C、Yes}、{FREQ1、0x80、Yes}、{FS_DIG1、0x00、Yes}、
{FS_DIG0、0x5F、Yes}、{FS_CAL1、0x40、Yes}、{FS_CA160、0x0E、YES}、{FS_DIVTWO、0x03、YES}、{FS_DSM0、0x33、YES}、
{FS_DVC0、0x17、Yes}、{FS_PFD、0x50、Yes}、{FS_PRE、0x6E、Yes}、{FS_REG_DIV_CML、0x14、Yes}、
{FS_SPARE、0xAC、YES}、{FS_VCO0、0xB4、Yes}、{XOSC5、0x0E、YES}、{XOSC1、0x03、YES};
现在、在我的定制 RX 板上已采用射频监听模式、已将相同的自定义设置调整为具有与 SmartRF Studio 相同的射频监听更改、在我的定制 TX 上未进行任何更改、但错过了
数据包的1/2。 我的自定义 TX 发送了25个数据包、自定义 RX 板仅接收了大约12-16个数据包。 在研究过程中、我设置了 TrxEB 板、以进行射频监听、采用相同的
RX 中相同的设置。 由于我的定制 TX 保持不变、评估板完全不会收到。
射频监听模式的自定义 RX 设置-这些都是除寄存器默认值以外的所有更改-与自定义板配合使用的时间是我的板的1/2、而不是与 TrxEB 板配合使用。
RX 嗅探自定义电路板的自定义 IOCFGx 设置略有不同、但加载到评估板中的 IOCFGx 为0xB0、0x06、0xB0、0x40。
unsigned char LPS_RX_Sniff[][3]={{IOCFG3、0xB0、Yes}、{IOCFG2、0x37、Yes}、{IOCFG1、0xB0、Yes}、{IOCFG0 、0x06、Yes}、// NA、WOR_EVENT0、NA、数据包已接收
{SYNC3、'A'、Yes}、{SYNC2、'G'、Yes}、{SYNC1、'A'、Yes}、{SYNC0、'L'、Yes}、{SYNC_CFG1、0x0B、Yes}、
{DCFILT_CFG、0x1C、Yes}、{PREAMPLE_CFG1、0x18、Yes}、{IQIC、0x46、Yes}、{CHAN_BW、0x04、Yes}、
{MDMCFG0、0x05、Yes}、{AGC_REF、0x20、Yes}、{AGC_CS_THR、0x0C、Yes}、{AGC_CFG1、0xA0、Yes}、{AGC_CFG0、0xCF、Yes}、{FIFO_CFG、0x00、Yes}、
{SETTING_CFG、0x03、Yes}、{FS_CFG、0x14、Yes}、{WOR_CFG0、0x20、Yes}、{WOR_EVENT0_MSB、0x02、Yes}、{WOR_EVENT0_LSB、0xE9、Yes}、
{PKT_CFG1、0x15、Yes}、{PKT_CFG0、0x20、Yes}、{RFEND_CFG0、0x09、Yes}、{PKT_LEN、0xFF、Yes}、
{IF_MIX_CFG、0x00、Yes}、{FREQOFF_CFG、0x22、Yes}、{FREQ2、0x6C、Yes}、{FREQ1、0x80、Yes}、{FS_DIG1、0x00、Yes}、
{FS_DIG0、0x5F、Yes}、{FS_CAL1、0x40、Yes}、{FS_CA160、0x0E、YES}、{FS_DIVTWO、0x03、YES}、{FS_DSM0、0x33、YES}、
{FS_DVC0、0x17、Yes}、{FS_PFD、0x50、Yes}、{FS_PRE、0x6E、Yes}、{FS_REG_DIV_CML、0x14、Yes}、
{FS_SPARE、0xAC、YES}、{FS_VCO0、0xB4、Yes}、{XOSC5、0x0E、YES}、{XOSC2、0x00、YES}、{XOSC1、0x03、YES};
如果有人看到我可以尝试获取评估板以接收的设置中有问题、请告诉我。
谢谢。