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.

[参考译文] CC1101:如何在选项"无前导码/sync/quot;处配置 MDMCFG2.sync_mode?

Guru**** 2482225 points
Other Parts Discussed in Thread: CC1101, CC1120

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1201968/cc1101-how-do-i-configure-mdmcfg2-sync_mode-at-option-no-preamble-sync

器件型号:CC1101
主题中讨论的其他器件: CC1120

您好!

我使用的是 CC1101模式的 TX 和 RX。

433.92Mhz / 1.2Kbps / GFSK / 200kHz 每个通道

我想知道:
如何在"无前导码/同步"选项下配置 MDMCFG2.SYNC_MODE?

或者它是使用"无前导码/同步"吗?

我已尝试下面的配置。
它无法与我的系统进行通信。
它不n´t 任何数据。

#define DEF_MDMCFG2 0x10.
#define DEF_PKTCTRL1 0x00
#define DEF_PKTCTRL0 0x00 //或0x12

rf_settings 代码 rfSettings =

//=================================== 433.92Mhz / 1.2Kbps / GFSK / 200kHz 每通道======================= ===================
   0x06、// FSCTRL1频率合成器控制。 // IF => 152Khz
   0x00、// FSCTRL0频率合成器控制。 // synth 之前的频率偏移=> 0Hz
   0x10、// FREQ2频率控制-高字节。 //基频=> 433.92MHz
   0xB0、// FREQ1频率控制-半字节。 //基频=> 433.92MHz
   0x71、// FREQ0频率控制-低字节。 //基频=> 433.92MHz
   0xC5、// MDMCFG4调制解调器配置-第4部分。 // BW 通道=> 58kHz,符号速率指数=> 5
   0x83、// MDMCFG3调制解调器配置-第3部分。 //数据速率=> 1.2 Kbps
   DEF_MDMCFG2、//0x1B、// MDMCFG2调制解调器配置-第2部分。 // DC 块灵敏度更好// GFSK 调制//启用曼彻斯特//启用30/32同步和前导码
   0x22、// MDMCFG1调制解调器配置-第1部分。 // 0x0010 0010 // FEC 禁用// 4字节的前导码//
   0xF8、// MDMCFG0调制解调器配置-第0部分。 //通道间距=> 200kHz
   0x00、// CHANNR 通道编号。 //通道 Nr => 0
   0x40、// DEVIATN 频率变化调整(启用 FSK 调制时)。 // GFSK 频率偏移=> 25.4kHz
   0xB6、//* FREND1前端 RX 配置。 // 0x0101 0110 //出厂默认值
   0x10、// FREND0前端 TX 配置。 0x0001 0000 // INDEX 0用于可 patable
   0x18、// MCSM0无线电主状态机控制配置。 // 0x0001 1000//从 IDLE 到 RX 或从 IDLE 到 TX 的自动校准// CHP _RDYn => 152uS
   0x16、// FOCCFG 频率补偿偏移设置。 // 0x0001 0110 //同步字检测之前的频率补偿增益环路=> 3K //同步字检测之后的频率补偿增益环路=> K/2
   0x6C、// BSCFG 同步位设置。 // 0x0110 1100 //出厂默认值
   0x43、// AGCCTRL2 AGC 控制。
   0x49、// AGCCTRL1 AGC 控制。
   0x91、// AGCCTRL0 AGC 控制。
   0xE9、// FSCAL3频率合成器校准-第3部分。
   0x2A、// FSCAL2频率合成器校准-第2部分。
   0x00、// FSCAL1频率合成器校准-第1部分。
   0x1F、// FSCAL0频率合成器校准-第0部分。
   0x59、// FSTEST 频率合成器校准-测试。
   0x81、// TEST2测试其他设置。
   0x35、// TEST1测试其他设置。
   0x09、// TEST0测试其他设置。
   0x47、// FIFOTHR RX 和 TX 缓冲器阈值。 // TX 缓冲区阈值=> 33字节,TX 缓冲区阈值=> 32字节
   0x06、// IOCFG2 GDO2引脚配置。 //当 RX 缓冲区等于或大于 RX 阈值时,或当接收到完整的数据包时,Pin GD2会升至1级
   0x06、// IOCFG0 GDO0引脚配置。 //当 TX 缓冲区超过31个字节(TX 阈值)时、引脚 GD0进入级别1;当其数量少于32个字节(TX 阈值)时、引脚 GD0进入级别0
   DEF_PKTCTRL1、//0x0C、// PKTCTRL1自动包控制。// 0x0000 1100 //向包内容添加两个状态字节(RSSI、LQI 和 CRC)//如果 CRC 不匹配,则自动清除//无地址检查。
   DEF_PKTCTRL0、//0x04、// PKTCTRL0自动包控制。 // 0x0000 0101 //将 FIFO 用于 TX 和 RX //启用 CRC 计算//可变长度由数据包的第一个字节定义。
   0x00、// ADDR 设备地址。 //地址=> 0
// 0x40,//固定长度模式下的数据包长度。 // 255字节
   0xFF、//固定长度模式下的数据包长度。 // 255字节
   DEF_SYNC1、//0x05、//SYNC1
   DEF_SYNC0 //0x0A、//SYNC0
};


可以帮帮我吗?

此致、

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

    您好!

    结束本主题、我们可以在以下网址继续讨论: https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1202057/cc1101-how-do-i-configure-mdmcfg2-sync_mode-at-option-no-preamble-sync

    此致、

    Haiatullah

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

    您好!

    我明白你的答案了。

    该器件"CC1101"具有"无前导码/同步"选项。
    我想接收信息继续其他传输无线电。  
    佩尔顿,我的问题。
    我想将此无线电用作监听器。 有可能吗?
    因为在我的系统中、有许多无线电 TX 和 RX。
    我需要分析它的数据。
      
    此致、
    Rogerio
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Rogerio:

    在这种情况下、您可以通过选择"连续 RX"来启用"无前导码/同步模式"。 然后选择数据格式"异步串行模式"。 默认情况下、数据可以从 GPIO0或 GPIO2中读取。 您还可以将其配置为从 GPIO1读取数据。   

    此致、

    Haiatullah

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

    嗨、Haiatullah!

    感谢您提供的信息

    您能给我发送一些关于"异步串行模式"的例子或链接吗?

    此致、

    罗格里奥·迪亚斯·罗德里格斯

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

    尊敬的 Rogerio:

    我们没有任何异步模式的示例。 您可以通过查看 DN119 来更好地了解异步模式。

    此致、

    Haiatullah

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

    您好:Rogerio

    我们有一个针对异步模式/透明模式的 CC1120示例。 您可以在此处找到:

    https://www.ti.com/lit/swrc253

    请参阅

    cc112x_transparent_serial_mode_rx_oversampling.c 和 cc112x_transparent_serial_mode_rx.c

    此代码可用作如何实现透明模式/异步模式的起点。

    Siri.