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 CCA 检测 以及 PA-设置问题

Other Parts Discussed in Thread: CC1101

将CC1101配置为315MHz的通讯模块。整个配置如下面配置表所示,将GDO0配置为CCA模式(0x09),将GDO2配置为RX或TX提示(0x06),CCA模式为11,设置阀值为0x47。+7dB。

整个操作过程是

1、按键按下时,发送两条相同命令,第一条为将PA-TABLE设为0x02(-31.3dB),然后发送;第二条将PA-TABLE设为0xC0(+10.6dB),然后发送。但是在发送前,我都会根据CCA的管脚状态+CSMA的退避算法来做发送退避。

现在的现象是,上点后,按下按键,发送数据,循环操作10分钟左右,就不会发送了...查看GDO0的管脚,一直是低电平状态(空中有信号)。

然后做了操作,将发送前的PA-TABLE设置关闭,即默认功率发射,然后就不会出现上面的问题。

整个配置如下所示。请问一下,是配置有问题,还是发射的PA-TABLE设置会影响CCA的判断?

在SmartRF Studio工具上找不到315的配置...请问一下有没有什么权威的配置表。

或者有什么其他的解决方法解决此类问题。

谢谢!!!!

const u8 CC1101DefaultReg[CC1101_DEFAULT_REG_LENGTH] =
{
0x06,
0x2E,
0x09,
0x47,
0xD3,
0x91,
0xFF,
0x0C,
0x45,
0x00,
0x4B,
0x06,
0x00,
0x0B,
0x89,
0xD8,
0xCB,
0x42, 
0x13, 
0x22,
0xF8,
0x34,
0x07,
0X30,
0x18,
0x16,
0x6C,
0x07,
0x47,
0x91,
0x87,
0x6B,
0xF8,
0x56,
0x10,
0xE9,
0x2A,
0x00,
0x1F,
0x41,
0x00,
0x59,
0x7F,
0x3F,
0x81,
0x35,
0x0B,
};

  • 参考这个

    http://e2e.ti.com/support/wireless_connectivity/low_power_rf_tools/f/155/t/92635

  • 您好,我看完这个帖子了,这个帖子大致的内容是PA斜率的配置问题。昨天我做了几个实验,将问题的范围缩小了。现在的现象是。

    我在发送前,取消的PA-TABLE的设置----默认发送的功率。

    将CCA_MODE设置为11,将AGCCTRL2设置为0x07,MAGN_TARGET=42dB;AGCCTRL1设置为0x47,CARRIER_SENSE_ABS_THR=7dB。

    将GDO0设为0x09;

    将GDO2设为0x06;

    程序根据CCA的状态,判断是否发出数据(CCA=SET(GDO0=1),则发出数据。CCA=Clr(GDO0=0),则随机时间退避,等空闲后再发出)。

    此时的现象是,上电后,发送一段时间后,再也不发送了,同时也收不回来数据。

    检查GDO0的管脚,GDO0=0,检查GDO2管脚,GDO2=0。

    整个现象就是等于CC1101部分不能使用(GDO0=0,GDO2=0)。

    下面是CC1101的配置表。

    const u8 CC1101DefaultReg[CC1101_DEFAULT_REG_LENGTH] =
    {
    0x06,
    0x2E,
    0x09,
    0x47,
    0xD3,
    0x91,
    0xFF,
    0x0C,
    0x45, 
    0x00,
    0x4B,
    0x06,
    0x00,
    0x0B,
    0x89,
    0xD8,
    0xCB,
    0x42, 
    0x13, 
    0x22,
    0xF8,
    0x34,
    0x07,
    0X30,
    0x18,
    0x16,
    0x6C,
    0x07,
    0x47,
    0x91,
    0x87,
    0x6B,
    0xF8,
    0x56,
    0x10,
    0xE9,
    0x2A,
    0x00,
    0x1F,
    0x41,
    0x00,
    0x59,
    0x7F,
    0x3F,
    0x81,
    0x35,
    0x0B,
    };

    谢谢!!!