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.

[参考译文] CC1200:CC1200碰撞检测器

Guru**** 2538930 points
Other Parts Discussed in Thread: CC1200

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/587638/cc1200-cc1200-collision-detector

部件号:CC1200

尊敬的支持人员


我当前正在实施专有协议,必须在RX中检测冲突。 为此,我将GPIO0配置为在接收数据包时输出collision_event (CC120X_IOCFG0 = 0x29)。 如果我收到信号级别为ca的数据包。 -45dBm到-85dBm当我不期望冲突事件时,我经常收到它们。 让我感到困难的是,当我得到它们时,PQT未到达,并且没有RSSI_STep_event。 (请参见下图)为什么我会遇到碰撞事件?

此致,

Lukas

我的寄存器设置:

//地址配置=无地址检查
//比特率=50
//载波频率= 868.19.9951万
//偏差= 50.4.8828万
//设备地址=0
// Manchester Enable =真
//调制格式= 2-GFSK
//数据包位长度=4
//数据包长度=27
//数据包长度模式=固定
// RX滤波器BW = 208.33.3333万
//符号速率= 100
//美白=假

静态const寄存器Setting_t receive []=

 {CC120X_IOCFG3,            0x0B}   //PQT
 {CC120X_IOCFG2,            0x06},   //PKT_SYNC_RxTx
 {CC120X_IOCFG1,            0x22},  //RSSI_STep_EVENT
 {CC120X_IOCFG0,            0x11},   //carrier_sense
 {CC120X_SYNC3,             0x99},
 {CC120X_SYNC2,             0xA5},
 {CC120X_SYNC1,             0xA9},
 {CC120X_SYNC0,             0x55},
 {CC120X_SYNC_CFG1,         0xA8},
 {CC120X_SYNC_CFG0,         0x23},
 {CC120X_Deviation _M,       0x48},
 {CC120X_MODCFG_DEW_E,      0x0C},
 {CC120X_DCCFILT_CFG,        0x4B},
 {CC120X_Preamber_CFG1,     0x0D},
 {CC120X_Preamber_CFG0,     0x86},
 {CC120X_IQIC,              0xD8},
 {CC120X_CHAN_BW,           0x08},
 {CC120X_MDMMCFG1,           0x78},//0x70},//
 {CC120X_MDMCFG0,           0x05},
 {CC120X_SYMBOL_Rate2,      0xA4},
 {CC120X_symbol_rate1,      0x7A},
 {CC120X_SYMBOL_RATE0,      0xE1},
 {CC120X_AGC_REF,           0x2A},
 {CC120X_AGC_CS_thr,        0x0A},
 {CC120X_AGC_GAIN_ADJUST,   0x00},
 {CC120X_AGC_CFG1,          0x00},
 {CC120X_AGC_CFG0,          0x84},
 {CC120X_FIFO,CFG          ,0x00},
 {CC120X_结算_CFG,      0x03},
 {CC120X_FS_CFG,            0x12},
 {CC120X_PKT_CFG2,          0x00},
 {CC120X_PKT_CFG1,          0x01},
 {CC120X_PKT_CFG0,          0x10},
 {CC120X_RFEND_CFG1,          0x3F},
 {CC120X_PA_CFG1,           0x5F},
 {CC120X_PKT_LEN,           0x1B},
 {CC120X_IF_MIX_CFG,        0x1C},
 {CC120X_FREQOFF _CFG,       0x32},
 {CC120X_TOC_CFG,           0x04},
 {CC120X_MDMCFG2,           0x02},
 {CC120X_FREQ2,             0x56},
 {CC120X_FREQ1,             0xD1},
 {CC120X_FREQ0,             0xEB},
 {CC120X_IF_ADC1,           0xEE},
 {CC120X_IF_ADC0,           0x10},
 {CC120X_FS_DIG1,           0x07},
 {CC120X_FS_DIG0,           0x50},
 {CC120X_FS_CAL1,           0x40},
 {CC120X_FS_CAL0,           0x0E},
 {CC120X_FS_DIVTWO,         0x03},
 {CC120X_FS_DSM0,           0x33},
 {CC120X_FS_DVC0,           0x17},
 {CC120X_FS_PFD,            0x00},
 {CC120X_FS_PRE,            0x6E},
 {CC120X_FS_REG_DIV_CML,    0x1C},
 {CC120X_FS_spare,          0xAC},
 {CC120X_FS_VCO0,           0xB5},
 {CC120X_IFAMP,             0x09},
 {CC120X_XOSC5,             0x0E},
 {CC120X_XOSC1,             0x03},
};

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

    您能否描述您的测试设置? 是有线连接还是您只是在露天测试?

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

    我有一个控制CC1200的Nucleo板,它使用一个修改的TI示例代码。 数据包从Rode&Schwarz SMBV100A发送,该SMBV100A直接连接到“CC1200评估模块”。 如果CC1200正在搜索同步字,则GPIO0配置为“载波侦听”,如果找到同步字,则GPIO0配置为“冲突事件”。