微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1121使用swrc253e rx_sniff_mode 例程的问题

CC1121使用swrc253e rx_sniff_mode 例程的问题

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

1. 测试前准备

测试使用的寄存器配置与官方例程swrc253e 中的cc1120_rx_sniff_mode中的寄存器配置一致,我仅仅将MSP430换成了其他MCU,具体配置如下:

    {CC112X_IOCFG3,         0xB0},

    {CC112X_IOCFG2,         0x13},

    {CC112X_IOCFG1,         0xB0},

    {CC112X_IOCFG0,         0x06},

    {CC112X_SYNC_CFG1,      0x0B},

    {CC112X_DEVIATION_M,    0x48},

    {CC112X_MODCFG_DEV_E,   0x05},

    {CC112X_DCFILT_CFG,     0x1C},

    {CC112X_IQIC,           0x00},

    {CC112X_CHAN_BW,        0x04},

    {CC112X_MDMCFG0,        0x05},

    {CC112X_AGC_CS_THR,     0x32},

    {CC112X_AGC_CFG1,       0xA0},

    {CC112X_SETTLING_CFG,   0x03},

    {CC112X_FS_CFG,         0x12},

    {CC112X_WOR_CFG0,       0x20},

    {CC112X_WOR_EVENT0_MSB, 0x02},

    {CC112X_WOR_EVENT0_LSB, 0x14},

    {CC112X_PKT_CFG0,       0x20},

    {CC112X_RFEND_CFG0,     0x09},

    {CC112X_PKT_LEN,        0x7D},

    {CC112X_IF_MIX_CFG,     0x00},

    {CC112X_FREQOFF_CFG,    0x22},

    {CC112X_FREQ2,          0x6C},

    {CC112X_FREQ1,          0x80},

    {CC112X_FS_DIG1,        0x00},

    {CC112X_FS_DIG0,        0x5F},

    {CC112X_FS_CAL1,        0x40},

    {CC112X_FS_CAL0,        0x0E},

    {CC112X_FS_divTWO,      0x03},

    {CC112X_FS_DSM0,        0x33},

    {CC112X_FS_DVC0,        0x17},

    {CC112X_FS_PFD,         0x50},

    {CC112X_FS_PRE,         0x6E},

    {CC112X_FS_REG_div_CML, 0x14},

    {CC112X_FS_SPARE,       0xAC},

    {CC112X_FS_VCO0,        0xB4},

    {CC112X_XOSC5,          0x0E},

    {CC112X_XOSC1,          0x03},

 

 

2. 现象描述

电流波形:和SWRA428A文档中描述基本一致,每隔大约16ms有一次脉冲。

测试GPIO2的波形,在没有正确包的接收到的情况下一致保持低电平,但是GPIO0为什么一直输出脉冲(CC112X_IOCFG0 = 0x06,GPIO0波形图如下图),在手册中似乎没有描述。请问这是不是正常的?,如果不正常,该怎么改

其中,黄色为电流波形,蓝色为GPIO0的波形。

 

时间轴放大后如下:

 

3. 问题:

还有一个问题:请问使用了SWOR指令之后,在没有监听时是处于SLEEP模式还是IDLE模式?

你把GDO0设置为0x06,信号反转的触发条件为:

RX: Asserted when sync word has been received and de-asserted at the
end of the packet. Will de-assert when the optional address and/or
length check fails or the RX FIFO overflows/underflows.
TX: Asserted when sync word has been sent, and de-asserted at the end
of the packet. Will de-assert if the TX FIFO underflows/overflows

但是我并没有发送任何数据包。GPIO0在我没发送数据包的时候不应该有这样的脉冲。  另外,当我发送数据的时候波形和之前的并没有任何变化

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

网站地图

Top