微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1101 CCA 检测 以及 PA-设置问题

CC1101 CCA 检测 以及 PA-设置问题

时间:12-23 整理:3721RD 点击:

将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,
};

谢谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top